Ошибка шпагата с последней сборкой setuptools, но с предыдущими все в порядке: «InvalidDistribution: в метаданных отсутсPython

Программы на Python
Ответить
Anonymous
 Ошибка шпагата с последней сборкой setuptools, но с предыдущими все в порядке: «InvalidDistribution: в метаданных отсутс

Сообщение Anonymous »

Я пытаюсь загрузить поддерживаемый мной модуль Python в pypi (как я делал это каждые несколько месяцев в течение последних двенадцати лет), но когда я запускаю проверку шпагата, я получаю:
$ twine check dist/pi3d-2.55*
Checking dist/pi3d-2.55-py3-none-any.whl: ERROR InvalidDistribution: Metadata is missing required fields: Name, Version.
Make sure the distribution includes the files where those fields are specified, and is using a supported Metadata-Version: 1.0, 1.1, 1.2, 2.0, 2.1,
2.2.

модуль https://github.com/tipam/pi3d/releases, и если вы посмотрите на последнюю версию 2.55, которую я пытаюсь опубликовать сейчас, по сравнению с версией 2.54, опубликованной 2025/03/08, есть лишь небольшие изменения в паре файлов.
Я не обновлял инструменты настройки, шпагат или pkginfo, о котором я знаю (конечно, я переустанавливал --upgrade и различные конкретные версии с тех пор, как впервые получил эту ошибку)
Более ранние сборки в моем pi3d/dist не выдают ошибку проверки шпагата, поэтому я думаю, что это должно быть как-то связано с setuptools. Я перепробовал все предложения, которые нашел, исследуя сообщение об ошибке, но единственное, что я смог найти, это то, что колесо содержит pi3d-2.55-py3-non-any/pi3d-2.55.dist-info/METADATA
Metadata-Version: 2.4
Name: pi3d
Version: 2.55
Summary: pi3d OpenGL 3D graphics library
Author: Tim Skillman, Paddy Gaunt, Tom Ritchford
Maintainer: Paddy Gaunt
License-Expression: MIT
Project-URL: Homepage, http://pi3d.github.com/html/index.html
Keywords: OpenGL,3D,r...

т.е. Версия метаданных — 2.4, которой нет в списке, указанном в сообщении ОШИБКА! (Предыдущие колеса имеют версию 2.2 и не выдают ошибку шпагата)
Есть какие-нибудь идеи, в чем заключается реальная проблема и как ее решить?
Paddy
PS EDIT, если я изменю содержимое файла .whl, чтобы установить Metadata-Version: 2.2 шпагат проходит нормально, но я получаю от сервера ошибку, что он не содержит КОЛЕСО. Кажется, в указанном месте есть файл с таким именем.
$ twine upload dist/pi3d-2.55*.whl --verbose
Uploading distributions to https://upload.pypi.org/legacy/
INFO dist/pi3d-2.55-py3-none-any.whl (307.5 KB)
INFO Querying keyring for password
Enter your API token:
INFO username: __token__
INFO password:
Uploading pi3d-2.55-py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 319.9/319.9 kB • 00:02 • 193.1 kB/s
INFO Response from https://upload.pypi.org/legacy/:
400 Invalid distribution file. WHEEL not found at pi3d-2.55.dist-info/WHEEL
INFO

400 Invalid distribution file. WHEEL not found at pi3d-2.55.dist-info/WHEEL


400 Invalid distribution file. WHEEL not found at pi3d-2.55.dist-info/WHEEL
The server could not comply with the request since it is either malformed or otherwise incorrect.

Invalid distribution file. WHEEL not found at pi3d-2.55.dist-info/WHEEL



ERROR HTTPError: 400 Bad Request from https://upload.pypi.org/legacy/
Invalid distribution file. WHEEL not found at pi3d-2.55.dist-info/WHEEL


Подробнее здесь: https://stackoverflow.com/questions/797 ... iddistribu
Ответить

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

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

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

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

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