validate-pyproject 0.21 released, supporting PEP 639 and PEP 735! https://github.com/abravalheri/validate-pyproject/releases/tag/v0.21 #python #release
@henryiii What are those PEPs, for us who don't memorise all the numbers?
@hugovk PEP 639 is an extension to PEP 621 with SPDX license expressions in PEP 517/PEP 518's pyproject.toml file, and PEP 735 is groups of PEP 508 specifiers of PEP 440 deps.
@hugovk Or:
# PEP 639 - SPDX licenses
[project]
license = "MIT"
license-files = ["LICENSE"]
# PEP 735 - dependency groups
[dependency-groups]
test = ["pytest", "coverage"]
docs = ["sphinx", "sphinx-rtd-theme"]