# This file was autogenerated by uv via the following command: # uv pip compile requirements.txt -o requirements-lock.txt alembic==1.17.2 # via -r requirements.txt annotated-doc==0.0.4 # via fastapi annotated-types==0.7.0 # via pydantic anyio==4.11.0 # via # httpx # starlette # watchfiles asyncpg==0.31.0 # via -r requirements.txt bcrypt==5.0.0 # via passlib certifi==2025.11.12 # via # httpcore # httpx cffi==2.0.0 # via cryptography click==8.3.1 # via uvicorn cryptography==46.0.3 # via python-jose ecdsa==0.19.1 # via python-jose fastapi==0.122.0 # via -r requirements.txt h11==0.16.0 # via # httpcore # uvicorn httpcore==1.0.9 # via httpx httptools==0.7.1 # via uvicorn httpx==0.28.1 # via -r requirements.txt idna==3.11 # via # anyio # httpx mako==1.3.10 # via alembic markupsafe==3.0.3 # via mako passlib==1.7.4 # via -r requirements.txt pyasn1==0.6.1 # via # python-jose # rsa pycparser==2.23 # via cffi pydantic==2.12.4 # via # -r requirements.txt # fastapi # pydantic-settings pydantic-core==2.41.5 # via pydantic pydantic-settings==2.12.0 # via -r requirements.txt python-dotenv==1.2.1 # via # pydantic-settings # uvicorn python-jose==3.5.0 # via -r requirements.txt python-multipart==0.0.20 # via -r requirements.txt pyyaml==6.0.3 # via uvicorn rsa==4.9.1 # via python-jose six==1.17.0 # via ecdsa sniffio==1.3.1 # via anyio sqlalchemy==2.0.44 # via # -r requirements.txt # alembic starlette==0.50.0 # via fastapi typing-extensions==4.15.0 # via # alembic # fastapi # pydantic # pydantic-core # sqlalchemy # typing-inspection typing-inspection==0.4.2 # via # pydantic # pydantic-settings uvicorn==0.38.0 # via -r requirements.txt uvloop==0.22.1 # via uvicorn watchfiles==1.1.1 # via uvicorn websockets==15.0.1 # via uvicorn