Пакет 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
-тег