@@ -6,7 +6,8 @@ requires = [
66 " setuptools-git-versioning" ,
77 " wheel" ,
88 " cffi>=1.11" ,
9- " cython" ,
9+ " cython; python_version<'3.14'" ,
10+ " cython>=3.1; python_version>='3.14'" ,
1011 " numpy>=2.0" ,
1112]
1213
@@ -15,7 +16,7 @@ name = "suitesparse-graphblas"
1516dynamic = [" version" ]
1617description = " SuiteSparse:GraphBLAS Python bindings."
1718readme = " README.md"
18- requires-python = " >=3.9 "
19+ requires-python = " >=3.10 "
1920license = {file = " LICENSE" }
2021authors = [
2122 {
name =
" Erik Welch" ,
email =
" [email protected] " },
@@ -51,12 +52,13 @@ classifiers = [
5152 " Operating System :: Microsoft :: Windows" ,
5253 " Programming Language :: Python" ,
5354 " Programming Language :: Python :: 3" ,
54- " Programming Language :: Python :: 3.9" ,
5555 " Programming Language :: Python :: 3.10" ,
5656 " Programming Language :: Python :: 3.11" ,
5757 " Programming Language :: Python :: 3.12" ,
5858 " Programming Language :: Python :: 3.13" ,
59+ " Programming Language :: Python :: 3.14" ,
5960 " Programming Language :: Python :: 3 :: Only" ,
61+ " Programming Language :: Python :: Free Threading :: 2 - Beta" ,
6062 " Intended Audience :: Developers" ,
6163 " Intended Audience :: Other Audience" ,
6264 " Intended Audience :: Science/Research" ,
@@ -93,7 +95,7 @@ dirty_template = "{tag}+{ccount}.g{sha}.dirty"
9395
9496[tool .black ]
9597line-length = 100
96- target-version = [" py39 " , " py310" , " py311" , " py312" , " py313" ]
98+ target-version = [" py310" , " py311" , " py312" , " py313" , " py314 " ]
9799
98100[tool .isort ]
99101sections = [" FUTURE" , " STDLIB" , " THIRDPARTY" , " FIRSTPARTY" , " LOCALFOLDER" ]
0 commit comments