Skip to content

Commit 8c98992

Browse files
committed
Move setuptools-scm config into pyproject.toml
1 parent c2eed9f commit 8c98992

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

pyproject.toml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
[build-system]
2+
requires = ["setuptools>=64", "setuptools_scm>=8"]
3+
build-backend = "setuptools.build_meta"
4+
15
[tool.ruff]
26
select = [
37
"E",
@@ -34,3 +38,7 @@ ignore_missing_imports = true
3438
exclude_lines = [
3539
"if TYPE_CHECKING:",
3640
]
41+
42+
[tool.setuptools_scm]
43+
write_to = "vdirsyncer/version.py"
44+
version_scheme = "no-guess-dev"

setup.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,13 +57,10 @@ def run(self):
5757
extras_require={
5858
"google": ["aiohttp-oauthlib"],
5959
},
60-
# Build dependencies
61-
setup_requires=["setuptools_scm != 1.12.0"],
6260
# Other
6361
packages=find_packages(exclude=["tests.*", "tests"]),
6462
include_package_data=True,
6563
cmdclass={"minimal_requirements": PrintRequirements},
66-
use_scm_version={"write_to": "vdirsyncer/version.py"},
6764
entry_points={"console_scripts": ["vdirsyncer = vdirsyncer.cli:app"]},
6865
classifiers=[
6966
"Development Status :: 4 - Beta",

0 commit comments

Comments
 (0)