After release of Python-3.7 I wanted to upload to pypi a newly built version of a C-extension which already has been migrated to
the new site.
$ twine --version
twine version 1.11.0 (pkginfo: 1.4.2, requests: 2.18.1, setuptools: 36.2.0,
requests-toolbelt: 0.8.0, tqdm: 4.14.0)
$ twine upload *.whl
Uploading distributions to https://upload.pypi.org/legacy/
100%|████████████████████████████████████████████████████████████████████████████████████████████████████| 104K/104K [00:00<00:00,
HTTPError: 400 Client Error: Invalid value for classifiers. Error: 'License :: OSI Approved :: ReportLab BSD derived' is not a
valid choice for this field for url: https://upload.pypi.org/legacy/
1) I think it is completely wrong for twine/pypi to fail to upload because of the license field. The license is derived from BSD
and the same string is present in the previously uploaded versions of this package. What are valid licenses? Presumably pypi is
now a gatekeeper for the license police.
2) I looked in vain on the new pypi.org site for a manual upload mechanism. Is
this now frowned on?
3) I was able to upload the same package several times without error; does this
mean I am overwriting the file?
Distutils-SIG mailing list -- firstname.lastname@example.org
To unsubscribe send an email to distutils-sig-le...@python.org
Message archived at