Как заставить "python setup.py" отправить информацию о свежем мясе? - PullRequest
0 голосов
/ 08 января 2009

Это может предоставить информацию о вашем программном обеспечении на pypi:

python setup.py register

Но нет аналогичной команды для отправки информации в freshmeat. Как я мог написать distutils.Command, который позволил бы мне сделать следующее?

python setup.py freshmeat-submit

1 Ответ

0 голосов
/ 16 июня 2009

Это должно быть довольно легко; Я бы сказал, что API Freshmeat будет простым.

Для сайта python, для функции setup () в setup.py, укажите следующий аргумент:

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

, где freshsubmitter - ваш новый пакет, submit - это модуль внутри него, а SubmitToFreshMeat из подкласса distutils.command.config.config.

Помните, что entry_points являются глобальными, поэтому вы должны распространять свою команду в виде отдельного пакета; связывание его с каждым пакетом вызовет конфликты.

...