fastapi<0.150.0,>=0.141.0
httpx<0.29.0,>=0.28.1
requests<3.0.0,>=2.34.2
uvicorn[standard]<0.53.0,>=0.52.0
python-dotenv<2.0.0,>=1.2.2
pydantic<3.0.0,>=2.13.4
pydantic-settings<3.0.0,>=2.14.2
cachetools<8.0.0,>=7.1.6
typing-extensions<5.0.0,>=4.16.0
aiofiles<26.0.0,>=25.1.0
celery<6.0.0,>=5.6.3
redis<9.0.0,>=8.0.1
python-socketio<6.0.0,>=5.16.3
python-engineio<5.0.0,>=4.13.3
tenacity<10.0.0,>=9.1.4
flower<3.0.0,>=2.0.1
openai<3.0.0,>=2.50.0
anthropic[vertex]<1.0.0,>=0.120.2
google-cloud-aiplatform<2.0.0,>=1.163.0
google-genai<3.0.0,>=2.14.0
google-api-python-client<3.0.0,>=2.198.0
google-auth<3.0.0,>=2.56.2
google-auth-httplib2<1.0.0,>=0.4.0
google-auth-oauthlib<2.0.0,>=1.4.0
pillow<13.0.0,>=12.3.0
pyyaml<7.0.0,>=6.0.3
asyncpg<1.0.0,>=0.31.0
prometheus-client<1.0.0,>=0.26.0
jaeger-client<5.0.0,>=4.8.0
opentracing<3.0.0,>=2.4.0

[:python_version < "3.12"]
numpy<3.0.0,>=2.4.6

[:python_version >= "3.12"]
numpy<3.0.0,>=2.5.1

[clickhouse]
clickhouse-connect<1.0.0,>=0.8.0

[dev]
psutil<8.0.0,>=7.0.0
pytest<9.0.0,>=8.4.2
pytest-asyncio<2.0.0,>=1.2.0
pytest-cov<8.0.0,>=7.0.0
pytest-timeout<3.0.0,>=2.4.0
mypy<2.0.0,>=1.18.2
flake8<8.0.0,>=7.3.0
black<26.0.0,>=25.1.0
types-aiofiles>=25.1.0.20251011
types-cachetools>=7.0.0.20260201
types-colorama>=0.4.15.20250801
types-tqdm>=4.67.0.20250809
types-pyyaml>=6.0.12.20250915
types-opentracing>=2.4.10.20250622
deptry<1.0.0,>=0.23.0

[docs]
sphinx<8.0.0,>=7.0.0
sphinx-rtd-theme<3.0.0,>=2.0.0
sphinx-autodoc-typehints<3.0.0,>=2.0.0
myst-parser<3.0.0,>=2.0.0
sphinx-copybutton<1.0.0,>=0.5.0

[host-compression]
boto3<2.0.0,>=1.34.0

[temporal-graphiti]
graphiti-core[falkordb]>=0.29.1

[temporal-graphiti-neo4j]
graphiti-core<0.30.0,>=0.29.1
