2012-02-10 9 views
9

私はGitHubリポジトリにいくつかのpythonパッケージを持っています。これらをPyPiで利用できるようにするのは本当に素晴らしいことです。私は手動でこれらのリリースを行うことができることを知っています(バージョン番号を更新する、おそらく変更ログを更新する、GitHubでリリースにタグを付ける、GitHubからダウンロードURLを取得する、PyPiをリリースで更新するなど) /ユーティリティをどこかに置いて、これを単一のコマンドプロセスにします。PyPiにパッケージをリリースするためのユーティリティ?

私は大量のPythonパッケージングプロセスに精通していないので、間違った角度から来ている可能性があります。私は、このプロセス全体をもっと簡単にするというアイデアを最初に持つことはできないと思っています。

編集:私が求めていますかについていくつかの混乱があるように思われるとして:はより速く、より合理化されたプロセスをは、PyPIするPythonパッケージをリリースします任意のツールはありますか?

私は周りを探索しようとしましたが、まだ何かを見つける必要があります。

+0

はい。 'setup.py'はこれのほとんどを処理します。標準のドキュメントのどの部分が混乱していますか? http://docs.python.org/distutils/uploading.htmlは明らかです。この部分のどの部分が混乱しているのか**具体的に**できますか? –

+0

私はドキュメントを読んできましたが、 'setup.py'はこれを多く扱っていますが、' setup.py'でカバーしていない共通の手順がいくつかあるようです(例:version bump変更ログを更新する)。これは一般的なプロセスなので、すべてのコマンドを1つのコマンドでラップする(たとえば、パッケージのバージョンを更新し、gitからchangelogを取得してから、変更をプッシュしてPyPiを更新する)ユーティリティがあると思っていました。 –

+0

** ** **正確に説明するための質問**を更新してください。**あなたが必要とするものは、ドキュメントに記載されていません。あなたがやっていることがGitHubのいくつかの活動を自動化しているのであれば、(1)関連する質問を検索し、**この質問を更新**して、他の質問がどれも適切ではないことを説明してください。 –

答えて

3

[OK]を、誰がこの問題/懸念があった場合、私は本当に知りませんが、私はスクラッチするために必要なかゆみを持っていたので、私が作ったこの:

http://seed.readthedocs.org

私ではありません既にこれがより良いことがあるものがある場合は驚いていますが、今のところこれは私が使用するものです:)

+0

さて、5年遅れて私はまだそれを使用しています! –

0

changesソフトウェアは、ピップがただ一つのステップを公開するようにしています。そのように見えるのは、seedと非常に似ています。

とにかく、もしpypiがgithubに新しいタグ付けされたリリースがあるかどうかを確認して、それをpypiにリリースすることができればいいと思います。

関連する問題