Robustes CLI für LibnameGen. Ursprünglich bei meinem Namensgeneratorprojekt.
Führen Sie die Befehlspip aus pip install pynamegen . Wenn Sie eine bestimmte Python -Version für PIP angeben möchten, verwenden Sie einen Befehl wie pip3 oder pip3.8 .
PynameGen benötigt die Pakete LibnameGen und LibProgress, aber diese werden automatisch von PIP installiert.
Welche Versionen von Python sind kompatibel?
Pynamegen ist für Python gebaut. 3. Es wird über die neuesten Versionen von Python 3 über Drohnen -CI getestet.
Verwenden Sie Standardeinstellungen (100 Namen, debug -aktiviert, klassische Methode, namens namens.txt schreiben):
$ 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!
Help -Menü anzeigen (verwenden Sie eine der drei Optionen in Klammern):
$ 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
Generieren Sie 250 Namen:
$ 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!
Generieren Sie die Standardmenge von Namen mit deaktiviertem Debug:
$ pynamegen debug=False
(no output)
Generieren Sie Namen und Platz in Datei 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!
Generieren Sie Namen und platzieren Sie in Datei user.txt im Verzeichnis "Beispielnamen" (Verzeichnis muss bereits vorhanden!)
$ 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!
Generieren Sie 50 Namen mit aktiviertem Debug und Platz in 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!
Sie können auch die Namen für die Terminalausgabe generieren, indem Sie den Dateinamen auf stdout festlegen. Wenn Sie dies tun, stellen Sie sicher, dass Sie das Debuggen auf False einstellen! Auf diese Weise können Sie die CLI einfach verwenden, um generierte Namen an ein Programm zu senden, ohne die Python -API zu verwenden.
Generieren Sie 5 Namen mit der zufälligen Methode und der Ausgabe an Terminal:
$ pynamegen amt=5 method=random debug=False file=stdout
Kc3HcV3pq_n0
ncwUV_Twbx7s
jYs56B1y_WxU
YN5_cU6fhwXc
SI46Rnp9skAo
Die Ausgabe für den obigen Befehl unterscheidet sich, da die generierten Namen nicht die gleichen sind wie in diesem Beispiel.
Das folgende Beispiel generiert einen Namen mit der klassischen Methode und verlegt ihn in den Befehl cowsay (der nur den Text einer Kuh und eines Nachrichtenfelds ausgibt). Sie können den generierten Namen zu einem beliebigen Befehl leiten. Dies ist nur ein Beispiel.
$ pynamegen amt=1 method=classic debug=False file=stdout | cowsay
_______________________
< TheCauliflowerguy_408 >
-----------------------
^__^
(oo)_______
(__) )/
||----w |
|| ||
Die Standard -Namensgenannungsmethode ist classic und sieht aus wie "Theassignmentanifier_90".
Die Generierungsmethode random sieht "Xayyaknkcoh8" aus.
Sie können die Erzeugungsmethode ändern, indem Sie das Argument 'Methode = [Methode]' verwenden und [Methode] durch die richtige Methode ersetzen.
$ 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!
Wenn Sie als Erzeugungsmethode surprise wählen, wird eine Generationsmethode zufällig ausgewählt.
$ 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 ist unter der GPLV3 -Lizenz lizenziert. Weitere Informationen finden Sie unter LICENSE