CLI robuste pour libnamegen. À l'origine sur mon projet NameGenerator.
Exécutez la commande pip install pynamegen . Si vous souhaitez spécifier une version Python spécifique à utiliser pour PIP, utilisez une commande telle que pip3 ou pip3.8 .
Pynamegen nécessite les packages libnamegen et libprogress, mais ceux-ci seront automatiquement installés par PIP.
Quelles versions de Python sont compatibles?
Pynamegen est conçu pour Python 3. Il est testé sur les deux dernières versions de Python 3 via Drone CI.
Utilisez des défauts (100 noms, de débogage activé, méthode classique, écriture de noms sur noms.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!
Afficher le menu d'aide (utilisez l'une des trois options entre parenthèses):
$ 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
Générer 250 noms:
$ 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!
Générer le montant par défaut de noms avec le débogage désactivé:
$ pynamegen debug=False
(no output)
Générer des noms et placer dans des noms de fichiers.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!
Générer des noms et placer dans des fichiers utilisateurs.txt à l'intérieur du répertoire "Exemple-noms" (le répertoire doit déjà exister!)
$ 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!
Générer 50 noms avec débogage activé et placer dans 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!
Vous pouvez également générer les noms sur la sortie du terminal en définissant le nom de fichier sur stdout . Si vous le faites, assurez-vous de définir le débogage sur False! Cela facilite l'utilisation de la CLI comme moyen d'envoyer des noms générés à un programme sans utiliser l'API Python.
Générez 5 noms avec la méthode et la sortie aléatoires sur le terminal:
$ pynamegen amt=5 method=random debug=False file=stdout
Kc3HcV3pq_n0
ncwUV_Twbx7s
jYs56B1y_WxU
YN5_cU6fhwXc
SI46Rnp9skAo
La sortie de la commande ci-dessus diffèrera car les noms générés ne seront pas les mêmes que dans cet exemple.
L'exemple suivant génère un nom avec la méthode classique et le tue sur la commande cowsay (qui publie simplement le texte d'une vache et une boîte de message). Vous pouvez tuer le nom généré sur n'importe quelle commande; Ceci est juste un exemple.
$ pynamegen amt=1 method=classic debug=False file=stdout | cowsay
_______________________
< TheCauliflowerguy_408 >
-----------------------
^__^
(oo)_______
(__) )/
||----w |
|| ||
La méthode de génération de noms par défaut est classic et ressemble à «theassignAnTanatorifier_90».
La méthode de génération random ressemble à «xayyaknkcoh8».
Vous pouvez modifier la méthode de génération utilisée en utilisant l'argument «méthode = [méthode]» et remplacer [Méthode] par la méthode correcte.
$ 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 vous choisissez surprise comme méthode de génération, une méthode de génération sera sélectionnée au hasard.
$ 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 est concédé sous licence GPLV3. Pour plus d'informations, veuillez vous référer à LICENSE