Надежный CLI для Libnamegen. Первоначально на моем проекте «Имя Генератора».
Запустите команду pip install pynamegen . Если вы хотите указать определенную версию Python для использования для PIP, используйте команду, такую как pip3 или pip3.8 .
Pynamegen требует пакетов Libnamegen и LibProgress, но они автоматически будут установлены PIP.
Какие версии Python совместимы?
Pynamegen создан для Python 3. Он тестируется на двух последних версиях на Python 3 через Drone CI.
Используйте по умолчанию (100 имен, включены отладки, классический метод, записи имена на names.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!
Показать меню справки (используйте любой из трех вариантов в скобках):
$ 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
Генерировать 250 имен:
$ 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!
Генерировать сумму имен по умолчанию с отключенной отладкой:
$ pynamegen debug=False
(no output)
Генерировать имена и место в файле 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!
Сгенерировать имена и поместить в файл users.txt в каталоге «Примеры примеров» (каталог уже должен существовать!)
$ 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!
Создайте 50 имен с включенным и поместите в 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!
Вы также можете генерировать имена для вывода терминала, установив имя файла на stdout . Если вы сделаете это, обязательно установите отладку в False! Это позволяет легко использовать CLI в качестве способа отправки сгенерированных имен в программу без использования Python API.
Сгенерировать 5 имен со случайным методом и вывода на терминал:
$ pynamegen amt=5 method=random debug=False file=stdout
Kc3HcV3pq_n0
ncwUV_Twbx7s
jYs56B1y_WxU
YN5_cU6fhwXc
SI46Rnp9skAo
Вывод для вышеуказанной команды будет отличаться, потому что сгенерированные имена не будут такими же, как в этом примере.
В следующем примере генерирует имя с классическим методом и подводит его к команде cowsay (которая просто выводит текст коровы и окно сообщений). Вы можете поднять сгенерированное имя в любую команду; Это просто пример.
$ pynamegen amt=1 method=classic debug=False file=stdout | cowsay
_______________________
< TheCauliflowerguy_408 >
-----------------------
^__^
(oo)_______
(__) )/
||----w |
|| ||
Метод генерации имен по умолчанию classic и выглядит как «TheAsSignmentAnatorifier_90».
Метод генерации random выглядит как «xayyaknkcoh8».
Вы можете изменить метод генерации, используемый с использованием аргумента 'method = [method]' и заменить [метод] на правильный метод.
$ 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!
Если вы выберете surprise в качестве метода генерации, будет выбран метод генерации.
$ 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 лицензирован по лицензии GPLV3. Для получения дополнительной информации, пожалуйста, обратитесь к LICENSE