numpy>=1.21.0
scipy>=1.7.0
pandas>=1.3.0
PyPDF2>=3.0.0
pdfplumber>=0.7.0
pymupdf>=1.23.0
pdfminer.six>=20220524
pytesseract>=0.3.10
Pillow>=9.0.0
opencv-python>=4.5.0
transformers>=4.20.0
sentence-transformers>=2.2.0
scikit-learn>=1.1.0
hdbscan>=0.8.28
umap-learn>=0.5.6
openai>=1.0.0
anthropic>=0.7.0
ollama>=0.1.7
pydantic>=2.0.0
tqdm>=4.64.0
click>=8.0.0
rich>=12.0.0
loguru>=0.6.0
pyyaml>=6.0
joblib>=1.1.0
requests>=2.28.0
httpx>=0.24.0
typing-extensions>=4.0.0

[all]
zeyrek>=0.1.2
turkish-stemmer>=1.0.0
layoutparser>=0.3.4
torch>=1.12.0
torchvision>=0.13.0
numba>=0.59.0
llvmlite>=0.40.0
faiss-cpu>=1.7.0
matplotlib>=3.5.0
seaborn>=0.11.0
plotly>=5.0.0
streamlit>=1.20.0
fastapi>=0.95.0
uvicorn>=0.20.0
sqlalchemy>=1.4.0
psycopg2-binary>=2.9.0
boto3>=1.26.0
azure-storage-blob>=12.14.0
google-cloud-storage>=2.7.0
pytest>=7.0.0
pytest-cov>=4.0.0
pytest-asyncio>=0.20.0
black>=22.0.0
flake8>=5.0.0
mypy>=0.991
isort>=5.10.0
sphinx>=5.0.0
sphinx-rtd-theme>=1.0.0

[all:python_version < "3.11"]
detectron2>=0.6

[cloud]
boto3>=1.26.0
azure-storage-blob>=12.14.0
google-cloud-storage>=2.7.0

[database]
sqlalchemy>=1.4.0
psycopg2-binary>=2.9.0

[dev]
pytest>=7.0.0
pytest-cov>=4.0.0
pytest-asyncio>=0.20.0
black>=22.0.0
flake8>=5.0.0
mypy>=0.991
isort>=5.10.0

[docs]
sphinx>=5.0.0
sphinx-rtd-theme>=1.0.0

[layout]
layoutparser>=0.3.4
torch>=1.12.0
torchvision>=0.13.0

[layout:python_version < "3.11"]
detectron2>=0.6

[performance]
numba>=0.59.0
llvmlite>=0.40.0
faiss-cpu>=1.7.0

[turkish]
zeyrek>=0.1.2
turkish-stemmer>=1.0.0

[visualization]
matplotlib>=3.5.0
seaborn>=0.11.0
plotly>=5.0.0

[web]
streamlit>=1.20.0
fastapi>=0.95.0
uvicorn>=0.20.0
