[[source]]
url = "https://pypi.org/simple"
verify_ssl = true
name = "pypi"

[packages]
aiofiles = "24.1.0"
aiohttp = "3.11.12"
aiopg = "1.4.0"
alembic = "1.15.1"
bcrypt = "4.3.0"
click = "8.1.8"
databases = {extras = ["asyncpg"], version = "<=0.8.0"}
fastapi = "0.115.6"
fastapi-sso = "0.18.0"
gunicorn = "23.0.0"
heliclockter = "1.3.1"
parameterized = "0.9.0"
passlib = "1.7.4"
pydantic = "2.11.1"
pydantic_settings = "2.1.0"
pyjwt = "2.10.1"
python-dotenv = "1.1.0"
python-multipart = "0.0.20"
sentry-sdk = "2.25.0"
sqlalchemy = "1.4.54"
sqlalchemy-stubs = "0.4"
starlette = "0.41.3"
types-aiofiles = "24.1.0.20241221"
types-passlib = "1.7.7.20241221"
types-simplejson = "3.20.0.20250218"
uvicorn = "0.34.0"

[dev-packages]
aioresponses = "0.7.4"
mypy = "1.15.0"
pluggy = "1.5.0"
pylint = "3.3.1"
pytest = "8.3.4"
pytest-asyncio = "0.26.0"
pytest-cov = "6.1.0"
pytest-xdist = "3.6.1"
ruff = "0.11.0"
vulture = "2.14"

[requires]
python_version = "3.12"
