我使用Python开发开源项目,我希望Windows用户可以轻松访问它。因此,对于每个新的源修订版,我需要使用py2exe生成新的Windows可执行文件分发,并将其作为项目用户的可下载工件上载。
我宁愿不是每次都手动执行它,而是我想写一些类型的脚本,它将完全以编程方式执行单一命令(生成,上传)。
所以问题是:是否有任何开源项目托管提供简单的API来进行上传新版本的分发等操作?
目前我正在使用Google代码,但它不支持该功能(我希望它支持Google Data Api Service,但事实并非如此)。我真的不太了解其他主机 - 这就是我要问的原因。
答案 0 :(得分:2)
查看the GitHub Downloads API或者,如果它适合打包,请查看PyPI, the Python Package Index
答案 1 :(得分:1)
Google Code完全支持它:http://code.google.com/p/support/wiki/ScriptedUploads
其他大多数此类网站都以类似的方式进行;例如,在SourceForge上的一个项目中,我有一个uploads a file to the release system by FTP的发布脚本。
答案 2 :(得分:0)