Загрузка пакета в pypi с использованием шпагата: неверный URI

Я следовал официальной документации для загрузки пакетов в PyPI, а также информации, предоставленной в readme PyPI, но каждый раз получаю ошибку HTTP 400:

$ twine upload dist/*
Uploading distributions to https://upload.pypi.org/legacy
Enter your username: Sinistag
Enter your password:
Uploading paulla.check_dns_sync-0.1.dev0.py3-none-any.whl
HTTPError: 400 Client Error: home_page: Invalid URI for url: https://upload.pypi.org/legacy

Что здесь происходит?

1 ответ

Решение

Проблема была с URL-адресом пакета, определенным в setup.py

Invalid URI означает url поле в функции setup() не является допустимым URL-адресом. Это должно быть что-то вроде url="https://github.com/namespace/repo" например

Это URL к коду пакета, и новое хранилище Pypi не принимает пакет с неправильным URL.

увидеть эту проблему на репо шпагата

Другие вопросы по тегам