From 38c6230f29f271f23bd29913f391056609b55714 Mon Sep 17 00:00:00 2001
From: GitLab Renovate Bot
 <ops-contact+gl-common-ci-tasks-self-renovate@gitlab.com>
Date: Wed, 26 Feb 2025 01:49:26 +0000
Subject: [PATCH 1/2] chore(deps): update dependency starlette to ^0.46.0

---
 pyproject.toml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pyproject.toml b/pyproject.toml
index 709c5d1b2..236e488d1 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -33,7 +33,7 @@ snowplow-tracker = "^1.0.1"
 anthropic = "^0.46.0"
 pydantic = "^2.5.2"
 pydantic-settings = "^2.1.0"
-starlette = "^0.41.0"
+starlette = "^0.46.0"
 httpx = "^0.27.0"
 prometheus-client = "^0.21.0"
 tree-sitter-languages = "^1.10.2"
-- 
GitLab


From bffc343f83ddaf9e1d38812b653e064dda77bd9a Mon Sep 17 00:00:00 2001
From: Eduardo Bonet <ebonet@gitlab.com>
Date: Wed, 26 Feb 2025 09:41:41 +0100
Subject: [PATCH 2/2] chore(deps): fixes dependency conflict with starlette

---
 poetry.lock    | 16 ++++++++--------
 pyproject.toml |  2 +-
 2 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/poetry.lock b/poetry.lock
index 727d7c97e..ef92d5a70 100644
--- a/poetry.lock
+++ b/poetry.lock
@@ -2526,7 +2526,7 @@ files = [
     {file = "orjson-3.10.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:960db0e31c4e52fa0fc3ecbaea5b2d3b58f379e32a95ae6b0ebeaa25b93dfd34"},
     {file = "orjson-3.10.6-cp312-none-win32.whl", hash = "sha256:a6ea7afb5b30b2317e0bee03c8d34c8181bc5a36f2afd4d0952f378972c4efd5"},
     {file = "orjson-3.10.6-cp312-none-win_amd64.whl", hash = "sha256:874ce88264b7e655dde4aeaacdc8fd772a7962faadfb41abe63e2a4861abc3dc"},
-    {file = "orjson-3.10.6-cp313-none-win32.whl", hash = "sha256:efdf2c5cde290ae6b83095f03119bdc00303d7a03b42b16c54517baa3c4ca3d0"},
+{file = "orjson-3.10.6-cp313-none-win32.whl", hash = "sha256:efdf2c5cde290ae6b83095f03119bdc00303d7a03b42b16c54517baa3c4ca3d0"},
     {file = "orjson-3.10.6-cp313-none-win_amd64.whl", hash = "sha256:8e190fe7888e2e4392f52cafb9626113ba135ef53aacc65cd13109eb9746c43e"},
     {file = "orjson-3.10.6-cp38-cp38-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:66680eae4c4e7fc193d91cfc1353ad6d01b4801ae9b5314f17e11ba55e934183"},
     {file = "orjson-3.10.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:caff75b425db5ef8e8f23af93c80f072f97b4fb3afd4af44482905c9f588da28"},
@@ -3855,21 +3855,21 @@ uvicorn = ["uvicorn (>=0.34.0)"]
 
 [[package]]
 name = "starlette"
-version = "0.41.3"
+version = "0.45.3"
 description = "The little ASGI library that shines."
 optional = false
-python-versions = ">=3.8"
+python-versions = ">=3.9"
 groups = ["main"]
 files = [
-    {file = "starlette-0.41.3-py3-none-any.whl", hash = "sha256:44cedb2b7c77a9de33a8b74b2b90e9f50d11fcf25d8270ea525ad71a25374ff7"},
-    {file = "starlette-0.41.3.tar.gz", hash = "sha256:0e4ab3d16522a255be6b28260b938eae2482f98ce5cc934cb08dce8dc3ba5835"},
+    {file = "starlette-0.45.3-py3-none-any.whl", hash = "sha256:dfb6d332576f136ec740296c7e8bb8c8a7125044e7c6da30744718880cdd059d"},
+    {file = "starlette-0.45.3.tar.gz", hash = "sha256:2cbcba2a75806f8a41c722141486f37c28e30a0921c5f6fe4346cb0dcee1302f"},
 ]
 
 [package.dependencies]
-anyio = ">=3.4.0,<5"
+anyio = ">=3.6.2,<5"
 
 [package.extras]
-full = ["httpx (>=0.22.0)", "itsdangerous", "jinja2", "python-multipart (>=0.0.7)", "pyyaml"]
+full = ["httpx (>=0.27.0,<0.29.0)", "itsdangerous", "jinja2", "python-multipart (>=0.0.18)", "pyyaml"]
 
 [[package]]
 name = "starlette-context"
@@ -4734,4 +4734,4 @@ test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools",
 [metadata]
 lock-version = "2.1"
 python-versions = "~3.11.0"
-content-hash = "76f0e85a532fd516d7a39e872a5c23524c2ca77dba4d7defd9baeda7f043196a"
+content-hash = "2712cc0307c74a3071bce0629ca66d647b5421641bc343006fbc43212b6bb900"
diff --git a/pyproject.toml b/pyproject.toml
index 236e488d1..c697971ab 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -33,7 +33,7 @@ snowplow-tracker = "^1.0.1"
 anthropic = "^0.46.0"
 pydantic = "^2.5.2"
 pydantic-settings = "^2.1.0"
-starlette = "^0.46.0"
+starlette = "^0.45.3"
 httpx = "^0.27.0"
 prometheus-client = "^0.21.0"
 tree-sitter-languages = "^1.10.2"
-- 
GitLab