feat: implement dynamic versioning using setuptools_scm

This commit is contained in:
Paul Gauthier (aider) 2024-08-31 16:48:19 -07:00
parent 209adecb19
commit e5631e9de3
2 changed files with 10 additions and 3 deletions

View file

@ -1 +1,6 @@
__version__ = "0.54.9-dev+0000000"
from setuptools_scm import get_version
try:
__version__ = get_version(root='..', relative_to=__file__)
except Exception:
__version__ = "0.0.0"

View file

@ -30,7 +30,6 @@ Homepage = "https://github.com/paul-gauthier/aider"
aider = "aider.main:main"
[tool.setuptools.dynamic]
version = { attr = "aider.__init__.__version__" }
dependencies = { file = "requirements.txt" }
[tool.setuptools.dynamic.optional-dependencies]
@ -63,5 +62,8 @@ include = ["aider*", "aider.website"]
]
[build-system]
requires = ["setuptools>=68"]
requires = ["setuptools>=68", "setuptools_scm[toml]>=6.2"]
build-backend = "setuptools.build_meta"
[tool.setuptools_scm]
write_to = "aider/__version__.py"