Libnamegen에 대한 강력한 CLI. 원래 내 NameGenerator 프로젝트에 있습니다.
pip install pynamegen 실행하십시오. PIP에 사용할 특정 Python 버전을 지정하려면 pip3 또는 pip3.8 과 같은 명령을 사용하십시오.
Pynamegen은 libnamegen 및 libprogress 패키지가 필요하지만 PIP에 의해 자동으로 설치됩니다.
어떤 버전의 파이썬이 호환됩니까?
Pynamegen은 Python 3 용으로 제작되었습니다. Drone CI를 통해 Python 3의 최신 두 버전에서 테스트됩니다.
기본값을 사용합니다 (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!
파일 사용자.txt 디렉토리 "example-names"내에서 이름과 장소를 생성하십시오 (디렉토리가 이미 존재해야합니다!)
$ 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로 설정하십시오! 따라서 Python API를 사용하지 않고 생성 된 이름을 프로그램에 보낼 수있는 방법으로 CLI를 쉽게 사용할 수 있습니다.
임의의 메소드로 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'처럼 보입니다.
인수 '메소드 = [메소드]'를 사용하여 사용 된 생성 방법을 변경하고 [메소드]를 올바른 메소드로 바꿀 수 있습니다.
$ 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 를 참조하십시오