CLI robusta para libnamegen. Originalmente no meu projeto NameGenerator.
Execute o comando pip install pynamegen . Se você deseja especificar uma versão Python específica para usar para PIP, use um comando como pip3 ou pip3.8 .
O PynameGen requer os pacotes libnamegen e libprogress, mas esses serão instalados automaticamente pelo PIP.
Quais versões do Python são compatíveis?
O Pynamegen é construído para o Python 3. Ele é testado nas duas mais recentes versões no Python 3 via Drone CI.
Use padrões (100 nomes, depuração habilitada, método clássico, escreva nomes para nomes.txt):
$ pynamegen
Generating names...
[####################] 100% [100/100]...done
Preparing list to write to file...done
Opening file...
Writing names...
[####################] 100% [100/100]...done
Saving file...
Finished!
Mostrar menu de ajuda (use qualquer uma das três opções entre colchetes):
$ pynamegen [--help | -h | help]
Usage:
pynamegen [options]
Options:
amt: Amount of names to generate
debug: Whether or not to output debug information
method: Which name generation method to use
Example:
pynamegen amt=50 debug=True file=mynames.txt method=classic
Gerar 250 nomes:
$ pynamegen amt=250
Generating names...
[####################] 100% [250/250]...done
Preparing list to write to file...done
Opening file...
Writing names...
[####################] 100% [250/250]...done
Saving file...
Finished!
Gerar quantidade padrão de nomes com depuração desativada:
$ pynamegen debug=False
(no output)
Gere nomes e coloque em nomes de usuário de arquivo.txt:
$ pynamegen file=usernames.txt
Generating names...
[####################] 100% [100/100]...done
Preparing list to write to file...done
Opening file...
Writing names...
[####################] 100% [100/100]...done
Saving file...
Finished!
Gere nomes e coloque em usuários de arquivo.txt dentro do diretório "Exemplo de nomes" (o diretório já deve existir!)
$ pynamegen file=example-names/users.txt
Generating names...
[####################] 100% [100/100]...done
Preparing list to write to file...done
Opening file...
Writing names...
[####################] 100% [100/100]...done
Saving file...
Finished!
Gere 50 nomes com depuração ativado e coloque em namelist.txt:
$ pynamegen amt=50 debug=True file=namelist.txt
Generating names...
[####################] 100% [50/50]...done
Preparing list to write to file...done
Opening file...
Writing names...
[####################] 100% [50/50]...done
Saving file...
Finished!
Você também pode gerar os nomes para a saída do terminal, definindo o nome do arquivo como stdout . Se você fizer isso, certifique -se de definir a depuração como falsa! Isso facilita o uso da CLI como uma maneira de enviar nomes gerados para um programa sem usar a API Python.
Gere 5 nomes com o método e saída aleatórios para o terminal:
$ pynamegen amt=5 method=random debug=False file=stdout
Kc3HcV3pq_n0
ncwUV_Twbx7s
jYs56B1y_WxU
YN5_cU6fhwXc
SI46Rnp9skAo
A saída para o comando acima será diferente porque os nomes gerados não serão os mesmos que neste exemplo.
O exemplo a seguir gera um nome com o método clássico e o transa para o comando cowsay (que apenas produz texto de uma vaca e uma caixa de mensagem). Você pode colocar o nome gerado para qualquer comando; Este é apenas um exemplo.
$ pynamegen amt=1 method=classic debug=False file=stdout | cowsay
_______________________
< TheCauliflowerguy_408 >
-----------------------
^__^
(oo)_______
(__) )/
||----w |
|| ||
O método de geração de nomes padrão é classic e parece 'TheASSignmentanatorifier_90'.
O método de geração random parece 'Xayyaknkcoh8'.
Você pode alterar o método de geração usado usando o argumento 'Método = [Método]' e substituir [Método] pelo método correto.
$ pynamegen method=random
Generating names...
[####################] 100% [100/100]...done
Preparing list to write to file...done
Opening file...
Writing names...
[####################] 100% [100/100]...done
Saving file...
Finished!
Se você escolher surprise como método de geração, um método de geração será selecionado aleatoriamente.
$ pynamegen method=surprise
Randomly selected method: classic
Generating names...
[####################] 100% [100/100]...done
Preparing list to write to file...done
Opening file...
Writing names...
[####################] 100% [100/100]...done
Saving file...
Finished!
$ pynamegen method=surprise
Randomly selected method: random
Generating names...
[####################] 100% [100/100]...done
Preparing list to write to file...done
Opening file...
Writing names...
[####################] 100% [100/100]...done
Saving file...
Finished!
O PynameGen está licenciado sob a licença GPLV3. Para mais informações, consulte a LICENSE