httpx>=0.27.0
python-dotenv>=1.0.0
pyyaml>=6.0.0
pydantic>=2.0.0
requests>=2.31.0
pandas>=2.1.0
openpyxl>=3.1.2
numpy>=1.24.0
rich>=13.0.0
tqdm>=4.65.0
markdown>=3.5.0
tiktoken<1.0.0,>=0.5.0
graphql-core>=3.2.0
openai>=1.0.0
Pillow>=10.0.0
PyPDF2>=3.0.0
aiohttp>=3.9.0
ashmatics-datamodels<0.4.0,>=0.3.2

[all]
ashmatics-tools[dev,full]

[api]
ashmatics-tools[db-mongo,storage-azure]

[azure-ai]
azure-ai-inference>=1.0.0b1
azure-core>=1.30.0

[chunkers]
transformers>=4.30.0
nltk>=3.8.0

[databases]
ashmatics-tools[db-mongo,db-postgres,db-qdrant]

[db-mongo]
pymongo>=4.5.0
motor>=3.3.0

[db-postgres]
asyncpg>=0.30.0
pgvector>=0.4.1

[db-qdrant]
qdrant-client>=1.15.1

[dev]
pytest>=7.4.0
pytest-cov>=4.1.0
pytest-asyncio>=0.21.0
ruff>=0.1.0
mypy>=1.5.0
pandas-stubs>=2.1.0
respx>=0.20.0
mkdocs>=1.5.0
mkdocs-material>=9.5.0
mkdocstrings[python]>=0.24.0

[docproc]
ashmatics-tools[chunkers,db-mongo,parsers,storage-azure]

[full]
ashmatics-tools[chunkers,databases,ml,parsers,parsing-cloud,rag,storage]

[huggingface]
transformers>=4.36.0
torch>=2.0.0
accelerate>=0.25.0
peft>=0.7.0
bitsandbytes>=0.41.0

[langchain]
langchain>=0.1.0
langchain-core>=0.1.0

[ml]
ashmatics-tools[azure-ai,huggingface,langchain,ollama]

[ollama]
ollama>=0.4.0

[parsers]
docling>=2.58.0
docling-core>=2.0.0
beautifulsoup4>=4.12.0
unstructured>=0.10.0

[parsing-cloud]
megaparse>=0.0.44
llama-parse>=0.1.0
pikepdf>=8.0.0

[rag]
ashmatics-tools[reranking,search]

[reranking]
sentence-transformers>=2.2.0

[search]

[storage]
ashmatics-tools[storage-azure,storage-minio]

[storage-azure]
azure-storage-blob>=12.19.0
azure-storage-file-datalake>=12.14.0
azure-identity>=1.15.0

[storage-minio]
minio>=7.2.0
