这可以在 pypi 上提交有关您的软件的信息:
python setup.py register
但是没有类似的命令可以将信息提交给freshmeat。我怎么能写一个 distutils.Command 让我做以下事情?
python setup.py freshmeat-submit
这可以在 pypi 上提交有关您的软件的信息:
python setup.py register
但是没有类似的命令可以将信息提交给freshmeat。我怎么能写一个 distutils.Command 让我做以下事情?
python setup.py freshmeat-submit
这应该相当容易;我想说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 是全局的,因此您应该将命令作为单独的包分发;将它与每个包捆绑在一起会导致冲突。