Пакет python, не позволяйте sdist добавлять dev-r0 к имени пакета

У меня есть пакет Python под названием webpreview который извлекает информацию из веб-страницы, читая ее метаданные и содержимое. Первоначальный выпуск был версионным 1.0.0,

я использовал python setup.py sdist упаковать это. С момента своего первоначального выпуска sdist добавит dev на имя пакета. Таким образом, пакет будет назван webpreview-1.0.0dev.tar.gz вместо webpreview-1.0.0.tar.gz,

Сегодня я протестировал его на Python 3.3 и попытался развернуть его. На этот раз sdist называет это webpreview-1.0.3dev-r0.tar.gz делая невозможным выпустить его в pypi.

Как я могу удалить dev, rc материал из названия пакета?

1 ответ

Насколько я знаю, вам просто нужно установить version параметр в setup(), а также distutils создаст правильное имя пакета ( документы здесь) - так что если его 1.0.0, это сделает webpreview-1.0.0.tar.gz если ваш setup.py или ваша сборочная среда не содержат никаких не упомянутых расширений distutils.

РЕДАКТИРОВАТЬ: Я только что загрузил ваш источник, и все пошло, как ожидалось. Вы забыли упомянуть, что есть setup.cfg, который имеет раздел, содержащий:

[egg_info]
tag_build = dev
tag_svn_revision = true

удали этот файл и вуаля! больше не надо dev-тег

Другие вопросы по тегам