0

Python でオープンソース プロジェクトを開発していますが、Windows ユーザーが簡単にアクセスできるようにしたいと考えています。したがって、新しいソース リビジョンごとに、py2exeを使用して新しい Windows 実行可能ディストリビューションを生成し、それをプロジェクト ユーザー向けのダウンロード可能なアーティファクトとしてアップロードする必要があります。

毎回手動で行うのではなく、両方のこと (生成、アップロード) を 1 つのコマンドで完全にプログラム的に実行する何らかのタイプのスクリプトを作成したいと考えています。

問題は、ディストリビューションの新しいバージョンのアップロードなどの操作を行うためのシンプルな API を提供するオープン ソース プロジェクトのホスティングがあるかどうかです。

現在、私は Google Code を使用していますが、その機能をサポートしていません ( Google Data Api Serviceとしてサポートされることを期待していましたが、サポートされていません)。私は他のホスティングについてあまりよく知りません - だから私は尋ねています.

4

3 に答える 3

2

GitHub Downloads API を確認するか、パッケージ化に適したものである場合は、PyPI (Python Package Index)を参照してください。

于 2012-03-31T12:26:16.940 に答える
1

Google Codeはそれを完全にサポートしています: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 に答える