cached-property>=2.0.1

[api]
fastapi
uvicorn[standard]
orjson

[async]

[benchmark]
pytest-benchmark>=4

[dev]
ruff>=0.11
mypy>=1.15
pyright>=1.1
pytest>=9
pytest-cov>=6
pytest-asyncio>=1
pre-commit>=4
build>=1.2
twine>=6
python-semantic-release>=10.5
isort>=8.0.1
pre-commit>=4.6.0
pydoctor>=25.5

[embeddings]
sentence-transformers

[faiss]
faiss-cpu

[fast-stemming]
pystemmer

[fastembed]
fastembed

[fuzzy]
rapidfuzz

[hnsw]
hnswlib

[lmdb]
lmdb

[metrics]
prometheus-client

[models]
pydantic>=2
msgspec>=0.19
sqlalchemy>=2
sqlmodel>=0.0.16

[phonetic]
metaphone

[postgres]
psycopg[binary]>=3
asyncpg

[profiling]
psutil
re2
pystemmer

[s3]
boto3

[sqlite]

[vector]
numpy>=2

[watch]
watchdog

[yaml]
PyYAML
