fastapi<1.0,>=0.135
uvicorn>=0.43
pydantic<3.0,>=2.13
sqlalchemy[asyncio]<3.0,>=2.0.49
python-dotenv>=1.2
typer>=0.15
rich>=13.9

[all]
asyncpg>=0.30
aiomysql>=0.2
cryptography>=44
aiosqlite>=0.21
motor>=3.7
hvac>=2.4

[dev]
nova-api-core[all]
pytest>=8.4
pytest-asyncio>=1.2
httpx>=0.27
ruff>=0.15
mongomock-motor>=0.0.36
types-hvac>=2.4
black>=24.0.0
isort>=8.0.1
flake8>=7.0.0
mypy>=1.20.1
pre-commit>=3.7.0
build>=1.2
twine>=6.0

[mongo]
motor>=3.7

[mysql]
aiomysql>=0.2
cryptography>=44

[postgres]
asyncpg>=0.30

[sqlite]
aiosqlite>=0.21

[vault]
hvac>=2.4
