【发布时间】:2012-03-02 19:45:18
【问题描述】:
我在 GitHub 存储库中有许多 python 包,如果在 PyPi 中提供这些包真的很棒。我知道我可以手动进行这些发布(更新版本号,也许更新变更日志,在 GitHub 中标记发布,从 GitHub 获取下载 url,使用发布更新 PyPi 等)但我一直认为必须有一个脚本/utility 在某处使其成为单命令进程。
我对 python 打包过程不是很熟悉,所以也许我是从错误的角度来看的。我只是不认为我可以成为第一个想到让整个过程变得更容易的人。
编辑:我的要求似乎有些混乱:是否有任何工具可以使将 Python 包发布到 PyPi 的过程更快、更简化?
我已经尝试过四处搜索,但还没有找到任何东西。
【问题讨论】:
-
是的。
setup.py处理其中的大部分。标准文档的哪一部分令人困惑? docs.python.org/distutils/uploading.html 似乎很清楚。您能否具体说明这其中的哪一部分令人困惑? -
我一直在阅读文档,我可以看到
setup.py确实处理了很多这样的问题,但似乎有一些常见的步骤setup.py没有涵盖(例如:版本碰撞,更新更改日志)。我只是认为,由于这是一个常见的过程,可能会有一个实用程序将所有内容包装在一个命令中(例如更新包的版本,从 git 中提取更改日志,然后将更改推回并更新 PyPi)。 -
请更新问题以准确解释您需要的文档中没有的内容。如果您所做的只是自动化一些 GitHub 活动,那么 (1) 搜索相关问题并 (2) 更新这个问题以解释其他问题都不合适。
-
“更快、更精简的流程”并不是很具体,是吗?什么不够快?哪些步骤需要改进?您能否修改问题以解释哪些具体步骤困扰您?我们不知道您认为什么是缓慢或不流畅的。
-
这是一个故意笼统的问题,试图从 Python 社区寻求建议(而不是特定的解决方案)。我没有具体问题,只有我在问题中说明的总体问题。我原以为我可以问这样的问题,但如果您觉得我浪费了您的时间,我很抱歉。