diff --git a/pyproject.toml b/pyproject.toml index 6d7b031..2930c19 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,3 +1,7 @@ +[build-system] +requires = ["setuptools>=64", "setuptools_scm>=8"] +build-backend = "setuptools.build_meta" + [tool.ruff] select = [ "E", @@ -34,3 +38,7 @@ ignore_missing_imports = true exclude_lines = [ "if TYPE_CHECKING:", ] + +[tool.setuptools_scm] +write_to = "vdirsyncer/version.py" +version_scheme = "no-guess-dev" diff --git a/setup.py b/setup.py index d9acadc..6056749 100644 --- a/setup.py +++ b/setup.py @@ -57,13 +57,10 @@ setup( extras_require={ "google": ["aiohttp-oauthlib"], }, - # Build dependencies - setup_requires=["setuptools_scm != 1.12.0"], # Other packages=find_packages(exclude=["tests.*", "tests"]), include_package_data=True, cmdclass={"minimal_requirements": PrintRequirements}, - use_scm_version={"write_to": "vdirsyncer/version.py"}, entry_points={"console_scripts": ["vdirsyncer = vdirsyncer.cli:app"]}, classifiers=[ "Development Status :: 4 - Beta",