Загрузка пакета в 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.
увидеть эту проблему на репо шпагата