typing_extensions>=4.0

[all]
flask[async]>=3.0
fastapi>=0.110
starlette>=0.37
httpx>=0.24.0
sanic>=23.0
sanic-testing>=24.6.0
sqlalchemy>=2.0
aiosqlite
greenlet
pyodbc
pymongo>=4.3
motor>=3.3
neo4j>=5.14
prometheus_client>=0.19
orjson>=3.8

[dev]
pytest>=7.0
pytest-cov>=4.0
pytest-asyncio>=0.21.0
pytest-benchmark>=4.0
mypy>=1.0
ruff>=0.1.0
black>=23.0
pre-commit>=3.0
uvicorn>=0.20.0
prometheus_client>=0.19

[fastapi]
fastapi>=0.110
starlette>=0.37
httpx>=0.24.0

[flask]
flask[async]>=3.0

[mongo]
pymongo>=4.3
motor>=3.3

[neo4j]
neo4j>=5.14

[perf]
orjson>=3.8

[prometheus]
prometheus_client>=0.19

[pyodbc]
pyodbc

[sanic]
sanic>=23.0
sanic-testing>=24.6.0

[sqlalchemy]
sqlalchemy>=2.0
aiosqlite
greenlet
