Skip to content

Update PyPI metadata: Production/Stable, SPDX dual license - #7

Merged
mmlado merged 1 commit into
mainfrom
packaging/pypi-metadata
Aug 31, 2026
Merged

mmlado merged 1 commit into
mainfrom
packaging/pypi-metadata

Conversation

@mmlado

@mmlado mmlado commented Aug 31, 2026

Copy link
Copy Markdown
Collaborator

Marks the package Production/Stable and declares the dual license the way PyPI now renders it.

The free-text license field and the License :: classifier are replaced by a PEP 639 license expression, LGPL-3.0-or-later OR LicenseRef-Commercial, with both LICENSE and COMMERCIAL.md shipped as license files. PyPI then shows the expression and links the license texts instead of only the classifier string. This needs setuptools 77, so the build requirement is raised; the redundant wheel entry is dropped.

Verified by building the wheel locally: Metadata-Version: 2.4, License-Expression: LGPL-3.0-or-later OR LicenseRef-Commercial, both files under dist-info/licenses/.

The change appears on PyPI with the next release.

🤖 Generated with Claude Code

Mark the package Production/Stable. Replace the free-text license field and
License classifier with a PEP 639 license expression
(LGPL-3.0-or-later OR LicenseRef-Commercial) and ship both LICENSE and
COMMERCIAL.md as license files. Requires setuptools 77.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@mmlado mmlado self-assigned this Aug 31, 2026
@mmlado
mmlado merged commit a7b1e87 into main Aug 31, 2026
12 checks passed
@mmlado
mmlado deleted the packaging/pypi-metadata branch August 31, 2026 09:30
@mmlado mmlado mentioned this pull request Aug 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant