cryptography>=41.0

[all]
memblock[all-cloud]
memblock[embeddings]
memblock[reranker-cross-encoder]

[all-cloud]
memblock[postgres]
memblock[pool]
memblock[pgvector]
memblock[tokens]
memblock[llm]
memblock[embeddings-openai]
memblock[embeddings-gemini]
memblock[reranker-cohere]

[dev]
pytest>=7.0
pytest-cov>=4.0
psycopg[binary]>=3.1

[embeddings]
fastembed>=0.3

[embeddings-gemini]
httpx>=0.24

[embeddings-openai]
httpx>=0.24

[llm]
openai>=1.0
anthropic>=0.20
google-genai>=1.0

[llm-gemini]
google-genai>=1.0

[pgvector]
pgvector>=0.3

[pool]
psycopg_pool>=3.1

[postgres]
psycopg[binary]>=3.1

[reranker-cohere]
httpx>=0.24

[reranker-cross-encoder]
sentence-transformers>=2.0

[tokens]
tiktoken>=0.5
