-
-
Notifications
You must be signed in to change notification settings - Fork 290
Json Information for package pyparsing on PyPi is incomplete #422
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Thanks for pointing me to this, I am new to using pyproject.toml (which is where it looks like much of this metadata comes from). I'm reading this page (https://packaging.python.org/en/latest/specifications/declaring-project-metadata/) for guidance, and it seems that many of these fields should be defined, based on content in pyproject.toml. I'm reluctant to add undocumented fields, given that uploading to pypi is essentially a you-only-get-one-shot-to-upload-your-version-so-get-it-right-on-the-first-try interface. I see that there are some classifiers that need to be added, which I have done and committed to the master branch. But if there are additional fields that you can provide in a tested PR, they would be welcome. |
According to what I see in the
|
Maybe test.pypi.org can help? It's not perfect (for example, you also can't delete releases), but at least a wrong release does not pollute the (main) pypi index. I sometimes use it to test-deploy RCs exactly when I have concerns about metadata etc. |
I don't think pyparsing is doing anything wrong. If you look at the metadata for Flit's own releases (e.g. https://pypi.org/pypi/flit/3.10.1/json), they look much the same. Part of the issue seems to be that setting license metadata was poorly-specified until Metadata 2.4, which deprecates both the The newly-deprecated
It appears that, in metadata 2.3 (the version Flit generates) and lower, the license is supposed to be taken from the Flit doesn't yet support Metadata 2.4 (probably soon), when it does it will be able to add (Edit: In the absence of Metadata 2.4 |
The file in question is https://pypi.org/pypi/pyparsing/3.0.9/json
Basic information like the license are not given properly (although it appears on the pypi website for pyparsing ).
The text was updated successfully, but these errors were encountered: