beautifulsoup4==4.14.3
httpx==0.28.1
litellm==1.87.1
python-calamine==0.6.2
tiktoken==0.13.0

[build]
build==1.5.0
twine==6.2.0

[dev]
boto3==1.43.29
build==1.5.0
elasticsearch[async]==9.4.1
json-repair==0.58.0
mkdocs==1.6.1
mkdocs-material==9.7.6
mkdocs-static-i18n==1.3.1
psycopg[binary]==3.3.4
graspologic==3.4.4
numpy==1.26.4
umap-learn==0.5.12
pymilvus==2.6.11
pymdown-extensions==10.21
Pygments==2.19.2
PyMySQL==1.2.0
pytest==9.0.2
SQLAlchemy==2.0.50
twine==6.2.0

[dev:python_version < "3.11"]
networkx==3.4.2
scikit-learn==1.7.2

[dev:python_version >= "3.11"]
networkx==3.6.1
scikit-learn==1.9.0

[docs]
mkdocs==1.6.1
mkdocs-material==9.7.6
mkdocs-static-i18n==1.3.1
pymdown-extensions==10.21
Pygments==2.19.2

[elasticsearch]
elasticsearch[async]==9.4.1

[graph]
graspologic==3.4.4
numpy==1.26.4
umap-learn==0.5.12

[graph:python_version < "3.11"]
networkx==3.4.2
scikit-learn==1.7.2

[graph:python_version >= "3.11"]
networkx==3.6.1
scikit-learn==1.9.0

[json]
json-repair==0.58.0

[milvus]
pymilvus==2.6.11

[mysql]
SQLAlchemy==2.0.50
PyMySQL==1.2.0

[postgres]
SQLAlchemy==2.0.50
psycopg[binary]==3.3.4

[s3]
boto3==1.43.29

[sql]
SQLAlchemy==2.0.50

[test]
pytest==9.0.2

[text-index]
elasticsearch[async]==9.4.1
