-
-
Notifications
You must be signed in to change notification settings - Fork 11k
ENH: Streamline and improve the origin and license documentation of third party bundled in wheels #27764
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
I had helped a little in the past with this with #17238 |
please! I'm sure all the licensing discrepancies are oversights |
Thanks for looking into this topic @pombredanne! +1 to your proposed contribution. It'd be good to do (1) and (2) first, and then add some more detail about how (3) would work here before opening a PR, so we can look at our CI config/load. A couple of notes about the two discrepancies you found, since I think technically nothing is incorrect right now:
Also note that PEP 639 – Improving License Clarity with Better Package Metadata support will be arriving shortly - it got rolled out in PyPI days ago, and support in |
Slightly related: thanks a lot for merging version range support for the PURL spec @pombredanne! I'd really like to use PURLs and PEP 725 to capture our non-Python dependencies in |
Final thought: I'd also be open to start using REUSE - I'm just dreading the amount of churn and tweaking needed on such a large code base as the one in this repo. But that's a one-time effort, after that it has real-world value I think. |
Uh oh!
There was an error while loading. Please reload this page.
Proposed new feature or change:
The current wheel builds (as of 2.1.3) may contain not entirely correct license or origin information for bundled third-party components. As a result, it may be difficult to collect missing information for the wheels, and one needs to get back to the sdist or a checkout for a proper picture of 3rd-party with the inclusion of correct, compliant license notices and actionable origin details.
These are just two examples, and there are likely several small incorrect, missing or inaccurate data because numpy is big and it is hard to keep track of all these.
The reason why this matters is that:
The proposed enhancement would consists in:
PS: I maintain popular open source Python tools to do just that https://github.com/aboutcode-org/ and https://aboutcode.org/ and I can help with this enhancement!
The text was updated successfully, but these errors were encountered: