From b1de2f1639a6a88b9651c07b1326e4410b5fac6a Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 16 Jul 2025 15:30:54 +0000 Subject: [PATCH 1/2] Initial plan From 654866eda5616d4baa39b1ab591cad23e50ff781 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 16 Jul 2025 15:40:42 +0000 Subject: [PATCH 2/2] Upgrade aiohttp to 3.12.14 and fix dependency conflicts Co-authored-by: pamelafox <297042+pamelafox@users.noreply.github.com> --- src/backend/requirements.txt | 198 +++++++++++++++++++++-------------- 1 file changed, 122 insertions(+), 76 deletions(-) diff --git a/src/backend/requirements.txt b/src/backend/requirements.txt index 464f441..d698387 100644 --- a/src/backend/requirements.txt +++ b/src/backend/requirements.txt @@ -1,19 +1,21 @@ # This file was autogenerated by uv via the following command: -# uv pip compile pyproject.toml -o requirements.txt --python-version 3.10 -aiohappyeyeballs==2.4.4 +# uv pip compile pyproject.toml -o requirements_new.txt --python-version 3.10 +aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.11.18 +aiohttp==3.12.14 # via fastapi-app (pyproject.toml) -aiosignal==1.3.1 +aiosignal==1.4.0 # via aiohttp annotated-types==0.7.0 # via pydantic -anyio==4.6.2.post1 +anyio==4.9.0 # via # httpx + # mcp # openai + # sse-starlette # starlette -asgiref==3.8.1 +asgiref==3.9.1 # via opentelemetry-instrumentation-asgi async-timeout==5.0.1 # via @@ -21,24 +23,31 @@ async-timeout==5.0.1 # asyncpg asyncpg==0.30.0 # via fastapi-app (pyproject.toml) -attrs==24.2.0 - # via aiohttp -azure-core==1.32.0 +attrs==25.3.0 + # via + # aiohttp + # jsonschema + # referencing +azure-core==1.35.0 # via # azure-core-tracing-opentelemetry # azure-identity # azure-monitor-opentelemetry # azure-monitor-opentelemetry-exporter # msrest -azure-core-tracing-opentelemetry==1.0.0b11 +azure-core-tracing-opentelemetry==1.0.0b12 # via azure-monitor-opentelemetry -azure-identity==1.19.0 - # via fastapi-app (pyproject.toml) -azure-monitor-opentelemetry==1.6.8 +azure-identity==1.23.1 + # via + # fastapi-app (pyproject.toml) + # azure-monitor-opentelemetry-exporter +azure-monitor-opentelemetry==1.6.10 # via fastapi-app (pyproject.toml) -azure-monitor-opentelemetry-exporter==1.0.0b32 +azure-monitor-opentelemetry-exporter==1.0.0b39 # via azure-monitor-opentelemetry -certifi==2024.8.30 +backports-datetime-fromisoformat==2.0.3 + # via marshmallow +certifi==2025.7.14 # via # httpcore # httpx @@ -46,36 +55,36 @@ certifi==2024.8.30 # requests cffi==1.17.1 # via cryptography -charset-normalizer==3.4.0 +charset-normalizer==3.4.2 # via requests -click==8.1.7 +click==8.2.1 # via uvicorn colorama==0.4.6 # via griffe -cryptography==44.0.3 +cryptography==45.0.5 # via # azure-identity # msal # pyjwt -deprecated==1.2.15 +deprecated==1.2.18 # via # opentelemetry-api # opentelemetry-semantic-conventions distro==1.9.0 # via openai -environs==14.1.1 +environs==14.2.0 # via fastapi-app (pyproject.toml) -exceptiongroup==1.2.2 +exceptiongroup==1.3.0 # via anyio -fastapi==0.115.8 +fastapi==0.116.1 # via fastapi-app (pyproject.toml) fixedint==0.1.6 # via azure-monitor-opentelemetry-exporter -frozenlist==1.5.0 +frozenlist==1.7.0 # via # aiohttp # aiosignal -greenlet==3.1.1 +greenlet==3.2.3 # via sqlalchemy griffe==1.7.3 # via openai-agents @@ -86,44 +95,54 @@ h11==0.16.0 httpcore==1.0.9 # via httpx httpx==0.28.1 - # via openai + # via + # mcp + # openai +httpx-sse==0.4.1 + # via mcp idna==3.10 # via # anyio # httpx # requests # yarl -importlib-metadata==8.4.0 +importlib-metadata==8.6.1 # via opentelemetry-api isodate==0.7.2 # via msrest -jiter==0.8.0 +jiter==0.10.0 # via openai -marshmallow==3.23.1 +jsonschema==4.24.0 + # via mcp +jsonschema-specifications==2025.4.1 + # via jsonschema +marshmallow==4.0.0 # via environs -msal==1.31.1 +mcp==1.11.0 + # via openai-agents +msal==1.32.3 # via # azure-identity # msal-extensions -msal-extensions==1.2.0 +msal-extensions==1.3.1 # via azure-identity msrest==0.7.1 # via azure-monitor-opentelemetry-exporter -multidict==6.1.0 +multidict==6.6.3 # via # aiohttp # yarl -numpy==2.0.2 +numpy==2.2.6 # via pgvector -oauthlib==3.2.2 +oauthlib==3.3.1 # via requests-oauthlib -openai==1.78.0 +openai==1.96.1 # via # fastapi-app (pyproject.toml) # openai-agents -openai-agents==0.0.14 +openai-agents==0.2.0 # via fastapi-app (pyproject.toml) -opentelemetry-api==1.30.0 +opentelemetry-api==1.31.1 # via # azure-core-tracing-opentelemetry # azure-monitor-opentelemetry-exporter @@ -143,7 +162,7 @@ opentelemetry-api==1.30.0 # opentelemetry-instrumentation-wsgi # opentelemetry-sdk # opentelemetry-semantic-conventions -opentelemetry-instrumentation==0.51b0 +opentelemetry-instrumentation==0.52b1 # via # opentelemetry-instrumentation-aiohttp-client # opentelemetry-instrumentation-asgi @@ -158,42 +177,42 @@ opentelemetry-instrumentation==0.51b0 # opentelemetry-instrumentation-urllib # opentelemetry-instrumentation-urllib3 # opentelemetry-instrumentation-wsgi -opentelemetry-instrumentation-aiohttp-client==0.51b0 +opentelemetry-instrumentation-aiohttp-client==0.52b1 # via fastapi-app (pyproject.toml) -opentelemetry-instrumentation-asgi==0.51b0 +opentelemetry-instrumentation-asgi==0.52b1 # via opentelemetry-instrumentation-fastapi -opentelemetry-instrumentation-dbapi==0.51b0 +opentelemetry-instrumentation-dbapi==0.52b1 # via opentelemetry-instrumentation-psycopg2 -opentelemetry-instrumentation-django==0.51b0 +opentelemetry-instrumentation-django==0.52b1 # via azure-monitor-opentelemetry -opentelemetry-instrumentation-fastapi==0.51b0 +opentelemetry-instrumentation-fastapi==0.52b1 # via azure-monitor-opentelemetry -opentelemetry-instrumentation-flask==0.51b0 +opentelemetry-instrumentation-flask==0.52b1 # via azure-monitor-opentelemetry -opentelemetry-instrumentation-openai==0.38.7 +opentelemetry-instrumentation-openai==0.41.0 # via fastapi-app (pyproject.toml) -opentelemetry-instrumentation-psycopg2==0.51b0 +opentelemetry-instrumentation-psycopg2==0.52b1 # via azure-monitor-opentelemetry -opentelemetry-instrumentation-requests==0.51b0 +opentelemetry-instrumentation-requests==0.52b1 # via azure-monitor-opentelemetry -opentelemetry-instrumentation-sqlalchemy==0.51b0 +opentelemetry-instrumentation-sqlalchemy==0.52b1 # via fastapi-app (pyproject.toml) -opentelemetry-instrumentation-urllib==0.51b0 +opentelemetry-instrumentation-urllib==0.52b1 # via azure-monitor-opentelemetry -opentelemetry-instrumentation-urllib3==0.51b0 +opentelemetry-instrumentation-urllib3==0.52b1 # via azure-monitor-opentelemetry -opentelemetry-instrumentation-wsgi==0.51b0 +opentelemetry-instrumentation-wsgi==0.52b1 # via # opentelemetry-instrumentation-django # opentelemetry-instrumentation-flask opentelemetry-resource-detector-azure==0.1.5 # via azure-monitor-opentelemetry -opentelemetry-sdk==1.30.0 +opentelemetry-sdk==1.31.1 # via # azure-monitor-opentelemetry # azure-monitor-opentelemetry-exporter # opentelemetry-resource-detector-azure -opentelemetry-semantic-conventions==0.51b0 +opentelemetry-semantic-conventions==0.52b1 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-aiohttp-client @@ -209,9 +228,9 @@ opentelemetry-semantic-conventions==0.51b0 # opentelemetry-instrumentation-urllib3 # opentelemetry-instrumentation-wsgi # opentelemetry-sdk -opentelemetry-semantic-conventions-ai==0.4.2 +opentelemetry-semantic-conventions-ai==0.4.10 # via opentelemetry-instrumentation-openai -opentelemetry-util-http==0.51b0 +opentelemetry-util-http==0.52b1 # via # opentelemetry-instrumentation-aiohttp-client # opentelemetry-instrumentation-asgi @@ -222,40 +241,48 @@ opentelemetry-util-http==0.51b0 # opentelemetry-instrumentation-urllib # opentelemetry-instrumentation-urllib3 # opentelemetry-instrumentation-wsgi -packaging==24.2 +packaging==25.0 # via - # marshmallow # opentelemetry-instrumentation # opentelemetry-instrumentation-flask # opentelemetry-instrumentation-sqlalchemy pgvector==0.3.6 # via fastapi-app (pyproject.toml) -portalocker==2.10.1 - # via msal-extensions -propcache==0.2.1 +propcache==0.3.2 # via # aiohttp # yarl -psutil==5.9.8 +psutil==7.0.0 # via azure-monitor-opentelemetry-exporter pycparser==2.22 # via cffi -pydantic==2.10.2 +pydantic==2.11.7 # via # fastapi + # mcp # openai # openai-agents -pydantic-core==2.27.1 + # pydantic-settings +pydantic-core==2.33.2 # via pydantic +pydantic-settings==2.10.1 + # via mcp pyjwt==2.10.1 # via msal -python-dotenv==1.0.1 +python-dotenv==1.1.1 # via # fastapi-app (pyproject.toml) # environs + # pydantic-settings +python-multipart==0.0.20 + # via mcp +referencing==0.36.2 + # via + # jsonschema + # jsonschema-specifications regex==2024.11.6 # via tiktoken -requests==2.32.3 +requests==2.32.4 # via # azure-core # msal @@ -265,46 +292,65 @@ requests==2.32.3 # tiktoken requests-oauthlib==2.0.0 # via msrest -six==1.16.0 +rpds-py==0.26.0 + # via + # jsonschema + # referencing +six==1.17.0 # via azure-core sniffio==1.3.1 # via # anyio # openai -sqlalchemy==2.0.36 +sqlalchemy==2.0.41 # via fastapi-app (pyproject.toml) -starlette==0.41.3 - # via fastapi -tiktoken==0.7.0 +sse-starlette==2.4.1 + # via mcp +starlette==0.47.1 + # via + # fastapi + # mcp +tiktoken==0.9.0 # via opentelemetry-instrumentation-openai tqdm==4.67.1 # via openai -types-requests==2.32.0.20250328 +types-requests==2.32.4.20250611 # via openai-agents -typing-extensions==4.12.2 +typing-extensions==4.14.1 # via + # aiosignal # anyio # asgiref # azure-core # azure-identity # environs + # exceptiongroup # fastapi + # marshmallow # multidict # openai # openai-agents # opentelemetry-sdk # pydantic # pydantic-core + # referencing # sqlalchemy # starlette + # typing-inspection # uvicorn +typing-inspection==0.4.1 + # via + # pydantic + # pydantic-settings urllib3==2.5.0 # via # requests # types-requests -uvicorn==0.32.1 - # via fastapi-app (pyproject.toml) -wrapt==1.17.0 +uvicorn==0.35.0 + # via + # fastapi-app (pyproject.toml) + # mcp +wrapt==1.17.2 # via # deprecated # opentelemetry-instrumentation @@ -312,7 +358,7 @@ wrapt==1.17.0 # opentelemetry-instrumentation-dbapi # opentelemetry-instrumentation-sqlalchemy # opentelemetry-instrumentation-urllib3 -yarl==1.18.3 +yarl==1.20.1 # via aiohttp -zipp==3.21.0 +zipp==3.23.0 # via importlib-metadata