发布Python包到PyPi的工具?

9
我在GitHub上有很多Python包,希望将它们放在PyPi上。我知道可以手动发布(更新版本号、更新更改日志、在GitHub中标记发布、从GitHub获取下载链接、通过PyPi更新发布等),但我认为一定有脚本或工具可以将这个过程变成单个命令。
我对Python打包流程不是非常了解,也许我的想法有些偏颇。但我认为我不可能是第一个想要简化整个过程的人。
编辑:由于有些人对我的要求存在误解,我想澄清一下:是否有任何工具可以加快并简化将Python包发布到PyPi的过程?
我已经尝试搜索,但尚未找到合适的工具。

是的。setup.py可以处理大部分内容。标准文档的哪个部分令您感到困惑?http://docs.python.org/distutils/uploading.html似乎很清楚。您能具体说明这个文档中哪些部分让您感到困惑吗? - S.Lott
我已经阅读了文档,可以看到 setup.py 处理了很多内容,但似乎有许多常见步骤 setup.py 没有涵盖(例如:版本升级,更新更改日志)。 我想,由于这是如此常见的过程,可能有一种工具可以将所有内容包装在一个命令中(例如:更新软件包的版本,从 git 拉取更改日志,然后将更改提交并更新 PyPi)。 - Adam Charnock
请更新问题,准确地解释您需要的文档中没有的内容。如果您只是自动化一些GitHub活动,那么(1)搜索相关问题并(2)更新此问题以解释为什么其他问题都不适用。 - S.Lott
“更快速和更流畅的过程”并不是非常具体,对吧?什么不够快?哪些步骤需要改进?你能否修改问题,解释一下具体哪些步骤让你感到缓慢或不流畅?我们不知道你认为哪些方面似乎很慢或不流畅。 - S.Lott
这是一个故意泛泛而谈的问题,试图从Python社区寻求建议(而不是具体的解决方案)。我没有特定的问题,只有我在问题中阐述的整体关注点。我原以为问这样的问题没问题,但如果您觉得我浪费了您的时间,我很抱歉。 - Adam Charnock
如果你觉得我浪费了你的时间,请不要把自己的感受强加给别人。我的“感受”并不重要。请简单地解释一下你的问题,让我们这些感到困惑的人能够理解。如果你需要帮助,你应该解释清楚你遇到的问题。“更快速和更流畅的过程”。如果你无法解释什么是缓慢或不流畅的,那么我们就无法知道你遇到的困难。如果我们不了解你的困难,我们也无法解释如何做得不同。 - S.Lott
2个回答

3

好的,我不知道其他人是否遇到过这个问题/关注点,但我有一个需要解决的问题,所以我做了这个:

http://seed.readthedocs.org

也许已经有更好的替代品了,但目前我会使用这个 :)


好的,五年过去了,我仍在使用它! - Adam Charnock

0

changes这样的软件,可以让pypi发布变得简单。看起来它与seed非常相似。

无论如何,如果pypi能够检查github上是否有新的标记版本并在pypi上发布,那将是很好的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接