pywhois的Django构建配方(不在pypi上)



我正在尝试在google代码上创建pywhois的构建配方。

网址如下:http://code.google.com/p/pywhois/

注意:如果你使用easy_install pywhois,它会从pypi (python包索引)安装另一个包: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)

上的东西。

我在他们的网站上创建了两个问题…其中一个是使用python包索引之外的其他名称,另一个是将他们的包放在那里。

有构建大师吗?

编辑

(已经有两个人试图帮助我,谢谢!)

我在我的buildout.conf中使用了这个:

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

并添加到我的列表中:Develop = src/pywhois

和添加到我的鸡蛋列表:

eggs =
    myproject
    pywhois

并声明了repo的来源:

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

和off course添加到鸡蛋中:pywhois

它正在下载它并创建一个蛋…

EDIT2

无论我做什么,我总是得到:现有包'pywhois'的源URL不同。预计"https://code.google.com/p/pywhois/"。";

在我看来,如果谷歌代码包的包名要改变,这个问题将得到解决…我已经在问题跟踪器上得到了关于这个问题的回应。

见http://code.google.com/p/pywhois/issues/detail?id=33

EDIT 3: Now on PyPI: python-whois

并且,开发者(Richard Penman)的一个聪明的快速动作。因此,该包被重命名为python-whois(他正在考虑另一个名字,但现在这是可行的)。他把它放在pypi上!

所以这个问题为我解决了,但是Martijn和Reinout的答案让我对构建有了更多的了解,谢谢!

我将使用mr.developer来抓取本地结帐,并将其用作开发蛋:

[buildout]
extensions = mr.developer
auto-checkout = pywhois
[sources]
pywhois = hg https://code.google.com/p/pywhois/

现在mr.developer将把pywhois检入src/,运行它的setup.py使其成为一个开发蛋,并告诉构建它是可用的。现在构建将使用该本地副本来满足任何pywhois需求。

相关内容

  • 没有找到相关文章

最新更新