joblib>=1.0.0
numpy>=1.26.4
openpyxl>=3.0.5
pandas>=1.0.4
protobuf<6,>=4.22.3
pyarrow>=14
python-dateutil>=1.10.0
rdkit>=2025.03.4
tqdm>=4.61.2

[docs]
Pygments>=2.13.0
Sphinx>=5.3.0
ipython>=8.4.0
sphinx-rtd-theme>=1.1.1
sphinx-tabs>=3.4.0

[examples]
huggingface-hub>=0.20
matplotlib>=3.3.4
scikit-learn>=0.24.1

[examples:python_version < "3.14"]
tensorflow>=2.4.1

[huggingface]
huggingface-hub>=0.20

[nl]
anthropic>=0.120
ord-schema[search]

[orm]
inflection>=0.5.1
psycopg[binary,pool]>=3
sqlalchemy>=2
uuid6>=2023

[search]
duckdb>=1.5.1
inflection>=0.5.1
pydantic>=2

[tests]
coverage>=5.2.1
nbclient>=0.7
nbval>=0.11
ord-schema[huggingface,nl,orm,search]
pytest>=7.1.1
pytest-cov>=3.0.0
pytest-timeout>=2.4.0
pytest-xdist>=3.0.2
ruff>=0.9.9
testing-postgresql>=1.3.0
ty>=0.0.28
