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] " }
@@ -16,19 +16,24 @@ classifiers = [
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" ,
2025 ' Topic :: Software Development' ,
2126 ' Topic :: Scientific/Engineering' ,
2227]
2328
24- dynamic = [" version" , " dependencies" , " requires-python" ]
29+ [project .dependencies ]
30+ numpy = " >=2.0.0"
31+ scikit-learn = " >=1.0"
32+
33+ requires-python = " >=3.9,<4.0" # Aligns with CIBW_BUILD and NumPy 2.0 support
2534
2635[project .optional-dependencies ]
27- scikit-learn = [
28- " scikit-learn"
29- ]
3036example = [
31- " scikit-learn" ,
3237 " matplotlib"
3338]
3439
@@ -37,7 +42,7 @@ homepage = "https://sites.google.com/view/yiqiuwang/dbscan"
3742repository = " https://github.com/wangyiqiu/dbscan-python"
3843
3944[build-system ]
40- requires = [" setuptools" , " setuptools_scm" , " wheel" , " numpy>=2.0.0" ]
45+ requires = [" setuptools>=61 " , " setuptools_scm>=7 " , " wheel" , " numpy>=2.0.0" ]
4146backend = " setuptools.build_meta"
4247
4348[tool .setuptools_scm ]
0 commit comments