例如,如果我有一个已经在Pypi上的软件包foo
。我希望能够在我的setup.py
中使用新版本号git push origin master
,然后Pypi以某种方式自动更新他们的版本/源代码。这可能吗?如果没有,是否有人可以分享一些类似的工作流程?这是我第一次为Pypi做贡献,我想让这段经历尽可能轻松。
我认为你所追求的行为最好使用git钩子来开发。我不完全确定这是最好的兔子洞,但如果你感兴趣,这里有一些信息。(在没有额外检查的情况下自动发布到Pypi可能会导致您的包对其他用户不可靠!)
如果你正在推动PyPI,我假设你正在开发一个开源包?如果是,为什么不使用免费的持续集成工具Travis来运行测试和其他持续集成任务呢?您的任务之一可能是在成功的新构建时自动将包上传到PyPI。