Move setuptools-scm config into pyproject.toml

This commit is contained in:
Hugo Osvaldo Barrera 2024-12-09 14:18:06 +01:00
parent c2eed9fb59
commit 8c98992f74
2 changed files with 8 additions and 3 deletions

View file

@ -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"

View file

@ -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",