Skip to content

Commit e8d10a9

Browse files
committed
Adjust pyproject.toml to force setuptools to emit valid metadata
When any of the glob patterns specified in the provisional field "license-files" in the "tool.setuptools" section in pyproject.toml matches a file in the package, Setuptools emits a License-File metadata entry. However, Setuptools sets the Metadata-Version to 2.1. With the implementation of PEP 639 and metadata version 2.4, this combination is now invalid and is rejected by packaging, and thus by PyPI. Reset tools.setuptools.license-files to do not match any file. This prevents invalid metadata to be generated.
1 parent 88b3c28 commit e8d10a9

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ packages = [
7070
"twine.commands",
7171
]
7272
include-package-data = true
73-
license-files = ["LICENSE"]
73+
license-files = []
7474

7575
[tool.setuptools_scm]
7676

0 commit comments

Comments
 (0)