1
1
[build-system ]
2
2
requires = [
3
3
" setuptools>=64" ,
4
+ " setuptools<72.2; implementation_name == 'pypy'" , # https://github.com/pypa/distutils/issues/283
4
5
" 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" ,
7
7
" Cython>=3.0.10,<3.1.0" ,
8
8
" extension-helpers>=1" ,
9
9
]
10
10
build-backend = " setuptools.build_meta"
11
11
12
12
[project ]
13
- requires-python = " >=3.8 "
13
+ requires-python = " >=3.9 "
14
14
name = " gstools_cython"
15
15
description = " Cython backend for GSTools."
16
16
authors = [
@@ -33,7 +33,6 @@ classifiers = [
33
33
" Programming Language :: Python" ,
34
34
" Programming Language :: Python :: 3" ,
35
35
" Programming Language :: Python :: 3 :: Only" ,
36
- " Programming Language :: Python :: 3.8" ,
37
36
" Programming Language :: Python :: 3.9" ,
38
37
" Programming Language :: Python :: 3.10" ,
39
38
" Programming Language :: Python :: 3.11" ,
@@ -91,11 +90,11 @@ multi_line_output = 3
91
90
92
91
[tool .black ]
93
92
target-version = [
94
- " py38" ,
95
93
" py39" ,
96
94
" py310" ,
97
95
" py311" ,
98
96
" py312" ,
97
+ " py313" ,
99
98
]
100
99
101
100
[tool .coverage ]
@@ -144,8 +143,10 @@ target-version = [
144
143
[tool .cibuildwheel ]
145
144
# Switch to using build
146
145
build-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" ]
149
150
# Run the package tests using `pytest`
150
151
test-extras = " test"
151
152
test-command = " pytest -v {package}/tests"
0 commit comments