fastapi==0.115.0 uvicorn==0.32.0 sqlalchemy==2.0.32 psycopg2-binary==2.9.9 celery==5.4.0 redis==5.0.4 requests==2.32.3 pydantic==2.9.0 pydantic-settings==2.5.2 passlib==1.7.4 # bcrypt MUSS gepinnt bleiben: passlib 1.7.4 liest bcrypt.__about__ (in # bcrypt >= 4.1 entfernt) — der Backend-Selbsttest crasht dann mit # "password cannot be longer than 72 bytes" und JEDES Hashing schlägt fehl. # Genau das hielt die Ampel ab dem 23.07. rot (stable blieb 10 Commits zurück). bcrypt==4.0.1 PyJWT==2.9.0 python-multipart==0.0.9 aiofiles==24.1.0