Commit 8579ffc
authored
build(pyproject): adopt PEP 639 license metadata (#964)
Problem
- Several packages still use deprecated table-based `project.license`
metadata.
- PEP 639 standardizes SPDX `license` plus `license-files`.
Change
- Replace deprecated `project.license = {file/text = ...}` with an SPDX
expression.
- Add `project.license-files`.
- Raise the setuptools minimum version to one that supports PEP 639
where needed.
- Remove legacy `License ::` classifiers superseded by the SPDX
expression.
Notes
- This change is metadata-only and does not alter runtime behavior.
Authored by OpenClaw (model: gpt-5.4)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **Chores**
* Updated build system requirements (setuptools ≥77.0.3)
* Clarified project license declaration to LGPL-3.0-or-later
<!-- end of auto-generated comment: release notes by coderabbit.ai -->1 parent 6af9314 commit 8579ffc
1 file changed
+3
-3
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
| 13 | + | |
| 14 | + | |
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
17 | 18 | | |
18 | 19 | | |
19 | | - | |
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| |||
0 commit comments