diff --git a/pyproject.toml b/pyproject.toml index df46752e..93f2ddeb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -23,3 +23,4 @@ include = ["eessi*"] [tool.setuptools_scm] version_scheme = "guess-next-dev" local_scheme = "node-and-date" +write_to = "eessi/testsuite/_version.py" diff --git a/setup.py b/setup.py index ebbc9f03..8fa55910 100644 --- a/setup.py +++ b/setup.py @@ -1,24 +1,7 @@ import setuptools import pkg_resources - -# write_to got replaced by version_file starting from setuptools_scm v8. -def get_setuptools_scm_version(): - try: - scm_version = pkg_resources.get_distribution("setuptools_scm").version - return tuple(map(int, scm_version.split(".")[:2])) # Convert version string to tuple, e.g., (8, 0) - except pkg_resources.DistributionNotFound: - return (0, 0) # If setuptools_scm is not found, assume version 0.0 - - -scm_version = get_setuptools_scm_version() - -if scm_version >= (8, 0): - scm_arg_key = "version_file" -else: - scm_arg_key = "write_to" - setuptools.setup( - use_scm_version={scm_arg_key: "eessi/testsuite/_version.py"}, + use_scm_version={'write_to': 'eessi/testsuite/_version.py'}, setup_requires=['setuptools_scm'], )