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