11[build-system ]
22requires = [
3- " setuptools>=64" ,
4- " setuptools<72.2; implementation_name == 'pypy'" , # https://github.com/pypa/distutils/issues/283
3+ " setuptools>=77" ,
54 " setuptools_scm>=7" ,
6- " numpy>=2.0.0rc1 " ,
7- " Cython>=3.0.10,<3.1.0 " ,
5+ " numpy>=2" ,
6+ " Cython>=3" ,
87]
98build-backend = " setuptools.build_meta"
109
@@ -13,15 +12,15 @@ requires-python = ">=3.9"
1312name = " pentapy"
1413authors = [{name = " Sebastian Müller" , email = " info@geostat-framework.org" }]
1514readme = " README.md"
16- license = {text = " MIT" }
15+ license = " MIT"
16+ license-files = [" LICENSE" ]
1717dynamic = [" version" ]
1818description = " pentapy: A toolbox for pentadiagonal matrizes."
1919classifiers = [
2020 " Development Status :: 5 - Production/Stable" ,
2121 " Intended Audience :: Developers" ,
2222 " Intended Audience :: End Users/Desktop" ,
2323 " Intended Audience :: Science/Research" ,
24- " License :: OSI Approved :: MIT License" ,
2524 " Natural Language :: English" ,
2625 " Operating System :: Unix" ,
2726 " Programming Language :: Python" ,
@@ -31,6 +30,7 @@ classifiers = [
3130 " Programming Language :: Python :: 3.11" ,
3231 " Programming Language :: Python :: 3.12" ,
3332 " Programming Language :: Python :: 3.13" ,
33+ " Programming Language :: Python :: 3.14" ,
3434 " Programming Language :: Python :: 3 :: Only" ,
3535 " Topic :: Scientific/Engineering" ,
3636 " Topic :: Utilities" ,
@@ -73,9 +73,6 @@ Tracker = "https://github.com/GeoStat-Framework/pentapy/issues"
7373Changelog = " https://github.com/GeoStat-Framework/pentapy/blob/main/CHANGELOG.md"
7474Conda-Forge = " https://anaconda.org/conda-forge/pentapy"
7575
76- [tool .setuptools ]
77- license-files = [" LICENSE" ]
78-
7976[tool .setuptools_scm ]
8077write_to = " src/pentapy/_version.py"
8178write_to_template = " __version__ = '{version}'"
@@ -145,8 +142,8 @@ max-line-length = 120
145142build-frontend = " build"
146143# explicitly enable pypy
147144enable = [" pypy" ]
148- # Disable building py3.6/7/8, pp3.8, 32bit linux
149- skip = [" cp36 -*" , " cp37-* " , " cp38-* " , " pp38-* " , " *_i686 " ]
145+ # Disable building free-threaded versions and cp39/310 on windows-arm64 (no numpy support)
146+ skip = [" cp31?t -*" , " cp39-win_arm64 " , " cp310-win_arm64 " ]
150147# Run the package tests using `pytest`
151148test-extras = " test"
152149test-command = " pytest -v {package}/tests"
0 commit comments