0

这可以在 pypi 上提交有关您的软件的信息:

python setup.py register

但是没有类似的命令可以将信息提交给freshmeat。我怎么能写一个 distutils.Command 让我做以下事情?

python setup.py freshmeat-submit
4

1 回答 1

0

这应该相当容易;我想说freshmeat API 很简单。

对于 python 站点,对于 setup.py 中的 setup() 函数,给出以下参数:

entry_points = {
    'distutils.commands' : [
        'freshmeat-submit = freshsubmitter.submit:SubmitToFreshMeat',
    ],
},

其中freshsubmitter 是您的新pakcage,submit 是其中的模块,SubmitToFreshMeat 来自distutils.command.config.config 子类。

请注意 entry_points 是全局的,因此您应该将命令作为单独的包分发;将它与每个包捆绑在一起会导致冲突。

于 2009-06-16T10:28:09.097 回答