diff --git a/pyproject_metadata/constants.py b/pyproject_metadata/constants.py index afa1185..f8fa773 100644 --- a/pyproject_metadata/constants.py +++ b/pyproject_metadata/constants.py @@ -48,7 +48,7 @@ def __dir__() -> list[str]: "version": frozenset(["Version"]), } -KNOWN_TOPLEVEL_FIELDS = {"build-system", "project", "tool"} +KNOWN_TOPLEVEL_FIELDS = {"build-system", "project", "tool", "dependency-groups"} KNOWN_BUILD_SYSTEM_FIELDS = {"backend-path", "build-backend", "requires"} KNOWN_PROJECT_FIELDS = set(PROJECT_TO_METADATA) diff --git a/tests/test_standard_metadata.py b/tests/test_standard_metadata.py index 0c21cdd..2650598 100644 --- a/tests/test_standard_metadata.py +++ b/tests/test_standard_metadata.py @@ -1479,9 +1479,7 @@ def test_missing_keys_okay() -> None: def test_extra_top_level() -> None: assert not pyproject_metadata.extras_top_level( - { - "project": {}, - } + {"project": {}, "dependency-groups": {}} ) assert {"also-not-real", "not-real"} == pyproject_metadata.extras_top_level( {