# VulnManager Dependencies (Python 3.13 kompatibel) # FastAPI & Server fastapi==0.115.6 uvicorn[standard]==0.32.1 python-multipart==0.0.20 # Database sqlalchemy==2.0.36 alembic==1.14.0 psycopg2-binary==2.9.10 # Updated für Python 3.13 # Authentication & Security pyjwt[crypto]==2.10.1 passlib[bcrypt]==1.7.4 bcrypt==3.2.2 # Downgraded for passlib compatibility # HTTP Clients httpx==0.28.1 # Updated tenacity==9.0.0 # Updated # Rate Limiting slowapi==0.1.9 # Validation pydantic==2.10.5 # Updated für Python 3.13 pydantic-settings==2.7.1 # Updated email-validator==2.2.0 # Updated # Scheduling apscheduler==3.10.4 # Environment python-dotenv==1.0.1 # Logging & Monitoring (optional) python-json-logger==3.2.1 # Updated # Testing (Development) pytest==8.3.4 # Updated pytest-asyncio==0.24.0 # Updated # Reporting reportlab==4.4.9 # ============================================ # Multi-provider authentication (Phase 1: foundation; Phase 2+: LDAP/OIDC/SAML) # ============================================ # TOTP / MFA pyotp==2.9.0 # Fernet for encrypting LDAP bind-pw + TOTP secrets at rest cryptography==43.0.3 # LDAPS (Phase 2) ldap3==2.9.1 # OAuth2 / OIDC (Phase 3) authlib==1.3.2 itsdangerous==2.2.0 # SAML 2.0 (Phase 4) — requires system libs xmlsec1, libxml2-dev, libxmlsec1-dev python3-saml==1.16.0 lxml==5.3.0