每次我想更新我的PYPI软件包时,我总是需要更改setup.py
文件中的版本号,并且我需要删除旧的dist
和build
文件夹。在PYPI网站上看到我的更新软件包之前,我需要输入很多命令。
更重要的是,有时我想将软件包上传到测试PYPI而不是真实的PYPI索引,但是命令(上传URL)略有不同。
是否有一个命令行工具可以自动设置和将我的Python软件包上传到PYPI或TEST-PYPI?或至少使过程更方便?
实际上在PYPI上有一个命令行工具,称为 auto-pypi 。
简单地运行
$ pip install autopypi
获取并安装此工具。
使用非常简单,运行
autopypi your-package-root-directory
或
autopypi your-package-root-directory -r
将为您包装所有内容,并默认将软件包上传以测试PYPI,并且使用-r
将您的软件包上传到真实的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.