boto3>=1.28.0
botocore>=1.31.0
fastapi>=0.100.0
uvicorn>=0.22.0
jinja2>=3.1.0
python-multipart>=0.0.6
sse-starlette>=1.6.0
rich>=13.0.0
prompt_toolkit>=3.0.0
httpx>=0.24.0
aiohttp>=3.8.0
mcp>=0.9.0
pyyaml>=6.0
dtPyAppFramework>=4.2.1
tiktoken>=0.5.0
ollama>=0.2.0
cryptography>=41.0.0
anthropic>=0.18.0
APScheduler>=3.10.0
markdown>=3.4.0
python-docx>=0.8.11
openpyxl>=3.1.0
python-pptx>=0.6.21
pdfplumber>=0.10.0

[:sys_platform != "win32"]
python-magic>=0.4.27

[:sys_platform == "win32"]
python-magic-bin>=0.4.14

[all-databases]
mysql-connector-python>=8.0.0
psycopg2-binary>=2.9.0
pyodbc>=4.0.0

[dev]
pytest>=7.0.0
pytest-asyncio>=0.21.0
pytest-cov>=4.0.0
black>=23.0.0
isort>=5.12.0
mypy>=1.0.0
flake8>=6.0.0

[mssql]
pyodbc>=4.0.0

[mysql]
mysql-connector-python>=8.0.0

[postgresql]
psycopg2-binary>=2.9.0
