--extra-index-url https://pypi.purple.infomaniak.ch annotated-types==0.7.0 ; python_version >= "3.11" anyio==4.8.0 ; python_version >= "3.11" certifi==2024.12.14 ; python_version >= "3.11" charset-normalizer==3.4.1 ; python_version >= "3.11" click==8.1.8 ; python_version >= "3.11" colorama==0.4.6 ; (platform_system == "Windows" or sys_platform == "win32") and python_version >= "3.11" dnspython==2.7.0 ; python_version >= "3.11" email-validator==2.2.0 ; python_version >= "3.11" fastapi-cli==0.0.7 ; python_version >= "3.11" fastapi==0.115.11 ; python_version >= "3.11" h11==0.14.0 ; python_version >= "3.11" httpcore==1.0.7 ; python_version >= "3.11" httptools==0.6.4 ; python_version >= "3.11" httpx==0.28.1 ; python_version >= "3.11" idna==3.10 ; python_version >= "3.11" jinja2==3.1.6 ; python_version >= "3.11" markdown-it-py==3.0.0 ; python_version >= "3.11" markupsafe==3.0.2 ; python_version >= "3.11" mdurl==0.1.2 ; python_version >= "3.11" pydantic-core==2.27.2 ; python_version >= "3.11" pydantic==2.10.6 ; python_version >= "3.11" pygments==2.19.1 ; python_version >= "3.11" pypdf2==3.0.1 ; python_version >= "3.11" python-dotenv==1.0.1 ; python_version >= "3.11" python-multipart==0.0.20 ; python_version >= "3.11" pyyaml==6.0.2 ; python_version >= "3.11" requests==2.32.3 ; python_version >= "3.11" rich-toolkit==0.13.2 ; python_version >= "3.11" rich==13.9.4 ; python_version >= "3.11" rl-ai-tools==1.14.2 ; python_version >= "3.11" shellingham==1.5.4 ; python_version >= "3.11" sniffio==1.3.1 ; python_version >= "3.11" starlette==0.46.1 ; python_version >= "3.11" typer==0.15.1 ; python_version >= "3.11" typing-extensions==4.12.2 ; python_version >= "3.11" urllib3==2.3.0 ; python_version >= "3.11" uvicorn==0.34.0 ; python_version >= "3.11" uvloop==0.21.0 ; sys_platform != "win32" and sys_platform != "cygwin" and platform_python_implementation != "PyPy" and python_version >= "3.11" watchfiles==1.0.4 ; python_version >= "3.11" websockets==15.0.1 ; python_version >= "3.11"