Схема вашей версии несовместима с PEP 440 . Ссылка, которую вы упомянули в вопросе, прямо гласит:
Различные Python проекты могут использовать разные схемы управления версиями в зависимости от потребностей данного конкретного проекта, но все они должны соответствовать Гибкая схема версии publi c, указанная в PEP 440 , для поддержки в таких инструментах и библиотеках, как pip
и setuptools
.
PEP 440 допускает только пять суффиксов: a
, b
, rc
, post
и dev
.
Также обратите внимание, что суффиксы a
и b
идентифицируют альфа- и бета-версии, поэтому проверьте, отражает ли ваша схема управления версиями, что (действительно ли ветка workbench
содержит альфа-релиз?).
Если вам нужно сохранить дополнительную информацию в версии, вы можете использовать локальный идентификатор версии для разделения части версии , Примеры:
1.2.3+spam
1.0.0.dev999+eggs123.bacon456
Однако повторный запуск PEP 440 еще раз:
Локальные идентификаторы версий НЕ СЛЕДУЕТ использовать при публикации исходных проектов на индексном сервере publi c, но МОЖЕТ использоваться для идентификации частных сборок, созданных непосредственно из источника проекта. [...] Поскольку Python Package Index предназначен исключительно для индексации и размещения вышестоящих проектов, он НЕ ДОЛЖЕН разрешать использование локальных идентификаторов версий.