fastapi==0.141.1 uvicorn==0.54.0 websockets>=12.0 python-frontmatter==1.1.0 mistune==3.3.3 python-multipart==0.0.31 aiofiles==23.2.1 aiohttp>=3.9.0 watchdog>=4.0.0 argon2-cffi>=23.1.0 python-jose>=3.3.0 sortedcontainers>=2.4.0 snowballstemmer>=2.2.0 weasyprint>=70.0 httpx>=0.27.0 pypdf>=4.0 pyotp>=2.10.0 segno>=1.5.0 webauthn==2.6.0 psutil>=5.9 pywebpush>=2.3.0 mcp==1.28.1 # Plancher de sécurité (BUG-091) : pyjwt est une dépendance transitive (mcp) ; # 2.12.x est vulnérable (PYSEC-2026-178, fix 2.13.0) et pip-audit bloque sinon. pyjwt[crypto]>=2.13.0 sse-starlette==2.1.3 openpyxl>=3.1 xlrd==2.0.2 odfpy==1.4.1 python-docx>=1.1 reportlab>=4.0 pillow>=10.0