# Versões mínimas fixadas por segurança (ver auditoria de 2026-08-15):
# - fastapi 0.115.6 traz starlette >=0.40.0, que corrige um DoS por
#   consumo de memória não limitado ao parsear multipart/form-data
#   (GHSA-f96h-pmfr-66vw / equivalente ao CVE-2024-47874) — POST /login
#   é uma rota pré-autenticação, então esse endpoint é alcançável por
#   qualquer visitante, autenticado ou não.
# - python-multipart 0.0.9 tinha várias vulnerabilidades de DoS (boundary
#   malformado, headers de parte sem limite, preambulo/epílogo sem
#   limite) corrigidas em versões posteriores — pinado na última estável.
# - jinja2 3.1.6 corrige escapes do sandbox (baixo risco aqui, já que o
#   painel não renderiza template vindo de entrada do usuário, mas sem
#   custo de compatibilidade manter em dia).
fastapi==0.115.6
uvicorn[standard]==0.30.6
jinja2==3.1.6
python-multipart==0.0.20
PyMySQL==1.1.1
python-dotenv==1.0.1
httpx==0.27.2
# SSO para o GTI Fiscal (app/sso.py): asserção JWT assinada com Ed25519.
PyJWT==2.14.0
cryptography==50.0.1
