Существует ли инструмент командной строки для автоматической настройки и загрузки моего пакета python в PyPi? - PullRequest
0 голосов
/ 20 марта 2019

Каждый раз, когда я хочу обновить свой пакет PyPi, мне всегда нужно изменить номер версии в файле setup.py, и мне нужно удалить старые папки dist и build.Есть несколько команд, которые мне нужно набрать, прежде чем я смогу увидеть мой обновленный пакет на веб-сайте PyPi.

Более того, иногда я хочу загрузить свой пакет в Test-PyPi, а не в реальный индекс PyPi, но команды (URL для загрузки) немного отличаются.

Существует ли инструмент командной строки для автоматической настройки и загрузки моего пакета python в PyPi или Test-PyPi?Или хотя бы сделать процедуру более удобной?

1 Ответ

0 голосов
/ 20 марта 2019

На самом деле в PyPi есть инструмент командной строки, который называется auto-pypi .

Просто запустите

$ pip install autopypi

, чтобы получить и установить этот инструмент.

Использование очень простое, запустите

autopypi your-package-root-directory 

или

autopypi your-package-root-directory -r

, все обернется для вас и загрузит ваш пакет в Test PyPi по умолчанию и использованиеиз -r загрузит ваш пакет в индекс Real PyPi.

Описание проекта довольно понятно.Как было показано, вы можете немного изменить свой собственный файл setup.py для удобного обновления номера версии:

version_number = input("Input the new version number you are going to use: ")

setuptools.setup(
    name="auto_pypi",
    version=version_number,
    ...)

Ниже приведена подробная информацияоб использовании команды:

Usage: autopypi [OPTIONS] PKG_DIR

  Python command line tool to setup Python package automatically.
  Example:      $ autopypi your-package-root-directory -r
  Example:      $ cd your-package-root-directory
                $ autopypi . -r

Options:
  -r, --real          Use the real PyPi index (instead of test PyPi).
  --help              Show this message and exit.
...