Не удалось загрузить в pypi: 400 неверный запрос с https://upload.pypi.org/legacy/.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Не удалось загрузить в pypi: 400 неверный запрос с https://upload.pypi.org/legacy/.

Сообщение Anonymous »

Я собрал пакет Python и подготовился к созданию распространяемого компонента с использованием шпагата с помощью python setup.py sdist bdist_wheel. Это создало два файла в каталоге dist:
PACKAGENAME-0.1.1-py3-none-any.whl
PACKAGENAME-0.1.1.tar.gz

Скрипт setup.py настроен как:
from setuptools import setup, find_packages
setup(
name='PACKAGE NAME',
version='0.1.1',
author='blackthorne18',
description='Testing package',
url='GITHUBURL', #This URL links to a public repository on github of the package directory
py_modules=['entrypoint', 'runscript'],
packages=find_packages(),
install_requires=[requirements],
python_requires='>=3.10',
classifiers=[
"Programming Language :: Python :: 3.10",
"Operating System :: OS Independent",
],
entry_points='''
[console_scripts]
PACKAGE=entrypoint:main
'''
)

Аутентификация для моей учетной записи pypi настроена в $HOME/.pypirc с использованием аутентификации на основе токенов. Я могу без проблем создать и загрузить свой пакет в test.pypi.
$ twine upload --repository testpypi dist/* --verbose

Uploading PACKAGENAME-0.1.1.tar.gz
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 27.8/27.8 kB • 00:00 • 29.3 MB/s
INFO Response from https://test.pypi.org/legacy/:
200 OK
INFO

200 OK


200 OK



View at:
https://test.pypi.org/project/PACKAGENAME/0.1.1/

Если я попытаюсь загрузить тот же дистрибутив в репозиторий pypi, я получаю следующую ошибку:
$ twine upload dist/* --verbose

Uploading PACKAGENAME-0.1.1-py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 27.9/27.9 kB • 00:00 • 16.0 MB/s
INFO Response from https://upload.pypi.org/legacy/:
400 Bad Request
INFO

400 Bad Request


400 Bad Request
The server could not comply with the request since it is either malformed or otherwise incorrect.

POST body may not contain duplicate keys



ERROR HTTPError: 400 Bad Request from https://upload.pypi.org/legacy/
Bad Request

Если я запускаю проверку шпагата dist/* для пакета, он сообщает, что оба файла в dist/ ПРОЙДИЛИ проверку.
Я предполагаю, что основное сообщение об ошибке: Тело POST может не содержать повторяющихся ключей, но я не совсем понимаю, что это значит. Как это исправить?
Версии:
python version 3.10
twine version 4.0.1 (importlib-metadata: 5.0.0, keyring: 23.11.0, pkginfo: 1.8.3, requests: 2.28.1, requests-toolbelt: 0.10.1,
urllib3: 1.26.12)


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

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

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

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

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

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

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