1

私はグーグルコードでpywhoisのビルドアウトレシピを作成しようとしています。

そのサイトはここにあります: http ://code.google.com/p/pywhois/

注:easy_install pywhoisを使用すると、pypi(python package index)から別のパッケージがインストールされます:http://pypi.python.org/pypi/pywhois/0.1

ビルドアウトレシピに関するドキュメントに従っています...(http://pypi.python.org/pypi/djangorecipe/1.3

そして、ここからソースコードのクローンを作成できることがわかりました。

hg clone https://code.google.com/p/pywhois/

しかし、すべてを機能するビルドアウトスクリプトにまとめることはできません...(正直なところ、これは私の最初のビルドアウトスクリプトの試用版です...他のすべてのパッケージについては、既存のレシピを見つけました。通常、それ以外のものは避けようとしています。 pypiではありません)

私は彼らのサイトで2つの問題を作成しました...そのうちの1つは、python package indexとは別の名前を使用することであり、もう1つは、パッケージをそこに取得することです。

ビルドアウトの第一人者はいますか?

編集

(すでに2人が私を助けようとしています、ありがとう!)

私はbuildout.confでこれを使用しました:

extensions = 
    buildout.dumppickedversions
    mr.developer
auto-checkout = pywhois

そして私のリストに追加しましたdevelop:develop = src / pywhois

そして私の卵リストに追加されました:

eggs =
    myproject
    pywhois

リポジトリのソースを宣言しました:

[sources]
pywhois = hg https://code.google.com/p/pywhois/

そしてもちろん、卵に追加します:pywhois

それをダウンロードして卵を作成しています...

EDIT2

何をしても、次のようになります。既存のパッケージ「pywhois」のソースURLが異なります。期待される'https://code.google.com/p/pywhois/'。";

グーグルコードパッケージのパッケージ名が変更される場合、この問題は解決されるように思われます...私はこれについて問題追跡システムで応答を得ました。

http://code.google.com/p/pywhois/issues/detail?id=33を参照してください

編集3:PyPIで:python-whois

そして、開発者(Richard Penman)からの素晴らしいクイックアクション。そのため、パッケージの名前はpython-whoisに変更されます(彼は別の名前を考えていますが、今のところこれは機能します)。そして彼はそれをpypiに置きました!

したがって、この問題は私にとっては解決されましたが、MartijnとReinoutの回答は、ビルドアウトについて多くのことを私に教えてくれました。ありがとう!

4

1 に答える 1

2

私はmr.developerローカル チェックアウトを取得し、それを開発卵として使用します。

[buildout]
extensions = mr.developer
auto-checkout = pywhois

[sources]
pywhois = hg https://code.google.com/p/pywhois/

mr.developerにチェックアウトpywhoissrc/、it'ssetup.pyを実行してそれを開発卵にし、buildout にそれ自体が利用可能であることを伝えます。これで buildout はそのローカル コピーを使用してpywhois要件を満たします。

于 2013-01-07T18:44:08.347 に答える