PEP 639, Round 3: Improving license clarity with better package metadata

I have just opened a PR with changes discussed here, most notably:

  • allowing custom SPDX identifiers per SPDX specification
  • making License-Expression and License fields mutually exclusive
  • not recommending a single reference library for expression parsing and validation
  • relaxing the validation and case-normalization to SHOULD, with the logical follow up: if tools decide to validate (meaning they have access to a license list), they also SHOULD normalize; otherwise there’s no sense in mandating case-normalization.
1 Like