diff --git a/pyproject.toml b/pyproject.toml index d687f62..f3abe4e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,5 +1,5 @@ [build-system] -requires = ["setuptools>=77", "setuptools-scm[toml]>=8"] +requires = ["setuptools>=80", "setuptools-scm[toml]>=8,<10"] build-backend = "setuptools.build_meta" [project] diff --git a/tests/package/test_typing_contract.py b/tests/package/test_typing_contract.py index a994054..0eb5bb4 100644 --- a/tests/package/test_typing_contract.py +++ b/tests/package/test_typing_contract.py @@ -11,3 +11,7 @@ def test_package_declares_py_typed_marker() -> None: def test_package_declares_runtime_protobuf_dependency() -> None: assert '"protobuf>=6.33.5,<7.0"' in PYPROJECT_TEXT + + +def test_build_backend_pins_setuptools_scm_below_warninging_major_version() -> None: + assert 'requires = ["setuptools>=80", "setuptools-scm[toml]>=8,<10"]' in PYPROJECT_TEXT