Browse Source

require/configure setuptools_scm via pyproject.toml

Thomas Waldmann 3 years ago
parent
commit
9642ace953
3 changed files with 5 additions and 7 deletions
  1. 4 1
      pyproject.toml
  2. 1 3
      setup.cfg
  3. 0 3
      setup.py

+ 4 - 1
pyproject.toml

@@ -1,3 +1,6 @@
 [build-system]
-requires = ["setuptools", "pkgconfig", "Cython!=0.27"]
+requires = ["setuptools", "pkgconfig", "Cython!=0.27", "setuptools_scm[toml]>=6.2"]
 build-backend = "setuptools.build_meta"
+
+[tool.setuptools_scm]
+write_to = "src/borg/_version.py"

+ 1 - 3
setup.cfg

@@ -35,8 +35,6 @@ packages = find:
 package_dir =
     =src
 python_requires = >=3.9
-setup_requires =
-  setuptools_scm>=1.7
 install_requires =
   msgpack >=1.0.3, <=1.0.3
   packaging
@@ -66,7 +64,7 @@ console_scripts =
 [options.extras_require]
 llfuse = llfuse >= 1.3.8
 pyfuse3 = pyfuse3 >= 3.1.1
-nofuse = 
+nofuse =
 
 [tool:pytest]
 python_files = testsuite/*.py

+ 0 - 3
setup.py

@@ -234,9 +234,6 @@ if not on_rtd:
 
 
 setup(
-    use_scm_version={
-        'write_to': 'src/borg/_version.py',
-    },
     cmdclass=cmdclass,
     ext_modules=ext_modules,
     long_description=setup_docs.long_desc_from_readme()