11[project ]
22name = " dbscan"
33authors = [
4- {name = " Yiqiu Wang" , email = " yiqiu_wang@icloud .com" }
4+ {name = " Yiqiu Wang" , email = " yiqiuwang.work@gmail .com" }
55]
66maintainers = [
77 {
name =
" Anirudh Vegesana" ,
email =
" [email protected] " }
@@ -11,24 +11,33 @@ readme = "README.md"
1111keywords = [' cluster' , ' clustering' , ' density' , ' dbscan' ]
1212license = {text = " MIT" }
1313classifiers = [
14- ' Development Status :: 2 - Pre-Alpha ' ,
14+ ' Development Status :: 4 - Beta ' ,
1515 ' Intended Audience :: Science/Research' ,
1616 ' Intended Audience :: Developers' ,
1717 " License :: OSI Approved :: MIT License" ,
1818 ' Programming Language :: C++' ,
19- ' Programming Language :: Python :: 3' ,
19+ ' Programming Language :: Python :: 3.9' ,
20+ ' Programming Language :: Python :: 3.10' ,
21+ ' Programming Language :: Python :: 3.11' ,
22+ ' Programming Language :: Python :: 3.12' ,
23+ " Operating System :: POSIX :: Linux" ,
24+ " Operating System :: MacOS" ,
25+ " Operating System :: Microsoft :: Windows" ,
2026 ' Topic :: Software Development' ,
2127 ' Topic :: Scientific/Engineering' ,
2228]
2329
24- dynamic = [" version" , " dependencies " , " requires-python " ]
30+ dynamic = [" version" ]
2531
26- [ project . optional- dependencies]
27- scikit-learn = [
28- " scikit-learn"
32+ dependencies = [
33+ " numpy>=2.0.0 " ,
34+ " scikit-learn>=1.0 " ,
2935]
36+
37+ requires-python = " >=3.9,<4.0" # Aligns with CIBW_BUILD and NumPy 2.0 support
38+
39+ [project .optional-dependencies ]
3040example = [
31- " scikit-learn" ,
3241 " matplotlib"
3342]
3443
@@ -37,8 +46,7 @@ homepage = "https://sites.google.com/view/yiqiuwang/dbscan"
3746repository = " https://github.com/wangyiqiu/dbscan-python"
3847
3948[build-system ]
40- requires = [" setuptools" , " setuptools_scm" , " wheel" , " numpy>=2.0.0" ]
41- backend = " setuptools.build_meta"
49+ requires = [" setuptools>=61" , " setuptools_scm>=7" , " wheel" , " numpy>=2.0.0" ]
4250
4351[tool .setuptools_scm ]
4452write_to = " pythonmodule/_version.py"
0 commit comments