11[build-system ]
22requires = [
33 " setuptools>=64" ,
4+ " setuptools<72.2; implementation_name == 'pypy'" , # https://github.com/pypa/distutils/issues/283
45 " setuptools_scm>=7" ,
5- " numpy>=2.0.0rc1; python_version >= '3.9'" ,
6- " oldest-supported-numpy; python_version < '3.9'" ,
6+ " numpy>=2.0.0rc1" ,
77 " Cython>=3.0.10,<3.1.0" ,
88 " extension-helpers>=1" ,
99]
1010build-backend = " setuptools.build_meta"
1111
1212[project ]
13- requires-python = " >=3.8 "
13+ requires-python = " >=3.9 "
1414name = " gstools_cython"
1515description = " Cython backend for GSTools."
1616authors = [
@@ -33,7 +33,6 @@ classifiers = [
3333 " Programming Language :: Python" ,
3434 " Programming Language :: Python :: 3" ,
3535 " Programming Language :: Python :: 3 :: Only" ,
36- " Programming Language :: Python :: 3.8" ,
3736 " Programming Language :: Python :: 3.9" ,
3837 " Programming Language :: Python :: 3.10" ,
3938 " Programming Language :: Python :: 3.11" ,
@@ -91,11 +90,11 @@ multi_line_output = 3
9190
9291[tool .black ]
9392target-version = [
94- " py38" ,
9593 " py39" ,
9694 " py310" ,
9795 " py311" ,
9896 " py312" ,
97+ " py313" ,
9998]
10099
101100[tool .coverage ]
@@ -144,8 +143,10 @@ target-version = [
144143[tool .cibuildwheel ]
145144# Switch to using build
146145build-frontend = " build"
147- # Disable building PyPy wheels on all platforms, 32bit for py3.10/11/12, musllinux builds, py3.6/7
148- skip = [" cp36-*" , " cp37-*" , " pp*" , " *-win32" , " *-manylinux_i686" , " *-musllinux_*" ]
146+ # explicitly enable pypy
147+ enable = [" pypy" ]
148+ # Disable building py3.6/7/8, pp3.8, 32bit linux
149+ skip = [" cp36-*" , " cp37-*" , " cp38-*" , " pp38-*" , " *_i686" ]
149150# Run the package tests using `pytest`
150151test-extras = " test"
151152test-command = " pytest -v {package}/tests"
0 commit comments