Fix typing-extensions dependency: add >=4.14.1 requirement

- Add typing-extensions>=4.14.1 to pyproject.toml, requirements.txt, and .circleci/requirements.txt
- Required by pydantic-core which needs Sentinel from typing_extensions
- Also update fastapi-sso to 0.19.0 in .circleci/requirements.txt to match previous fix
- Fixes ImportError: cannot import name 'Sentinel' from 'typing_extensions'
This commit is contained in:
Alexsander Hamir 2026-01-05 17:22:55 -08:00
parent 1fe54c9659
commit fec1c13c0a
3 changed files with 4 additions and 1 deletions

View file

@ -9,9 +9,10 @@ redisvl==0.4.1
anthropic
orjson==3.10.12 # fast /embedding responses
pydantic==2.10.2
typing-extensions>=4.14.1 # required by pydantic-core
google-cloud-aiplatform==1.43.0
google-cloud-iam==2.19.1
fastapi-sso==0.16.0
fastapi-sso==0.19.0 # updated to fix GHSA-hp6r-r9vc-q8wx
uvloop==0.21.0
mcp==1.10.1 # for MCP server
semantic_router==0.1.10 # for auto-routing with litellm

View file

@ -32,6 +32,7 @@ jinja2 = "^3.1.2"
aiohttp = ">=3.10"
pydantic = "^2.5.0"
jsonschema = "^4.22.0"
typing-extensions = ">=4.14.1"
numpydoc = {version = "*", optional = true} # used in utils.py
uvicorn = {version = "^0.31.1", optional = true}

View file

@ -57,6 +57,7 @@ aiohttp==3.12.14 # for network calls
aioboto3==13.4.0 # for async sagemaker calls
tenacity==8.5.0 # for retrying requests, when litellm.num_retries set
pydantic>=2.11,<3 # proxy + openai req. + mcp
typing-extensions>=4.14.1 # required by pydantic-core
jsonschema==4.22.0 # validating json schema
websockets==13.1.0 # for realtime API
soundfile==0.12.1 # for audio file processing