我在GitHub上有很多Python包,希望将它们放在PyPi上。我知道可以手动发布(更新版本号、更新更改日志、在GitHub中标记发布、从GitHub获取下载链接、通过PyPi更新发布等),但我认为一定有脚本或工具可以将这个过程变成单个命令。
我对Python打包流程不是非常了解,也许我的想法有些偏颇。但我认为我不可能是第一个想要简化整个过程的人。
编辑:由于有些人对我的要求存在误解,我想澄清一下:是否有任何工具可以加快并简化将Python包发布到PyPi的过程?
我已经尝试搜索,但尚未找到合适的工具。
我对Python打包流程不是非常了解,也许我的想法有些偏颇。但我认为我不可能是第一个想要简化整个过程的人。
编辑:由于有些人对我的要求存在误解,我想澄清一下:是否有任何工具可以加快并简化将Python包发布到PyPi的过程?
我已经尝试搜索,但尚未找到合适的工具。
setup.py
可以处理大部分内容。标准文档的哪个部分令您感到困惑?http://docs.python.org/distutils/uploading.html似乎很清楚。您能具体说明这个文档中哪些部分让您感到困惑吗? - S.Lottsetup.py
处理了很多内容,但似乎有许多常见步骤setup.py
没有涵盖(例如:版本升级,更新更改日志)。 我想,由于这是如此常见的过程,可能有一种工具可以将所有内容包装在一个命令中(例如:更新软件包的版本,从 git 拉取更改日志,然后将更改提交并更新 PyPi)。 - Adam Charnock