pydantic>=2.0
pyyaml>=6.0
structlog>=23.0
click>=8.0
rich>=13.0
python-ulid>=2.0

[all]
fastapi>=0.110
uvicorn[standard]>=0.27
python-multipart>=0.0.9
neo4j>=5.0
sqlalchemy[asyncio]>=2.0
asyncpg>=0.29
aiosqlite>=0.19

[api]
fastapi>=0.110
uvicorn[standard]>=0.27
python-multipart>=0.0.9

[dev]
pytest>=7.0
pytest-asyncio>=0.23
pytest-cov>=4.0
httpx>=0.27
ruff>=0.1.0
mypy>=1.0
build>=1.0
twine>=5.0

[enterprise]
fastapi>=0.110
uvicorn[standard]>=0.27
python-multipart>=0.0.9
neo4j>=5.0

[graph]
neo4j>=5.0

[llm]
openai>=1.30
anthropic>=0.28
google-generativeai>=0.7

[platform]
fastapi>=0.110
uvicorn[standard]>=0.27
python-multipart>=0.0.9
neo4j>=5.0
sqlalchemy[asyncio]>=2.0
asyncpg>=0.29
aiosqlite>=0.19
PyJWT>=2.8
argon2-cffi>=23.1
