-
Notifications
You must be signed in to change notification settings - Fork 1
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
Create draft PEP #1
Comments
Here is a first batch of ideas and issues... not well organized yet. ContextSoftware is licensed and providing accurate licensing information to Python packages users is an important (or essential) matter. ProblemThe licensing of Python packages is under-documented in many cases leading to some head scratching or outright immediate non-compliance for users of a package. Clarity in licensing is rather useful to a user. There are various conflicting and overlapping places where license can be documented leading to confusion for packagers. Documenting licensing is under-specified leading to inconsistencies when licensing is documented. Clarity when creating packages with one way to do things is rather useful for packagers. Ideal SolutionAs a Python packager, I want to have a single and clear way to document the licensing of my package both at a summary and detailed level such that it is unambiguous and clearly accessible to my users. As a Python package user, I want to get clear licensing information both at a summary and detailed level when:
Now what are the (many) issues that this PEP could address (or to be split in other PEPs)?1. Add SPDX license ids to the list of Pypi classifiers at https://pypi.python.org/pypi?:action=list_classifiers
2. Define a way to document more accurately the licensing of a package as metadata.
3. Ensure that defined licensing metadata and files are always included in built packages.
So we could spec better where the licensing files and metadata end up in the built and installed packages. And ensure that they can be obtained easily (including possibly updating |
I fully support this proposal and would be happy to help draft the PEP and submit it for consideration. |
@kpfleming Hey! thank you ++ |
@taleinat based on comments, we need a PEP after all, so let's start crafting one here. |
@kpfleming @taleinat I gave you both push access to this repo. |
@tieguy ping too :) |
@kpfleming @taleinat this is the draft PEP file https://github.com/pombredanne/spdx-pypi-pep/blob/metadata-2.2-spdx-license/pep-9999.rst ... You can edit directly in that branch (metadata-2.2-spdx-license) to update the draft (and the PR). For a start you can add yourself as co-authors there. Note: @pfmoore kindly offered to be both the BDFL delegate and the sponsor for this PEP 🙇♂️ |
@pombredanne I would love to join! Shouldn't we keep the discussion going at https://discuss.python.org/t/improving-license-clarity-with-better-package-metadata/2154/15 for now? |
@Steap I am giving you push access to this repo
The process should be IMHO:
|
I am closing this as we have the PR and the discuss paces for feedback and review |
The goal is to add support for SPDX licenses ID in Pypi packages.
Based on a discussion started by @devcurmudgeon and @jaraco in jaraco/keyring#263
@goneall @sschuberth @hugo-bmwcarit you may be interested by this too
If so tell it here and I will add you to the repo.
The text was updated successfully, but these errors were encountered: