setup.py에 적힌 Classifiers를 간단하게 생성할 수 있는 도구를 만들었습니다.
개요
파이톤제 라이브러리와 도구를 PYPI에 업로드하기 위해 제작setup.py
됐는데, 이 중 적힌 Classifiers는 사이트 설명부터 한 줄 한 줄 복사해서 붙여넣어야 하기 때문에 매우 번거롭다.
따라서 Classifiers를 상호작용으로 선택하고 검색하는 동시에 간단하게 생성할 수 있는 명령행 도구를 만들었습니다.
alice1017/pypicf
설치하다.
$ pip install pypicf
사용법
$ pypicf
이렇게 시작
참고: pypicf는 Python2입니다.7로 이루어졌기 때문에 Pyth3이 작동할 수 없습니다.답변 대기 중
선택 항목
pypicf는 표시할 옵션을 선택하여 생성할 Classifier를 결정합니다.
Classifier는 위아래 화살표 키로 스크롤하고 Enter 키로 결정합니다.[?] What your product Development Status? ('↑', '↓':Select):
> Development Status :: 1 - Planning
Development Status :: 2 - Pre-Alpha
Development Status :: 3 - Alpha
Development Status :: 4 - Beta
Development Status :: 5 - Production/Stable
Development Status :: 6 - Mature
Development Status :: 7 - Inactive
확인란
특정 Classifier는 여러 개를 선택할 수 있기 때문에pypicf는 콤보 상자를 지원합니다.[?] What the Programming Language you implemented?: python
[?] Please check the following checkbox ('↑', '↓':Select, '→','←':Choose):
X Programming Language :: Python
o Programming Language :: Python :: 2
> X Programming Language :: Python :: 2.3
o Programming Language :: Python :: 2.4
o Programming Language :: Python :: 2.5
o Programming Language :: Python :: 2.6
o Programming Language :: Python :: 2.7
o Programming Language :: Python :: 2 :: Only
위쪽 및 아래쪽 화살표 키를 사용하여 스크롤한 다음 오른쪽 방향 키로 확인란을 확인합니다.
말로 설명하기 어려우니 위의 시연을 보시면 이해하기 쉬울 것입니다.
낳다
Classifier를 선택하면 다음과 같이 생성됩니다. setup을 복사하십시오.py에 붙여넣으세요.classifiers=[
"Development Status :: 4 - Beta",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Programming Language :: Python",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 2 :: Only",
"Topic :: Utilities",
]
Reference
이 문제에 관하여(setup.py에 적힌 Classifiers를 간단하게 생성할 수 있는 도구를 만들었습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Alice1017/items/7d041d436a450125484e
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ pip install pypicf
$ pypicf
[?] What your product Development Status? ('↑', '↓':Select):
> Development Status :: 1 - Planning
Development Status :: 2 - Pre-Alpha
Development Status :: 3 - Alpha
Development Status :: 4 - Beta
Development Status :: 5 - Production/Stable
Development Status :: 6 - Mature
Development Status :: 7 - Inactive
[?] What the Programming Language you implemented?: python
[?] Please check the following checkbox ('↑', '↓':Select, '→','←':Choose):
X Programming Language :: Python
o Programming Language :: Python :: 2
> X Programming Language :: Python :: 2.3
o Programming Language :: Python :: 2.4
o Programming Language :: Python :: 2.5
o Programming Language :: Python :: 2.6
o Programming Language :: Python :: 2.7
o Programming Language :: Python :: 2 :: Only
classifiers=[
"Development Status :: 4 - Beta",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Programming Language :: Python",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 2 :: Only",
"Topic :: Utilities",
]
Reference
이 문제에 관하여(setup.py에 적힌 Classifiers를 간단하게 생성할 수 있는 도구를 만들었습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Alice1017/items/7d041d436a450125484e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)