2012-03-31 2 views
0

私はPythonでオープンソースプロジェクトを開発しており、Windowsユーザーにとっては簡単にアクセスできるようにしたいと考えています。したがって、新しいソースリビジョンごとに、py2exeという新しいウィンドウ実行可能な配布物を生成し、それをプロジェクトユーザ用のダウンロード可能な成果物としてアップロードする必要があります。プログラムで配布をアップロードできるオープンソースプロジェクトホスティングはありますか?

私はむしろ手動で行うのではなく、1つのコマンドで完全にプログラマチックに両方の作業(生成、アップロード)を行うスクリプトを作成したいと思います。

ですから、問題は次のとおりです。新しいバージョンのディストリビューションをアップロードするなどの操作を行う簡単なAPIを提供するオープンソースプロジェクトホスティングはありますか?

現在、私はGoogleコードを使用していますが、その機能をサポートしていません(私はそれがGoogle Data Api Serviceとしてサポートされることを期待していましたが、そうではありません)。私は他のホスティングについてあまり気にしていません。それが私が求めている理由です。

答えて

1

Google Codeのは完璧にそれをサポートしないで見て:http://code.google.com/p/support/wiki/ScriptedUploads

他のほとんどのようなサイトは、同様の方法で行います。 SourceForgeのあるプロジェクトでは、例えば、私はuploads a file to the release system by FTPというリリーススクリプトを持っています。

+0

ありがとう、それです!何らかの理由で私はこの情報を見つけることができませんでした。しかし、実際にはGoogle Codeでは可能です。 –

0

Python Package Indexに付属のPython Distutilsです。

+0

ありがとう、お勧めします。しかし、それは私が期待していることではありません。私は私のプロジェクトに、Pythonを全くインストールしていないWindowsの技術者以外のユーザーが簡単にアクセスできるようにしたいと思います(もちろん、distutilsや同様のツールの使い方は分かりません)。したがって、Windows専用のディストリビューションをホスティングサービスにアップロードすることが唯一の選択肢です。 –

+0

@PiotrSobczyk:ユーザーはdistutilsにはまったく対処する必要はありませんが、Pythonインストールが必要です。 –

2

the GitHub Downloads APIをチェックアウトするか、それは、包装に適して何かあれば、PyPI, the Python Package Index

+0

ありがとうございます。私は最初のリンクをチェックします、おそらくそれは私が必要とするものです。 2番目の部分について - Sven Marnachの答えの下で私の反応を見てください。 –

関連する問題