setup.py에 적힌 Classifiers를 간단하게 생성할 수 있는 도구를 만들었습니다.

개요


파이톤제 라이브러리와 도구를 PYPI에 업로드하기 위해 제작setup.py됐는데, 이 중 적힌 Classifiers는 사이트 설명부터 한 줄 한 줄 복사해서 붙여넣어야 하기 때문에 매우 번거롭다.
따라서 Classifiers를 상호작용으로 선택하고 검색하는 동시에 간단하게 생성할 수 있는 명령행 도구를 만들었습니다.

alice1017/pypicf


asciicast

설치하다.

$ 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",
]

좋은 웹페이지 즐겨찾기