diff --git a/setup.cfg b/setup.cfg index 84593073e2a..2c09e8bed23 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,6 +1,3 @@ -[options] -setup_requires = setuptools_scm - [flake8] ignore = E203, E266, E501, W503, F401, E741 max-line-length = 88 diff --git a/setup.py b/setup.py index 6c898a3b212..ede9c6a5f05 100644 --- a/setup.py +++ b/setup.py @@ -36,6 +36,14 @@ ] PLATFORMS = "Any" INSTALL_REQUIRES = ["numpy", "pandas", "xarray", "netCDF4", "packaging"] +# Configuration for setuptools-scm +SETUP_REQUIRES = ["setuptools_scm"] +USE_SCM_VERSION = { + "relative_to": __file__, + "local_scheme": "node-and-date", + "write_to": "_version.py", + "write_to_template": '__version__ = "{version}"\n', +} if __name__ == "__main__": setup( @@ -43,10 +51,7 @@ fullname=FULLNAME, description=DESCRIPTION, long_description=LONG_DESCRIPTION, - use_scm_version={ - "write_to": "_version.py", - "write_to_template": 'version = "{version}"\n', - }, + use_scm_version=USE_SCM_VERSION, author=AUTHOR, author_email=AUTHOR_EMAIL, maintainer=MAINTAINER, @@ -60,4 +65,5 @@ classifiers=CLASSIFIERS, keywords=KEYWORDS, install_requires=INSTALL_REQUIRES, + setup_requires=SETUP_REQUIRES, )