duckdb>=1.1.0
numpy>=1.24.0
pandas>=2.0.0

[accel]
whitsmooth-rust>=0.1.3

[dev]
build>=1.2.2
coverage>=7.6.0
mkdocs>=1.6
mkdocs-material>=9.5
matplotlib>=3.8.0
netCDF4>=1.7.0
openpyxl>=3.1.0
pymdown-extensions>=10.14
rdata>=0.11.0
scipy>=1.11.0
whitsmooth-rust>=0.1.3

[docs]
mkdocs>=1.6
mkdocs-material>=9.5
pymdown-extensions>=10.14

[internal-build]
matplotlib>=3.8.0
netCDF4>=1.7.0
openpyxl>=3.1.0
rdata>=0.11.0

[knn]
scipy>=1.11.0

[knn-all]
scipy>=1.11.0
faiss-cpu>=1.8.0
pynndescent>=0.5.13

[knn-all:platform_system == "Linux" and platform_machine == "x86_64"]
scann>=1.4.2

[knn-faiss]
faiss-cpu>=1.8.0

[knn-pynndescent]
pynndescent>=0.5.13

[knn-scann]

[knn-scann:platform_system == "Linux" and platform_machine == "x86_64"]
scann>=1.4.2
