0

我用 Python 开发开源项目,我希望 Windows 用户可以轻松访问它。因此,对于每个新的源版本,我需要使用py2exe生成新的 Windows 可执行文件分发,并将其作为项目用户的可下载工件上传。

我不想每次都手动执行,而是想编写某种类型的脚本,该脚本将在单个命令中完成这两件事(生成、上传),完全以编程方式。

所以问题是:是否有任何开源项目托管提供简单的 API 来进行诸如上传新版本分发之类的操作?

目前我正在使用谷歌代码,但它不支持该功能(我希望它作为谷歌数据 API 服务得到支持,但事实并非如此)。我真的不太了解其他主机 - 这就是我问的原因。

4

3 回答 3

2

查看GitHub 下载 API,或者,如果它适合打包,请查看PyPI,Python 包索引

于 2012-03-31T12:26:16.940 回答
1

谷歌代码确实很好地支持它:http ://code.google.com/p/support/wiki/ScriptedUploads

大多数其他此类网站都以类似的方式进行;例如,在 SourceForge 上的一个项目中,我有一个发布脚本,它通过 FTP 将文件上传到发布系统

于 2012-03-31T12:27:36.250 回答
0

Python附带的Python Distutils支持上传Python Package Index

于 2012-03-31T12:24:01.280 回答