Opened 10 months ago

Last modified 4 weeks ago

#35961 assigned Bug

Support PEP639-style license indicator in pyproject.toml

Reported by: Michiel Beijen Owned by: Michiel Beijen
Component: Packaging Version: 4.2
Severity: Release blocker Keywords: packaging, license
Cc: Triage Stage: Ready for checkin
Has patch: yes Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: no UI/UX: no

Description (last modified by Jacob Walls)

Attachments (1)

0001-Implement-PEP-639-licence-tags-in-pyproject.toml.patch (1.0 KB ) - added by Michiel Beijen 10 months ago.

Download all attachments as: .zip

Change History (13)

comment:1 by Michiel Beijen, 10 months ago

Description: modified (diff)

comment:2 by Michiel Beijen, 10 months ago

Description: modified (diff)

comment:3 by David Smith, 10 months ago

Has patch: unset
Triage Stage: UnreviewedAccepted

I'm accepting as the project is currently using License and this is now deprecated

However, I think the proposal here needs to be refined as the attached patch uses License and this is deprecated in favour of License-Expression.

comment:4 by Michiel Beijen, 10 months ago

Has patch: set
Owner: set to Michiel Beijen

Hi, I've added PR https://github.com/django/django/pull/18892 for this one.

You mention:

I'm accepting as the project is currently using License and this is now ​deprecated

but I think you're mistaken, this is metadata in the created package, which is made by the packaging software, and not the pyproject.toml itself, see the pep639 and the document you linked to about Core Metadata for details --> https://packaging.python.org/en/latest/specifications/core-metadata/#license

comment:5 by Natalia Bidart, 9 months ago

Patch needs improvement: set
Version: 5.1dev

Proposed change does not work, I added details to the PR.

comment:6 by Ahmed Nassar, 5 months ago

I'm happy to work on this ticket and submit my PR.

comment:7 by Ahmed Nassar, 5 months ago

Owner: changed from Michiel Beijen to Ahmed Nassar

comment:8 by Natalia Bidart, 5 months ago

#36362 was a dupe.

comment:9 by Natalia Bidart, 4 months ago

Fix for this ticket should include updating the tutorial section that describes steps for packaging your app.

comment:10 by Jacob Walls, 4 weeks ago

Summary: Support PEP639-style license indicator in pyproject.yamlSupport PEP639-style license indicator in pyproject.toml

comment:11 by Jacob Walls, 4 weeks ago

Description: modified (diff)
Keywords: license added
Owner: changed from Ahmed Nassar to Jacob Walls
Severity: NormalRelease blocker
Type: Cleanup/optimizationBug
Version: dev4.2

comment:12 by Jacob Walls, 4 weeks ago

Owner: changed from Jacob Walls to Michiel Beijen
Patch needs improvement: unset
Triage Stage: AcceptedReady for checkin
Note: See TracTickets for help on using tickets.
Back to Top