fastapi>=0.115,<0.116
uvicorn[standard]>=0.32,<0.35
sqlalchemy>=2.0,<2.1
alembic>=1.14,<1.15
pydantic>=2.9,<3
pydantic-settings>=2.6,<3
python-multipart>=0.0.17
jinja2>=3.1,<4
pillow>=11.0,<12
# iPhones nehmen in HEIC auf. Safari wandelt beim Hochladen über ein
# Datei-Feld meist selbst nach JPEG um, aber nicht zuverlässig - und beim
# Stapel-Import fiele ein einzelnes nicht lesbares Bild sonst still weg.
pillow-heif>=0.20,<1
bcrypt>=4.2,<5
# Signiert das Sitzungs-Cookie (von Starlettes SessionMiddleware benutzt).
itsdangerous>=2.2,<3
# Rate-Limit: bei frei zugänglicher Galerie die einzige Bremse vor dem
# Reservieren-Endpunkt.
slowapi>=0.1.9,<0.2
