CLI robusto para Libnamegen. Originalmente en mi proyecto NameGenerator.
Ejecute el comando pip install pynamegen . Si desea especificar una versión específica de Python para usar para PIP, use un comando como pip3 o pip3.8 .
Pynamegen requiere los paquetes Libnamegen y LibProgress, pero PIP instalará automáticamente automáticamente.
¿Qué versiones de Python son compatibles?
Pynamegen está construido para Python 3. Se prueba en las últimas dos versiones en Python 3 a través de Drone CI.
Use valores predeterminados (100 nombres, depuración habilitada, método clásico, escriba nombres en nombres.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 menú de ayuda (use cualquiera de las tres opciones entre paréntesis):
$ 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
Generar 250 nombres:
$ 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!
Genere la cantidad predeterminada de nombres con la depuración deshabilitada:
$ pynamegen debug=False
(no output)
Genere nombres y lugar en el archivo UserNames.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!
Genere nombres y coloque en los usuarios de archivos .
$ 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!
Genere 50 nombres con depuración habilitada y lugar en 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!
También puede generar los nombres en la salida terminal configurando el nombre de archivo en stdout . Si lo hace, ¡asegúrese de establecer la depuración en falso! Esto facilita el uso de la CLI como una forma de enviar nombres generados a un programa sin usar la API de Python.
Genere 5 nombres con el método aleatorio y la salida al terminal:
$ pynamegen amt=5 method=random debug=False file=stdout
Kc3HcV3pq_n0
ncwUV_Twbx7s
jYs56B1y_WxU
YN5_cU6fhwXc
SI46Rnp9skAo
La salida para el comando anterior diferirá porque los nombres generados no serán los mismos que en este ejemplo.
El siguiente ejemplo genera un nombre con el método clásico y lo lleva al comando cowsay (que solo genera texto de una vaca y un cuadro de mensaje). Puede impedir el nombre generado a cualquier comando; Este es solo un ejemplo.
$ pynamegen amt=1 method=classic debug=False file=stdout | cowsay
_______________________
< TheCauliflowerguy_408 >
-----------------------
^__^
(oo)_______
(__) )/
||----w |
|| ||
El método de generación de nombres predeterminado es classic y se parece a 'TheEassignmentAnatorifier_90'.
El método de generación random se parece a 'xayyaknkcoh8'.
Puede cambiar el método de generación utilizado utilizando el argumento 'método = [método]' y reemplazar [método] con el método correcto.
$ 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!
Si elige surprise como método de generación, se seleccionará aleatoriamente un método de generación.
$ 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!
Pynamegen tiene licencia bajo la licencia GPLV3. Para obtener más información, consulte LICENSE