Skip to content

Commit 685e9f6

Browse files
committed
Add pyproject.toml file
Avoid some deprecation warnings about setup.cfg setup_requires.
1 parent f98e99e commit 685e9f6

File tree

3 files changed

+14
-9
lines changed

3 files changed

+14
-9
lines changed

pyproject.toml

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
[build-system]
2+
requires = [
3+
"setuptools>=45.0",
4+
# sync with setup.cfg until we discard non-pep-517/518
5+
"setuptools-scm[toml]>=5.0.0",
6+
"wheel",
7+
]
8+
build-backend = "setuptools.build_meta"
9+
10+
[tool.setuptools_scm]
11+
write_to = "pytest_django/_version.py"

setup.cfg

+1-4
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ project_urls =
3636
[options]
3737
packages = pytest_django
3838
python_requires = >=3.5
39-
setup_requires = setuptools_scm>=1.11.1
39+
setup_requires = setuptools_scm>=5.0.0
4040
install_requires = pytest>=5.4.0
4141
zip_safe = no
4242

@@ -62,9 +62,6 @@ addopts = --strict-markers -ra
6262
DJANGO_SETTINGS_MODULE = pytest_django_test.settings_sqlite_file
6363
testpaths = tests
6464

65-
[wheel]
66-
universal = 0
67-
6865
[flake8]
6966
# W503 line break before binary operator
7067
ignore = W503

setup.py

+2-5
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
11
from setuptools import setup
22

3-
setup(
4-
use_scm_version={
5-
'write_to': 'pytest_django/_version.py',
6-
},
7-
)
3+
if __name__ == "__main__":
4+
setup()

0 commit comments

Comments
 (0)