fastapi>=0.110
uvicorn[standard]>=0.29
pydantic>=2.6
pydantic-settings>=2.2
pyyaml>=6.0
python-multipart>=0.0.9
jsonschema>=4.20
typer>=0.27
pyjwt[crypto]>=2.8
httpx>=0.27
graphql-core>=3.2

[all]
backlot[dev,fsspec,llamaindex,mcp,mirage,official-sdk]

[dev]
pytest>=8.0
pytest-xdist>=3.6
httpx2
ruff<0.17.0,>=0.15.22

[fsspec]
fsspec>=2026.6
s3fs>=2026.6
gdrive-fsspec>=0.1
google-api-python-client>=2.198
google-auth>=2.55
pandas>=2.2

[llamaindex]
llama-index-readers-slack>=0.5
llama-index-readers-google>=0.7
llama-index-readers-github>=0.11
llama-index-readers-jira>=0.6
llama-index-readers-confluence>=0.7
llama-index-readers-notion>=0.5
llama-index-readers-s3>=0.6
llama-index-readers-linear>=0.5
jira>=3.10
atlassian-python-api>=4.0
slack_sdk>=3.43
google-api-python-client>=2.198
google-auth>=2.55
boto3>=1.40
s3fs>=2026.6

[mcp]
mcp>=2
fastmcp>=4
httpx2
anthropic[mcp]>=0.40
openai>=1.40
openai-agents>=0.1

[mirage]
mirage-ai[fuse,s3]>=0.0.6

[official-sdk]
slack_sdk>=3.27
PyGithub>=2.3
atlassian-python-api>=3.41
google-api-python-client>=2.120
google-auth>=2.29
notion-client>=3.1
boto3>=1.34
hubspot-api-client>=12
