# This file was autogenerated by uv via the following command: # uv pip compile pyproject.toml --extra anthropic --extra openai --extra google --extra posters --python-version 3.12 --python-platform linux --output-file requirements.lock alembic==1.18.5 # via shortlist (pyproject.toml) annotated-doc==0.0.4 # via fastapi annotated-types==0.8.0 # via pydantic anthropic==0.120.0 # via shortlist (pyproject.toml) anyio==4.14.2 # via # shortlist (pyproject.toml) # anthropic # google-genai # httpx # httpx2 # mcp # openai # sse-starlette # starlette apscheduler==3.11.3 # via shortlist (pyproject.toml) attrs==26.1.0 # via # jsonschema # referencing authlib==1.9.5 # via shortlist (pyproject.toml) certifi==2026.7.22 # via # httpcore # httpx # requests cffi==2.1.0 # via cryptography charset-normalizer==3.4.9 # via requests click==8.4.2 # via uvicorn cryptography==50.0.2 # via # shortlist (pyproject.toml) # authlib # google-auth # joserfc # pyjwt distro==1.9.0 # via # anthropic # google-genai # openai docstring-parser==0.18.0 # via anthropic fastapi==0.140.7 # via shortlist (pyproject.toml) google-auth==2.56.2 # via google-genai google-genai==2.14.0 # via shortlist (pyproject.toml) greenlet==3.5.4 # via sqlalchemy h11==0.16.0 # via # httpcore # httpcore2 # uvicorn httpcore==1.0.9 # via httpx httpcore2==2.13.1 # via httpx2 httpx==0.28.1 # via # shortlist (pyproject.toml) # anthropic # google-genai # openai httpx2==2.13.1 # via mcp idna==3.18 # via # anyio # httpx # httpx2 # requests itsdangerous==2.2.0 # via shortlist (pyproject.toml) jiter==0.16.0 # via # anthropic # openai joserfc==1.7.5 # via authlib jsonschema==4.26.0 # via mcp jsonschema-specifications==2025.9.1 # via jsonschema loguru==0.7.3 # via shortlist (pyproject.toml) mako==1.3.12 # via alembic markupsafe==3.0.3 # via mako mcp==2.3.0 # via shortlist (pyproject.toml) mcp-types==2.3.0 # via mcp openai==2.49.0 # via shortlist (pyproject.toml) opentelemetry-api==1.45.0 # via mcp pillow==12.3.0 # via shortlist (pyproject.toml) plexapi==4.18.2 # via shortlist (pyproject.toml) pyasn1==0.6.4 # via pyasn1-modules pyasn1-modules==0.4.2 # via google-auth pycparser==3.0 # via cffi pydantic==2.13.4 # via # shortlist (pyproject.toml) # anthropic # fastapi # google-genai # mcp # mcp-types # openai pydantic-core==2.46.4 # via pydantic pyjwt==2.15.1 # via mcp python-multipart==0.0.32 # via # shortlist (pyproject.toml) # mcp referencing==0.37.0 # via # jsonschema # jsonschema-specifications requests==2.34.2 # via # shortlist (pyproject.toml) # google-auth # google-genai # plexapi rpds-py==2026.9.1 # via # jsonschema # referencing sniffio==1.3.1 # via # anthropic # google-genai # openai sqlalchemy==2.0.51 # via # shortlist (pyproject.toml) # alembic sse-starlette==3.5.0 # via mcp starlette==1.3.1 # via # shortlist (pyproject.toml) # fastapi # mcp # sse-starlette tenacity==9.1.4 # via google-genai tqdm==4.70.0 # via openai truststore==0.10.4 # via # httpcore2 # httpx2 typing-extensions==4.16.0 # via # alembic # anthropic # anyio # fastapi # google-genai # httpx2 # mcp # mcp-types # openai # opentelemetry-api # pydantic # pydantic-core # referencing # sqlalchemy # starlette # typing-inspection typing-inspection==0.4.2 # via # fastapi # mcp # pydantic tzlocal==5.4.4 # via apscheduler urllib3==2.8.0 # via # shortlist (pyproject.toml) # requests uvicorn==0.51.0 # via # shortlist (pyproject.toml) # mcp websockets==16.1.1 # via # shortlist (pyproject.toml) # google-genai