diff --git a/erfa/_dev/scm_version.py b/erfa/_dev/scm_version.py index 11a728f..3e1e8bd 100644 --- a/erfa/_dev/scm_version.py +++ b/erfa/_dev/scm_version.py @@ -7,7 +7,7 @@ from warnings import warn try: - from setuptools_scm import git, get_version as _get_version + from setuptools_scm import git, Configuration, get_version as _get_version from setuptools_scm.version import guess_next_version def _guess_next_dev(version, liberfadir=None): @@ -15,7 +15,8 @@ def _guess_next_dev(version, liberfadir=None): liberfadir = pathlib.Path( __file__).parent.parent.parent / 'liberfa' / 'erfa' - erfa_version = git.parse(liberfadir) + config = Configuration(root=liberfadir) + erfa_version = git.parse(liberfadir, config=config) if not erfa_version.exact: warn(f'liberfa/erfa not at a tagged release, but at {erfa_version}') diff --git a/pyproject.toml b/pyproject.toml index 94c37da..c73665a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [build-system] requires = [ "setuptools", - "setuptools_scm>=6.2,<8", + "setuptools_scm>=6.2", "jinja2>=2.10.3", "numpy>=1.25,<2" ]