'PDM Build' добавляет дату к номеру версии SCM, TestPypi отклоняет егоPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 'PDM Build' добавляет дату к номеру версии SCM, TestPypi отклоняет его

Сообщение Anonymous »

Мой проект распределения управляется с GIT, последний тег - 0,1.2.dev1 . Я использую PDM (https://pdm-project.org). Соответствующий обдуман в pyproject.toml IS:

Код: Выделить всё

[build-system]
requires = ["pdm-backend"]
build-backend = "pdm.backend"

[tool.pdm]
distribution = true
version = {source = "scm", write_to = "ff_testpkg/version.py", write_template = "__version__ = '{}'" }
on pdm build :

Код: Выделить всё

pdm build
Building sdist...
Built sdist at C:/dev/pylib/ff-testpkg/dist\ff-testpkg-0.1.2.dev1+d20250221.tar.gz
Building wheel from sdist...
Built wheel at C:/dev/pylib/ff-testpkg/dist\ff-testpkg-0.1.2.dev1+d20250221-py3-none-any.whl
Я вижу тот же номер версии, сгенерированные авто, в version.py :

Код: Выделить всё

__version__ = '0.1.2.dev1+d20250221'
on pdm publish , я получаю эту ошибку:

Код: Выделить всё

400 The use of local versions in  is not allowed. See https://packaging.python.org/specifications/core-metadata for more information.
Как сделать PDM не вводить +d = date = local версии? org/en/ander/secitiations/ression-спецификаторы/#local-version-идентификаторы, в нем говорится, что локальные версии должны соответствовать [+] , но после абзаца написано: «Метки локальной версии должны быть ограничены следующим набором разрешенных символов: буквы ASCII ([A-za-z]), цифры ASCII ([0-9] ), периоды (.) ». Это означает 0.1.2.dev1+d20250221 следует разрешать, верно?

Подробнее здесь: https://stackoverflow.com/questions/794 ... rejects-it
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»