1

我正在尝试在谷歌代码上为 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上)

我在他们的网站上创建了 2 个问题......其中一个是使用 Python 包索引中的另一个名称,另一个是在那里获取他们的包。

有什么装修大师吗?

编辑

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

我在 buildout.conf 中使用了它:

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

并添加到我的开发列表中:develop = src/pywhois

并添加到我的鸡蛋列表中:

eggs =
    myproject
    pywhois

并声明了回购的来源:

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

并且当然添加到鸡蛋中:pywhois

它正在下载它并创建一个鸡蛋......

编辑2

无论我做什么,我都会不断得到:现有包 '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将检查,运行它以使其成为一个开发蛋,并告诉 buildout 它是可用的pywhois。现在 buildout 将使用该本地副本来满足任何要求。src/setup.pypywhois

于 2013-01-07T18:44:08.347 回答