This is an automated email from the ASF dual-hosted git repository.

potiuk pushed a commit to branch v3-2-test
in repository https://gitbox.apache.org/repos/asf/airflow.git


The following commit(s) were added to refs/heads/v3-2-test by this push:
     new 10fc846b2d9 [v3-2-test] CI: Upgrade important CI environment (#66389)
10fc846b2d9 is described below

commit 10fc846b2d9925ab99eb1b503e0af6a5c9e40509
Author: github-actions[bot] 
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Tue May 5 14:54:59 2026 +0200

    [v3-2-test] CI: Upgrade important CI environment (#66389)
    
    Co-authored-by: github-actions[bot] 
<41898282+github-actions[bot]@users.noreply.github.com>
---
 airflow-core/pyproject.toml                        |   4 +-
 airflow-ctl-tests/pyproject.toml                   |   2 +-
 airflow-ctl/pyproject.toml                         |   2 +-
 airflow-e2e-tests/pyproject.toml                   |   2 +-
 chart/pyproject.toml                               |   2 +-
 clients/python/pyproject.toml                      |   2 +-
 .../commands/release_management_commands.py        |   2 +-
 dev/breeze/uv.lock                                 |  48 +++---
 dev/mypy/pyproject.toml                            |   2 +-
 dev/pyproject.toml                                 |   2 +-
 dev/registry/pyproject.toml                        |   2 +-
 docker-stack-docs/pyproject.toml                   |   2 +-
 docker-tests/pyproject.toml                        |   2 +-
 helm-tests/pyproject.toml                          |   2 +-
 kubernetes-tests/pyproject.toml                    |   2 +-
 providers-summary-docs/pyproject.toml              |   2 +-
 providers/common/ai/pyproject.toml                 |   2 +-
 providers/edge3/pyproject.toml                     |   2 +-
 providers/fab/pyproject.toml                       |   2 +-
 pyproject.toml                                     |   2 +-
 scripts/pyproject.toml                             |   2 +-
 shared/configuration/pyproject.toml                |   2 +-
 shared/dagnode/pyproject.toml                      |   2 +-
 shared/listeners/pyproject.toml                    |   2 +-
 shared/logging/pyproject.toml                      |   2 +-
 shared/module_loading/pyproject.toml               |   2 +-
 shared/observability/pyproject.toml                |   2 +-
 shared/plugins_manager/pyproject.toml              |   2 +-
 shared/providers_discovery/pyproject.toml          |   2 +-
 shared/secrets_backend/pyproject.toml              |   2 +-
 shared/secrets_masker/pyproject.toml               |   2 +-
 shared/serialization/pyproject.toml                |   2 +-
 shared/template_rendering/pyproject.toml           |   2 +-
 shared/timezones/pyproject.toml                    |   2 +-
 task-sdk-integration-tests/pyproject.toml          |   2 +-
 task-sdk/pyproject.toml                            |   2 +-
 uv.lock                                            | 184 ++++++++++-----------
 37 files changed, 152 insertions(+), 152 deletions(-)

diff --git a/airflow-core/pyproject.toml b/airflow-core/pyproject.toml
index 46f2a9a2007..16df5a14bc7 100644
--- a/airflow-core/pyproject.toml
+++ b/airflow-core/pyproject.toml
@@ -18,14 +18,14 @@
 [build-system]
 requires = [
     "gitdb==4.0.12",
-    "GitPython==3.1.47",
+    "GitPython==3.1.49",
     "hatchling==1.29.0",
     "packaging==26.2",
     "pathspec==1.1.1",
     "pluggy==1.6.0",
     "smmap==5.0.3",
     "tomli==2.4.1; python_version < '3.11'",
-    "trove-classifiers==2026.1.14.14",
+    "trove-classifiers==2026.4.28.13",
 ]
 build-backend = "hatchling.build"
 
diff --git a/airflow-ctl-tests/pyproject.toml b/airflow-ctl-tests/pyproject.toml
index e82a5687031..27abc0d6d06 100644
--- a/airflow-ctl-tests/pyproject.toml
+++ b/airflow-ctl-tests/pyproject.toml
@@ -23,7 +23,7 @@ requires = [
     "pathspec==1.1.1",
     "pluggy==1.6.0",
     "tomli==2.4.1; python_version < '3.11'",
-    "trove-classifiers==2026.1.14.14",
+    "trove-classifiers==2026.4.28.13",
 ]
 build-backend = "hatchling.build"
 
diff --git a/airflow-ctl/pyproject.toml b/airflow-ctl/pyproject.toml
index f32d4d3a167..6e5c391e9c0 100644
--- a/airflow-ctl/pyproject.toml
+++ b/airflow-ctl/pyproject.toml
@@ -79,7 +79,7 @@ requires = [
     "pathspec==1.1.1",
     "pluggy==1.6.0",
     "tomli==2.4.1; python_version < '3.11'",
-    "trove-classifiers==2026.1.14.14",
+    "trove-classifiers==2026.4.28.13",
 ]
 build-backend = "hatchling.build"
 
diff --git a/airflow-e2e-tests/pyproject.toml b/airflow-e2e-tests/pyproject.toml
index ea3716b59f7..6d4724216f5 100644
--- a/airflow-e2e-tests/pyproject.toml
+++ b/airflow-e2e-tests/pyproject.toml
@@ -22,7 +22,7 @@ requires = [
     "pathspec==1.1.1",
     "pluggy==1.6.0",
     "tomli==2.4.1; python_version < '3.11'",
-    "trove-classifiers==2026.1.14.14",
+    "trove-classifiers==2026.4.28.13",
 ]
 build-backend = "hatchling.build"
 
diff --git a/chart/pyproject.toml b/chart/pyproject.toml
index 8b903ebd780..713a8c2a54a 100644
--- a/chart/pyproject.toml
+++ b/chart/pyproject.toml
@@ -22,7 +22,7 @@ requires = [
     "pathspec==1.1.1",
     "pluggy==1.6.0",
     "tomli==2.4.1; python_version < '3.11'",
-    "trove-classifiers==2026.1.14.14",
+    "trove-classifiers==2026.4.28.13",
 ]
 build-backend = "hatchling.build"
 
diff --git a/clients/python/pyproject.toml b/clients/python/pyproject.toml
index 6fb8776781b..8a088705fca 100644
--- a/clients/python/pyproject.toml
+++ b/clients/python/pyproject.toml
@@ -22,7 +22,7 @@ requires = [
     "pathspec==1.1.1",
     "pluggy==1.6.0",
     "tomli==2.4.1; python_version < '3.11'",
-    "trove-classifiers==2026.1.14.14",
+    "trove-classifiers==2026.4.28.13",
 ]
 build-backend = "hatchling.build"
 
diff --git 
a/dev/breeze/src/airflow_breeze/commands/release_management_commands.py 
b/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
index 3667934fab9..6656a46a929 100644
--- a/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
+++ b/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
@@ -266,7 +266,7 @@ class VersionedFile(NamedTuple):
 AIRFLOW_PIP_VERSION = "26.1"
 AIRFLOW_UV_VERSION = "0.11.8"
 AIRFLOW_USE_UV = False
-GITPYTHON_VERSION = "3.1.47"
+GITPYTHON_VERSION = "3.1.49"
 RICH_VERSION = "15.0.0"
 PREK_VERSION = "0.3.11"
 HATCH_VERSION = "1.16.5"
diff --git a/dev/breeze/uv.lock b/dev/breeze/uv.lock
index b6978218cae..2d2b81394c4 100644
--- a/dev/breeze/uv.lock
+++ b/dev/breeze/uv.lock
@@ -264,30 +264,30 @@ wheels = [
 
 [[package]]
 name = "boto3"
-version = "1.42.96"
+version = "1.43.1"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "botocore" },
     { name = "jmespath" },
     { name = "s3transfer" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/a6/2d/69fb3acd50bab83fb295c167d33c4b653faeb5fb0f42bfca4d9b69d6fb68/boto3-1.42.96.tar.gz";,
 hash = 
"sha256:b38a9e4a3fbbee9017252576f1379780d0a5814768676c08df2f539d31fcdd68", size 
= 113203, upload-time = "2026-04-24T19:47:18.677Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/98/36/028c12ed6ed85009a21b5472eb76c27f9b0341c6986f06f83475b40aaf51/boto3-1.43.1.tar.gz";,
 hash = 
"sha256:9e4f85a7884797ff0f52c257094730ed228aaa07fa8134775ff8f86909cf4f2a", size 
= 113175, upload-time = "2026-04-30T20:27:04.569Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/2b/9d/b3f617d011c42eb804d993103b8fa9acdce153e181a3042f58bfe33d7cb4/boto3-1.42.96-py3-none-any.whl";,
 hash = 
"sha256:2f4566da2c209a98bdbfc874d813ef231c84ad24e4f815e9bc91de5f63351a24", size 
= 140557, upload-time = "2026-04-24T19:47:15.824Z" },
+    { url = 
"https://files.pythonhosted.org/packages/e5/d1/b8b2d5420c51cd8f7ec044ceecbf24b060156680b26519e1d482e160c3c8/boto3-1.43.1-py3-none-any.whl";,
 hash = 
"sha256:3840bf0345b9aefcc5915176a19d227f63cfba7778c65e6e52d61c6ea0a10fdc", size 
= 140498, upload-time = "2026-04-30T20:27:01.791Z" },
 ]
 
 [[package]]
 name = "botocore"
-version = "1.42.96"
+version = "1.43.1"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "jmespath" },
     { name = "python-dateutil" },
     { name = "urllib3" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/61/77/2c333622a1d47cf5bf73cdcab0cb6c92addafbef2ec05f81b9f75687d9e5/botocore-1.42.96.tar.gz";,
 hash = 
"sha256:75b3b841ffacaa944f645196655a21ca777591dd8911e732bfb6614545af0250", size 
= 15263344, upload-time = "2026-04-24T19:47:05.283Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/03/b7/416ae6f1461d6fec3b3aaffc4759371319c71a21f7ab4c3106ee574fda8d/botocore-1.43.1.tar.gz";,
 hash = 
"sha256:270d6357d662550fdb84973ec247e02bece0b6283d90bf37319c7753515336e4", size 
= 15296915, upload-time = "2026-04-30T20:26:50.962Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/45/56/152c3a859ca1b9d77ed16deac3cf81682013677c68cf5715698781fc81bd/botocore-1.42.96-py3-none-any.whl";,
 hash = 
"sha256:db2c3e2006628be6fde81a24124a6563c363d6982fb92728837cf174bad9d98a", size 
= 14945920, upload-time = "2026-04-24T19:47:00.323Z" },
+    { url = 
"https://files.pythonhosted.org/packages/09/48/dc2290d2af8b1dc3a44d210555a90f0cb76ef913c52b0c4f31a43cce27b8/botocore-1.43.1-py3-none-any.whl";,
 hash = 
"sha256:955edc6a398b9c4100cf0d5a31433fdba3835500bf38c1ef171e6e75f4b477d2", size 
= 14979119, upload-time = "2026-04-30T20:26:46.031Z" },
 ]
 
 [[package]]
@@ -654,14 +654,14 @@ wheels = [
 
 [[package]]
 name = "gitpython"
-version = "3.1.47"
+version = "3.1.49"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "gitdb" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/c1/bd/50db468e9b1310529a19fce651b3b0e753b5c07954d486cba31bbee9a5d5/gitpython-3.1.47.tar.gz";,
 hash = 
"sha256:dba27f922bd2b42cb54c87a8ab3cb6beb6bf07f3d564e21ac848913a05a8a3cd", size 
= 216978, upload-time = "2026-04-22T02:44:44.059Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/e1/63/210aaa302d6a0a78daa67c5c15bbac2cad361722841278b0209b6da20855/gitpython-3.1.49.tar.gz";,
 hash = 
"sha256:42f9399c9eb33fc581014bedd76049dfbaf6375aa2a5754575966387280315e1", size 
= 219367, upload-time = "2026-04-29T00:31:20.478Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/f2/c5/a1bc0996af85757903cf2bf444a7824e68e0035ce63fb41d6f76f9def68b/gitpython-3.1.47-py3-none-any.whl";,
 hash = 
"sha256:489f590edfd6d20571b2c0e72c6a6ac6915ee8b8cd04572330e3842207a78905", size 
= 209547, upload-time = "2026-04-22T02:44:41.271Z" },
+    { url = 
"https://files.pythonhosted.org/packages/fd/6f/b842bfa6f21d6f87c57f9abf7194225e55279d96d869775e19e9f7236fc5/gitpython-3.1.49-py3-none-any.whl";,
 hash = 
"sha256:024b0422d7f84d15cd794844e029ffebd4c5d42a7eb9b936b458697ef550a02c", size 
= 212190, upload-time = "2026-04-29T00:31:18.412Z" },
 ]
 
 [[package]]
@@ -682,7 +682,7 @@ wheels = [
 
 [[package]]
 name = "google-api-python-client"
-version = "2.194.0"
+version = "2.195.0"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "google-api-core" },
@@ -691,22 +691,22 @@ dependencies = [
     { name = "httplib2" },
     { name = "uritemplate" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/60/ab/e83af0eb043e4ccc49571ca7a6a49984e9d00f4e9e6e6f1238d60bc84dce/google_api_python_client-2.194.0.tar.gz";,
 hash = 
"sha256:db92647bd1a90f40b79c9618461553c2b20b6a43ce7395fa6de07132dc14f023", size 
= 14443469, upload-time = "2026-04-08T23:07:35.757Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/69/07/08d759b9cb10f48af14b25262dd0d6685ca8cda6c1f9e8a8109f57457205/google_api_python_client-2.195.0.tar.gz";,
 hash = 
"sha256:c72cf2661c3addf01c880ce60541e83e1df354644b874f7f9d8d5ed2070446ae", size 
= 14584819, upload-time = "2026-04-30T21:51:50.638Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/b0/34/5a624e49f179aa5b0cb87b2ce8093960299030ff40423bfbde09360eb908/google_api_python_client-2.194.0-py3-none-any.whl";,
 hash = 
"sha256:61eaaac3b8fc8fdf11c08af87abc3d1342d1b37319cc1b57405f86ef7697e717", size 
= 15016514, upload-time = "2026-04-08T23:07:33.093Z" },
+    { url = 
"https://files.pythonhosted.org/packages/21/b9/2c71095e31fff57668fec7c07ac897df065f15521d070e63229e13689590/google_api_python_client-2.195.0-py3-none-any.whl";,
 hash = 
"sha256:753e62057f23049a89534bea0162b60fe391b85fb86d80bcdf884d05ec91c5bf", size 
= 15162418, upload-time = "2026-04-30T21:51:47.444Z" },
 ]
 
 [[package]]
 name = "google-auth"
-version = "2.49.2"
+version = "2.50.0"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "cryptography" },
     { name = "pyasn1-modules" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/c6/fc/e925290a1ad95c975c459e2df070fac2b90954e13a0370ac505dff78cb99/google_auth-2.49.2.tar.gz";,
 hash = 
"sha256:c1ae38500e73065dcae57355adb6278cf8b5c8e391994ae9cbadbcb9631ab409", size 
= 333958, upload-time = "2026-04-10T00:41:21.888Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/5f/18/238d7021d151bdab868f23433817b027dd759135202f4dfce0670d1230ca/google_auth-2.50.0.tar.gz";,
 hash = 
"sha256:f35eafb191195328e8ce10a7883970877e7aeb49c2bfaa54aa0e394316d353d0", size 
= 336523, upload-time = "2026-04-30T21:19:29.659Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/73/76/d241a5c927433420507215df6cac1b1fa4ac0ba7a794df42a84326c68da8/google_auth-2.49.2-py3-none-any.whl";,
 hash = 
"sha256:c2720924dfc82dedb962c9f52cabb2ab16714fd0a6a707e40561d217574ed6d5", size 
= 240638, upload-time = "2026-04-10T00:41:14.501Z" },
+    { url = 
"https://files.pythonhosted.org/packages/37/cf/4880c2137c14280b2f59975cdf12cc442bc0ae1f9ea473a26eaa0c146786/google_auth-2.50.0-py3-none-any.whl";,
 hash = 
"sha256:04382175e28b94f49694977f0a792688b59a668def1499e9d8de996dc9ce5b15", size 
= 246495, upload-time = "2026-04-30T21:19:27.664Z" },
 ]
 
 [[package]]
@@ -1860,14 +1860,14 @@ wheels = [
 
 [[package]]
 name = "s3transfer"
-version = "0.16.1"
+version = "0.17.0"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "botocore" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/46/29/af14f4ef3c11a50435308660e2cc68761c9a7742475e0585cd4396b91777/s3transfer-0.16.1.tar.gz";,
 hash = 
"sha256:8e424355754b9ccb32467bdc568edf55be82692ef2002d934b1311dbb3b9e524", size 
= 154801, upload-time = "2026-04-22T20:36:06.475Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/9b/ec/7c692cde9125b77e84b307354d4fb705f98b8ccad59a036d5957ca75bfc3/s3transfer-0.17.0.tar.gz";,
 hash = 
"sha256:9edeb6d1c3c2f89d6050348548834ad8289610d886e5bf7b7207728bd43ce33a", size 
= 155337, upload-time = "2026-04-29T22:07:36.33Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/03/19/90d7d4ed51932c022d53f1d02d564b62d10e272692a1f9b76425c1ad2a02/s3transfer-0.16.1-py3-none-any.whl";,
 hash = 
"sha256:61bcd00ccb83b21a0fe7e91a553fff9729d46c83b4e0106e7c314a733891f7c2", size 
= 86825, upload-time = "2026-04-22T20:36:04.992Z" },
+    { url = 
"https://files.pythonhosted.org/packages/87/72/c6c32d2b657fa3dad1de340254e14390b1e334ce38268b7ad51abda3c8c2/s3transfer-0.17.0-py3-none-any.whl";,
 hash = 
"sha256:ce3801712acf4ad3e89fb9990df97b4972e93f4b3b0004d214be5bce12814c20", size 
= 86811, upload-time = "2026-04-29T22:07:34.966Z" },
 ]
 
 [[package]]
@@ -2014,11 +2014,11 @@ wheels = [
 
 [[package]]
 name = "trove-classifiers"
-version = "2026.1.14.14"
+version = "2026.4.28.13"
 source = { registry = "https://pypi.org/simple"; }
-sdist = { url = 
"https://files.pythonhosted.org/packages/d8/43/7935f8ea93fcb6680bc10a6fdbf534075c198eeead59150dd5ed68449642/trove_classifiers-2026.1.14.14.tar.gz";,
 hash = 
"sha256:00492545a1402b09d4858605ba190ea33243d361e2b01c9c296ce06b5c3325f3", size 
= 16997, upload-time = "2026-01-14T14:54:50.526Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/04/af/88fdebf242bc7bc4957c96c5358a2b2b0f07e5001401906783a521ea9f54/trove_classifiers-2026.4.28.13.tar.gz";,
 hash = 
"sha256:c85bb8a53c3de7330d1699b844ed9fb809a602a09ac15dc79ad6d1a509be0676", size 
= 17035, upload-time = "2026-04-28T13:45:41.495Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/bb/4a/2e5583e544bc437d5e8e54b47db87430df9031b29b48d17f26d129fa60c0/trove_classifiers-2026.1.14.14-py3-none-any.whl";,
 hash = 
"sha256:1f9553927f18d0513d8e5ff80ab8980b8202ce37ecae0e3274ed2ef11880e74d", size 
= 14197, upload-time = "2026-01-14T14:54:49.067Z" },
+    { url = 
"https://files.pythonhosted.org/packages/d6/bb/fbdc4e57731efb86b4209ffdd2519520782bf27b3c961beac3e5c20d2b87/trove_classifiers-2026.4.28.13-py3-none-any.whl";,
 hash = 
"sha256:8f4b1eb4e16296b57d612965444f87a83861cc989a0451ac97fe4265ddef03b8", size 
= 14216, upload-time = "2026-04-28T13:45:39.943Z" },
 ]
 
 [[package]]
@@ -2108,7 +2108,7 @@ wheels = [
 
 [[package]]
 name = "virtualenv"
-version = "21.2.4"
+version = "21.3.0"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "distlib" },
@@ -2117,9 +2117,9 @@ dependencies = [
     { name = "python-discovery" },
     { name = "typing-extensions", marker = "python_full_version < '3.11'" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/0c/98/3a7e644e19cb26133488caff231be390579860bbbb3da35913c49a1d0a46/virtualenv-21.2.4.tar.gz";,
 hash = 
"sha256:b294ef68192638004d72524ce7ef303e9d0cf5a44c95ce2e54a7500a6381cada", size 
= 5850742, upload-time = "2026-04-14T22:15:31.438Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/3f/8b/6331f7a7fe70131c301106ec1e7cf23e2501bf7d4ca3636805801ca191bb/virtualenv-21.3.0.tar.gz";,
 hash = 
"sha256:733750db978ec95c2d8eb4feadaa57091002bce404cb39ba69899cf7bd28944e", size 
= 7614069, upload-time = "2026-04-27T17:05:58.927Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/27/8d/edd0bd910ff803c308ee9a6b7778621af0d10252219ad9f19ef4d4982a61/virtualenv-21.2.4-py3-none-any.whl";,
 hash = 
"sha256:29d21e941795206138d0f22f4e45ff7050e5da6c6472299fb7103318763861ac", size 
= 5831232, upload-time = "2026-04-14T22:15:29.342Z" },
+    { url = 
"https://files.pythonhosted.org/packages/4b/eb/03bfb1299d4c4510329e470f13f9a4ce793df7fcb5a2fd3510f911066f61/virtualenv-21.3.0-py3-none-any.whl";,
 hash = 
"sha256:4d28ee41f6d9ec8f1f00cd472b9ffbcedda1b3d3b9a575b5c94a2d004fd51bd7", size 
= 7594690, upload-time = "2026-04-27T17:05:55.468Z" },
 ]
 
 [[package]]
diff --git a/dev/mypy/pyproject.toml b/dev/mypy/pyproject.toml
index 7c52ea8aa56..00b252ce9dd 100644
--- a/dev/mypy/pyproject.toml
+++ b/dev/mypy/pyproject.toml
@@ -67,7 +67,7 @@ requires = [
     "pathspec==1.1.1",
     "pluggy==1.6.0",
     "tomli==2.4.1; python_version < '3.11'",
-    "trove-classifiers==2026.1.14.14",
+    "trove-classifiers==2026.4.28.13",
 ]
 build-backend = "hatchling.build"
 
diff --git a/dev/pyproject.toml b/dev/pyproject.toml
index 509631e90f5..06610b1a7eb 100644
--- a/dev/pyproject.toml
+++ b/dev/pyproject.toml
@@ -23,7 +23,7 @@ requires = [
     "pathspec==1.1.1",
     "pluggy==1.6.0",
     "tomli==2.4.1; python_version < '3.11'",
-    "trove-classifiers==2026.1.14.14",
+    "trove-classifiers==2026.4.28.13",
 ]
 build-backend = "hatchling.build"
 
diff --git a/dev/registry/pyproject.toml b/dev/registry/pyproject.toml
index b2ba209a5ee..7f38bee5eb1 100644
--- a/dev/registry/pyproject.toml
+++ b/dev/registry/pyproject.toml
@@ -22,7 +22,7 @@ requires = [
     "pathspec==1.1.1",
     "pluggy==1.6.0",
     "tomli==2.4.1; python_version < '3.11'",
-    "trove-classifiers==2026.1.14.14",
+    "trove-classifiers==2026.4.28.13",
 ]
 build-backend = "hatchling.build"
 
diff --git a/docker-stack-docs/pyproject.toml b/docker-stack-docs/pyproject.toml
index 52a1a19aeca..d11c5972a5e 100644
--- a/docker-stack-docs/pyproject.toml
+++ b/docker-stack-docs/pyproject.toml
@@ -22,7 +22,7 @@ requires = [
     "pathspec==1.1.1",
     "pluggy==1.6.0",
     "tomli==2.4.1; python_version < '3.11'",
-    "trove-classifiers==2026.1.14.14",
+    "trove-classifiers==2026.4.28.13",
 ]
 build-backend = "hatchling.build"
 
diff --git a/docker-tests/pyproject.toml b/docker-tests/pyproject.toml
index a2dc09b82f0..b1168308363 100644
--- a/docker-tests/pyproject.toml
+++ b/docker-tests/pyproject.toml
@@ -23,7 +23,7 @@ requires = [
     "pathspec==1.1.1",
     "pluggy==1.6.0",
     "tomli==2.4.1; python_version < '3.11'",
-    "trove-classifiers==2026.1.14.14",
+    "trove-classifiers==2026.4.28.13",
 ]
 build-backend = "hatchling.build"
 
diff --git a/helm-tests/pyproject.toml b/helm-tests/pyproject.toml
index c3abc05e528..5b16df07f28 100644
--- a/helm-tests/pyproject.toml
+++ b/helm-tests/pyproject.toml
@@ -23,7 +23,7 @@ requires = [
     "pathspec==1.1.1",
     "pluggy==1.6.0",
     "tomli==2.4.1; python_version < '3.11'",
-    "trove-classifiers==2026.1.14.14",
+    "trove-classifiers==2026.4.28.13",
 ]
 build-backend = "hatchling.build"
 
diff --git a/kubernetes-tests/pyproject.toml b/kubernetes-tests/pyproject.toml
index a94e81f819e..3ead46cde4b 100644
--- a/kubernetes-tests/pyproject.toml
+++ b/kubernetes-tests/pyproject.toml
@@ -21,7 +21,7 @@ requires = [
     "pathspec==1.1.1",
     "pluggy==1.6.0",
     "tomli==2.4.1; python_version < '3.11'",
-    "trove-classifiers==2026.1.14.14",
+    "trove-classifiers==2026.4.28.13",
 ]
 build-backend = "hatchling.build"
 
diff --git a/providers-summary-docs/pyproject.toml 
b/providers-summary-docs/pyproject.toml
index f560fe41bca..aa0df4c476e 100644
--- a/providers-summary-docs/pyproject.toml
+++ b/providers-summary-docs/pyproject.toml
@@ -22,7 +22,7 @@ requires = [
     "pathspec==1.1.1",
     "pluggy==1.6.0",
     "tomli==2.4.1; python_version < '3.11'",
-    "trove-classifiers==2026.1.14.14",
+    "trove-classifiers==2026.4.28.13",
 ]
 build-backend = "hatchling.build"
 
diff --git a/providers/common/ai/pyproject.toml 
b/providers/common/ai/pyproject.toml
index 06b07fd09e3..83f93d0fb03 100644
--- a/providers/common/ai/pyproject.toml
+++ b/providers/common/ai/pyproject.toml
@@ -26,7 +26,7 @@ requires = [
     "pathspec==1.1.1",
     "pluggy==1.6.0",
     "tomli==2.4.1; python_version < '3.11'",
-    "trove-classifiers==2026.1.14.14",
+    "trove-classifiers==2026.4.28.13",
 ]
 build-backend = "hatchling.build"
 
diff --git a/providers/edge3/pyproject.toml b/providers/edge3/pyproject.toml
index d7b2f983110..a837e706247 100644
--- a/providers/edge3/pyproject.toml
+++ b/providers/edge3/pyproject.toml
@@ -26,7 +26,7 @@ requires = [
     "pathspec==1.1.1",
     "pluggy==1.6.0",
     "tomli==2.4.1; python_version < '3.11'",
-    "trove-classifiers==2026.1.14.14",
+    "trove-classifiers==2026.4.28.13",
 ]
 build-backend = "hatchling.build"
 
diff --git a/providers/fab/pyproject.toml b/providers/fab/pyproject.toml
index 8f72a0beb25..9caaa9285d0 100644
--- a/providers/fab/pyproject.toml
+++ b/providers/fab/pyproject.toml
@@ -26,7 +26,7 @@ requires = [
     "pathspec==1.1.1",
     "pluggy==1.6.0",
     "tomli==2.4.1; python_version < '3.11'",
-    "trove-classifiers==2026.1.14.14",
+    "trove-classifiers==2026.4.28.13",
 ]
 build-backend = "hatchling.build"
 
diff --git a/pyproject.toml b/pyproject.toml
index e3105b299d1..6ab318afc6f 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -22,7 +22,7 @@ requires = [
     "pathspec==1.1.1",
     "pluggy==1.6.0",
     "tomli==2.4.1; python_version < '3.11'",
-    "trove-classifiers==2026.1.14.14",
+    "trove-classifiers==2026.4.28.13",
 ]
 build-backend = "hatchling.build"
 
diff --git a/scripts/pyproject.toml b/scripts/pyproject.toml
index 71f0ade15cd..3e42baf8c90 100644
--- a/scripts/pyproject.toml
+++ b/scripts/pyproject.toml
@@ -23,7 +23,7 @@ requires = [
     "pathspec==1.1.1",
     "pluggy==1.6.0",
     "tomli==2.4.1; python_version < '3.11'",
-    "trove-classifiers==2026.1.14.14",
+    "trove-classifiers==2026.4.28.13",
 ]
 build-backend = "hatchling.build"
 
diff --git a/shared/configuration/pyproject.toml 
b/shared/configuration/pyproject.toml
index 6438fc91c0a..c89b42a317a 100644
--- a/shared/configuration/pyproject.toml
+++ b/shared/configuration/pyproject.toml
@@ -47,7 +47,7 @@ requires = [
     "pathspec==1.1.1",
     "pluggy==1.6.0",
     "tomli==2.4.1; python_version < '3.11'",
-    "trove-classifiers==2026.1.14.14",
+    "trove-classifiers==2026.4.28.13",
 ]
 build-backend = "hatchling.build"
 
diff --git a/shared/dagnode/pyproject.toml b/shared/dagnode/pyproject.toml
index 4a18d3967cb..add8f9434dc 100644
--- a/shared/dagnode/pyproject.toml
+++ b/shared/dagnode/pyproject.toml
@@ -43,7 +43,7 @@ requires = [
     "pathspec==1.1.1",
     "pluggy==1.6.0",
     "tomli==2.4.1; python_version < '3.11'",
-    "trove-classifiers==2026.1.14.14",
+    "trove-classifiers==2026.4.28.13",
 ]
 build-backend = "hatchling.build"
 
diff --git a/shared/listeners/pyproject.toml b/shared/listeners/pyproject.toml
index a2795459813..2c7e3de9c17 100644
--- a/shared/listeners/pyproject.toml
+++ b/shared/listeners/pyproject.toml
@@ -44,7 +44,7 @@ requires = [
     "pathspec==1.1.1",
     "pluggy==1.6.0",
     "tomli==2.4.1; python_version < '3.11'",
-    "trove-classifiers==2026.1.14.14",
+    "trove-classifiers==2026.4.28.13",
 ]
 build-backend = "hatchling.build"
 
diff --git a/shared/logging/pyproject.toml b/shared/logging/pyproject.toml
index 30a7c8f7c7b..f977fecaec3 100644
--- a/shared/logging/pyproject.toml
+++ b/shared/logging/pyproject.toml
@@ -45,7 +45,7 @@ requires = [
     "pathspec==1.1.1",
     "pluggy==1.6.0",
     "tomli==2.4.1; python_version < '3.11'",
-    "trove-classifiers==2026.1.14.14",
+    "trove-classifiers==2026.4.28.13",
 ]
 build-backend = "hatchling.build"
 
diff --git a/shared/module_loading/pyproject.toml 
b/shared/module_loading/pyproject.toml
index badb6ccc3c8..17b299e4296 100644
--- a/shared/module_loading/pyproject.toml
+++ b/shared/module_loading/pyproject.toml
@@ -44,7 +44,7 @@ requires = [
     "pathspec==1.1.1",
     "pluggy==1.6.0",
     "tomli==2.4.1; python_version < '3.11'",
-    "trove-classifiers==2026.1.14.14",
+    "trove-classifiers==2026.4.28.13",
 ]
 build-backend = "hatchling.build"
 
diff --git a/shared/observability/pyproject.toml 
b/shared/observability/pyproject.toml
index 441cf1b1f0e..54b902157df 100644
--- a/shared/observability/pyproject.toml
+++ b/shared/observability/pyproject.toml
@@ -61,7 +61,7 @@ requires = [
     "pathspec==1.1.1",
     "pluggy==1.6.0",
     "tomli==2.4.1; python_version < '3.11'",
-    "trove-classifiers==2026.1.14.14",
+    "trove-classifiers==2026.4.28.13",
 ]
 build-backend = "hatchling.build"
 
diff --git a/shared/plugins_manager/pyproject.toml 
b/shared/plugins_manager/pyproject.toml
index dd738341c97..bbb87e27604 100644
--- a/shared/plugins_manager/pyproject.toml
+++ b/shared/plugins_manager/pyproject.toml
@@ -48,7 +48,7 @@ requires = [
     "pathspec==1.1.1",
     "pluggy==1.6.0",
     "tomli==2.4.1; python_version < '3.11'",
-    "trove-classifiers==2026.1.14.14",
+    "trove-classifiers==2026.4.28.13",
 ]
 build-backend = "hatchling.build"
 
diff --git a/shared/providers_discovery/pyproject.toml 
b/shared/providers_discovery/pyproject.toml
index 525f1fc4364..a2617897b6f 100644
--- a/shared/providers_discovery/pyproject.toml
+++ b/shared/providers_discovery/pyproject.toml
@@ -51,7 +51,7 @@ requires = [
     "pathspec==1.1.1",
     "pluggy==1.6.0",
     "tomli==2.4.1; python_version < '3.11'",
-    "trove-classifiers==2026.1.14.14",
+    "trove-classifiers==2026.4.28.13",
 ]
 build-backend = "hatchling.build"
 
diff --git a/shared/secrets_backend/pyproject.toml 
b/shared/secrets_backend/pyproject.toml
index 33f5fabc494..a0a8300c248 100644
--- a/shared/secrets_backend/pyproject.toml
+++ b/shared/secrets_backend/pyproject.toml
@@ -41,7 +41,7 @@ requires = [
     "pathspec==1.1.1",
     "pluggy==1.6.0",
     "tomli==2.4.1; python_version < '3.11'",
-    "trove-classifiers==2026.1.14.14",
+    "trove-classifiers==2026.4.28.13",
 ]
 build-backend = "hatchling.build"
 
diff --git a/shared/secrets_masker/pyproject.toml 
b/shared/secrets_masker/pyproject.toml
index 40d9f2526b0..72309c3ee9b 100644
--- a/shared/secrets_masker/pyproject.toml
+++ b/shared/secrets_masker/pyproject.toml
@@ -46,7 +46,7 @@ requires = [
     "pathspec==1.1.1",
     "pluggy==1.6.0",
     "tomli==2.4.1; python_version < '3.11'",
-    "trove-classifiers==2026.1.14.14",
+    "trove-classifiers==2026.4.28.13",
 ]
 build-backend = "hatchling.build"
 
diff --git a/shared/serialization/pyproject.toml 
b/shared/serialization/pyproject.toml
index 7e845b7e7fb..cfebadb764b 100644
--- a/shared/serialization/pyproject.toml
+++ b/shared/serialization/pyproject.toml
@@ -41,7 +41,7 @@ requires = [
     "pathspec==1.1.1",
     "pluggy==1.6.0",
     "tomli==2.4.1; python_version < '3.11'",
-    "trove-classifiers==2026.1.14.14",
+    "trove-classifiers==2026.4.28.13",
 ]
 build-backend = "hatchling.build"
 
diff --git a/shared/template_rendering/pyproject.toml 
b/shared/template_rendering/pyproject.toml
index 869a9d72197..be9ec3963a5 100644
--- a/shared/template_rendering/pyproject.toml
+++ b/shared/template_rendering/pyproject.toml
@@ -41,7 +41,7 @@ requires = [
     "pathspec==1.1.1",
     "pluggy==1.6.0",
     "tomli==2.4.1; python_version < '3.11'",
-    "trove-classifiers==2026.1.14.14",
+    "trove-classifiers==2026.4.28.13",
 ]
 build-backend = "hatchling.build"
 
diff --git a/shared/timezones/pyproject.toml b/shared/timezones/pyproject.toml
index 838854faf06..af7b9778542 100644
--- a/shared/timezones/pyproject.toml
+++ b/shared/timezones/pyproject.toml
@@ -44,7 +44,7 @@ requires = [
     "pathspec==1.1.1",
     "pluggy==1.6.0",
     "tomli==2.4.1; python_version < '3.11'",
-    "trove-classifiers==2026.1.14.14",
+    "trove-classifiers==2026.4.28.13",
 ]
 build-backend = "hatchling.build"
 
diff --git a/task-sdk-integration-tests/pyproject.toml 
b/task-sdk-integration-tests/pyproject.toml
index cf33d0d6abe..e3b0dd14841 100644
--- a/task-sdk-integration-tests/pyproject.toml
+++ b/task-sdk-integration-tests/pyproject.toml
@@ -23,7 +23,7 @@ requires = [
     "pathspec==1.1.1",
     "pluggy==1.6.0",
     "tomli==2.4.1; python_version < '3.11'",
-    "trove-classifiers==2026.1.14.14",
+    "trove-classifiers==2026.4.28.13",
 ]
 build-backend = "hatchling.build"
 
diff --git a/task-sdk/pyproject.toml b/task-sdk/pyproject.toml
index 140b03dcee1..8423628af98 100644
--- a/task-sdk/pyproject.toml
+++ b/task-sdk/pyproject.toml
@@ -124,7 +124,7 @@ requires = [
     "pathspec==1.1.1",
     "pluggy==1.6.0",
     "tomli==2.4.1; python_version < '3.11'",
-    "trove-classifiers==2026.1.14.14",
+    "trove-classifiers==2026.4.28.13",
 ]
 build-backend = "hatchling.build"
 
diff --git a/uv.lock b/uv.lock
index 7c8b8a54b29..33c35ad1d4c 100644
--- a/uv.lock
+++ b/uv.lock
@@ -8808,15 +8808,15 @@ wheels = [
 
 [[package]]
 name = "azure-core"
-version = "1.39.0"
+version = "1.40.0"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "requests" },
     { name = "typing-extensions" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/34/83/bbde3faa84ddcb8eb0eca4b3ffb3221252281db4ce351300fe248c5c70b1/azure_core-1.39.0.tar.gz";,
 hash = 
"sha256:8a90a562998dd44ce84597590fff6249701b98c0e8797c95fcdd695b54c35d74", size 
= 367531, upload-time = "2026-03-19T01:31:29.461Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/ce/d9/6f5972b44761277394527a3a76af5ae2ef82fc5f20ce351abf0c826eca67/azure_core-1.40.0.tar.gz";,
 hash = 
"sha256:ecf5b6ddf2564471fae9d576147b7e77a4da285958b2d9f4fd6c3af104f3e9d7", size 
= 380057, upload-time = "2026-05-01T00:59:45.488Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/7e/d6/8ebcd05b01a580f086ac9a97fb9fac65c09a4b012161cc97c21a336e880b/azure_core-1.39.0-py3-none-any.whl";,
 hash = 
"sha256:4ac7b70fab5438c3f68770649a78daf97833caa83827f91df9c14e0e0ea7d34f", size 
= 218318, upload-time = "2026-03-19T01:31:31.25Z" },
+    { url = 
"https://files.pythonhosted.org/packages/ec/c9/25edc67692fb17523c7d29c73898be649b4d3c7ae13cc0f74f5c91938022/azure_core-1.40.0-py3-none-any.whl";,
 hash = 
"sha256:7f3ea02579b1bb1d34e45043423b650621d11d7c2ea3b05e5554010080b78dfd", size 
= 220450, upload-time = "2026-05-01T00:59:47.17Z" },
 ]
 
 [package.optional-dependencies]
@@ -8900,16 +8900,16 @@ wheels = [
 
 [[package]]
 name = "azure-mgmt-compute"
-version = "37.2.0"
+version = "38.0.0"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "azure-mgmt-core" },
     { name = "isodate" },
     { name = "typing-extensions" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/e2/e3/c887e27260754014dc63fc33bf612f1c7f1751f74e80d1aaa32491af3ffa/azure_mgmt_compute-37.2.0.tar.gz";,
 hash = 
"sha256:23499d4d5ad2b2bf40a4c59df2684cc4c9cef0f9672a4e842bb9a1cf6b62f628", size 
= 534068, upload-time = "2026-01-27T06:39:05.39Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/4f/ee/a143c8395267aea8d735c5336519ef94eeaa45f235c89c06f417d1d2ce60/azure_mgmt_compute-38.0.0.tar.gz";,
 hash = 
"sha256:46cb0864f943b88463ed50ad006738023120cf7e53f50f7e4a740ccd5337abaf", size 
= 468888, upload-time = "2026-04-28T19:44:20.051Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/be/78/8dcdb92dd9f716d08a3ac6b31c31a12cfcf8c430b2c312cbf9cc6e4695e8/azure_mgmt_compute-37.2.0-py3-none-any.whl";,
 hash = 
"sha256:70741c26ac94c30408a3b20f4fdfe93e6481e308b3c14a6dbefdfd4794028616", size 
= 686212, upload-time = "2026-01-27T06:39:07.016Z" },
+    { url = 
"https://files.pythonhosted.org/packages/21/fc/b048242e79b14dd58a1dbede501ea2bfd3a43cac4aad4c0d76a81416a6e8/azure_mgmt_compute-38.0.0-py3-none-any.whl";,
 hash = 
"sha256:6307edc4d1dabb540dadf11204be7663565d3108e16bcd253494457300cb3609", size 
= 438192, upload-time = "2026-04-28T19:44:22.124Z" },
 ]
 
 [[package]]
@@ -11424,11 +11424,11 @@ wheels = [
 
 [[package]]
 name = "fsspec"
-version = "2026.3.0"
+version = "2026.4.0"
 source = { registry = "https://pypi.org/simple"; }
-sdist = { url = 
"https://files.pythonhosted.org/packages/e1/cf/b50ddf667c15276a9ab15a70ef5f257564de271957933ffea49d2cdbcdfb/fsspec-2026.3.0.tar.gz";,
 hash = 
"sha256:1ee6a0e28677557f8c2f994e3eea77db6392b4de9cd1f5d7a9e87a0ae9d01b41", size 
= 313547, upload-time = "2026-03-27T19:11:14.892Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/d5/8d/1c51c094345df128ca4a990d633fe1a0ff28726c9e6b3c41ba65087bba1d/fsspec-2026.4.0.tar.gz";,
 hash = 
"sha256:301d8ac70ae90ef3ad05dcf94d6c3754a097f9b5fe4667d2787aa359ec7df7e4", size 
= 312760, upload-time = "2026-04-29T20:42:38.635Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/d5/1f/5f4a3cd9e4440e9d9bc78ad0a91a1c8d46b4d429d5239ebe6793c9fe5c41/fsspec-2026.3.0-py3-none-any.whl";,
 hash = 
"sha256:d2ceafaad1b3457968ed14efa28798162f1638dbb5d2a6868a2db002a5ee39a4", size 
= 202595, upload-time = "2026-03-27T19:11:13.595Z" },
+    { url = 
"https://files.pythonhosted.org/packages/d5/0c/043d5e551459da400957a1395e0febbf771446ff34291afcbe3d8be2a279/fsspec-2026.4.0-py3-none-any.whl";,
 hash = 
"sha256:11ef7bb35dab8a394fde6e608221d5cf3e8499401c249bebaeaad760a1a8dec2", size 
= 203402, upload-time = "2026-04-29T20:42:36.842Z" },
 ]
 
 [[package]]
@@ -11485,7 +11485,7 @@ wheels = [
 
 [[package]]
 name = "gcsfs"
-version = "2026.3.0"
+version = "2026.4.0"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "aiohttp" },
@@ -11497,9 +11497,9 @@ dependencies = [
     { name = "google-cloud-storage-control" },
     { name = "requests" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/70/63/4340ba024e83315a2fe58e7085a52030d8fe41a96624df34193d6abd7a8d/gcsfs-2026.3.0.tar.gz";,
 hash = 
"sha256:20008b3c0a7ba9453fff1208dc412ee1c9106efa61a0f8abf500fc7b562ec7de", size 
= 182664, upload-time = "2026-03-27T20:22:31.581Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/1c/03/0bd3f6796422cfed6be1949c44668b386400f231d63ab30aefa6165baf0f/gcsfs-2026.4.0.tar.gz";,
 hash = 
"sha256:f3d80dd1c98737798bc84472e6ff9c59873bd17a26e170d46ce90b3118db4390", size 
= 1139035, upload-time = "2026-04-29T21:04:11.64Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/96/08/678f842a59b544c9f362481fb08015139414da23e01626fb516c26b9ee0a/gcsfs-2026.3.0-py3-none-any.whl";,
 hash = 
"sha256:af9d271495f7730923fdb660d86b83309b9be70a7c41e7012522c3fc49033141", size 
= 61705, upload-time = "2026-03-27T20:22:30.576Z" },
+    { url = 
"https://files.pythonhosted.org/packages/10/37/3922951a55a3d0f0340e884929087ce08e333cbb16a86002535c095960fc/gcsfs-2026.4.0-py3-none-any.whl";,
 hash = 
"sha256:d9e838834d8cce6cb623c6a6a5fad66a4d122dc5c609d4b1c1977b55f759dcc5", size 
= 72190, upload-time = "2026-04-29T21:04:09.997Z" },
 ]
 
 [[package]]
@@ -11598,14 +11598,14 @@ wheels = [
 
 [[package]]
 name = "gitpython"
-version = "3.1.47"
+version = "3.1.49"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "gitdb" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/c1/bd/50db468e9b1310529a19fce651b3b0e753b5c07954d486cba31bbee9a5d5/gitpython-3.1.47.tar.gz";,
 hash = 
"sha256:dba27f922bd2b42cb54c87a8ab3cb6beb6bf07f3d564e21ac848913a05a8a3cd", size 
= 216978, upload-time = "2026-04-22T02:44:44.059Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/e1/63/210aaa302d6a0a78daa67c5c15bbac2cad361722841278b0209b6da20855/gitpython-3.1.49.tar.gz";,
 hash = 
"sha256:42f9399c9eb33fc581014bedd76049dfbaf6375aa2a5754575966387280315e1", size 
= 219367, upload-time = "2026-04-29T00:31:20.478Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/f2/c5/a1bc0996af85757903cf2bf444a7824e68e0035ce63fb41d6f76f9def68b/gitpython-3.1.47-py3-none-any.whl";,
 hash = 
"sha256:489f590edfd6d20571b2c0e72c6a6ac6915ee8b8cd04572330e3842207a78905", size 
= 209547, upload-time = "2026-04-22T02:44:41.271Z" },
+    { url = 
"https://files.pythonhosted.org/packages/fd/6f/b842bfa6f21d6f87c57f9abf7194225e55279d96d869775e19e9f7236fc5/gitpython-3.1.49-py3-none-any.whl";,
 hash = 
"sha256:024b0422d7f84d15cd794844e029ffebd4c5d42a7eb9b936b458697ef550a02c", size 
= 212190, upload-time = "2026-04-29T00:31:18.412Z" },
 ]
 
 [[package]]
@@ -11667,7 +11667,7 @@ grpc = [
 
 [[package]]
 name = "google-api-python-client"
-version = "2.194.0"
+version = "2.195.0"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "google-api-core" },
@@ -11676,22 +11676,22 @@ dependencies = [
     { name = "httplib2" },
     { name = "uritemplate" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/60/ab/e83af0eb043e4ccc49571ca7a6a49984e9d00f4e9e6e6f1238d60bc84dce/google_api_python_client-2.194.0.tar.gz";,
 hash = 
"sha256:db92647bd1a90f40b79c9618461553c2b20b6a43ce7395fa6de07132dc14f023", size 
= 14443469, upload-time = "2026-04-08T23:07:35.757Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/69/07/08d759b9cb10f48af14b25262dd0d6685ca8cda6c1f9e8a8109f57457205/google_api_python_client-2.195.0.tar.gz";,
 hash = 
"sha256:c72cf2661c3addf01c880ce60541e83e1df354644b874f7f9d8d5ed2070446ae", size 
= 14584819, upload-time = "2026-04-30T21:51:50.638Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/b0/34/5a624e49f179aa5b0cb87b2ce8093960299030ff40423bfbde09360eb908/google_api_python_client-2.194.0-py3-none-any.whl";,
 hash = 
"sha256:61eaaac3b8fc8fdf11c08af87abc3d1342d1b37319cc1b57405f86ef7697e717", size 
= 15016514, upload-time = "2026-04-08T23:07:33.093Z" },
+    { url = 
"https://files.pythonhosted.org/packages/21/b9/2c71095e31fff57668fec7c07ac897df065f15521d070e63229e13689590/google_api_python_client-2.195.0-py3-none-any.whl";,
 hash = 
"sha256:753e62057f23049a89534bea0162b60fe391b85fb86d80bcdf884d05ec91c5bf", size 
= 15162418, upload-time = "2026-04-30T21:51:47.444Z" },
 ]
 
 [[package]]
 name = "google-auth"
-version = "2.49.2"
+version = "2.50.0"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "cryptography" },
     { name = "pyasn1-modules" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/c6/fc/e925290a1ad95c975c459e2df070fac2b90954e13a0370ac505dff78cb99/google_auth-2.49.2.tar.gz";,
 hash = 
"sha256:c1ae38500e73065dcae57355adb6278cf8b5c8e391994ae9cbadbcb9631ab409", size 
= 333958, upload-time = "2026-04-10T00:41:21.888Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/5f/18/238d7021d151bdab868f23433817b027dd759135202f4dfce0670d1230ca/google_auth-2.50.0.tar.gz";,
 hash = 
"sha256:f35eafb191195328e8ce10a7883970877e7aeb49c2bfaa54aa0e394316d353d0", size 
= 336523, upload-time = "2026-04-30T21:19:29.659Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/73/76/d241a5c927433420507215df6cac1b1fa4ac0ba7a794df42a84326c68da8/google_auth-2.49.2-py3-none-any.whl";,
 hash = 
"sha256:c2720924dfc82dedb962c9f52cabb2ab16714fd0a6a707e40561d217574ed6d5", size 
= 240638, upload-time = "2026-04-10T00:41:14.501Z" },
+    { url = 
"https://files.pythonhosted.org/packages/37/cf/4880c2137c14280b2f59975cdf12cc442bc0ae1f9ea473a26eaa0c146786/google_auth-2.50.0-py3-none-any.whl";,
 hash = 
"sha256:04382175e28b94f49694977f0a792688b59a668def1499e9d8de996dc9ce5b15", size 
= 246495, upload-time = "2026-04-30T21:19:27.664Z" },
 ]
 
 [package.optional-dependencies]
@@ -12532,7 +12532,7 @@ wheels = [
 
 [[package]]
 name = "google-genai"
-version = "1.73.1"
+version = "1.74.0"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "anyio" },
@@ -12546,9 +12546,9 @@ dependencies = [
     { name = "typing-extensions" },
     { name = "websockets" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/3d/d8/40f5f107e5a2976bbac52d421f04d14fc221b55a8f05e66be44b2f739fe6/google_genai-1.73.1.tar.gz";,
 hash = 
"sha256:b637e3a3b9e2eccc46f27136d470165803de84eca52abfed2e7352081a4d5a15", size 
= 530998, upload-time = "2026-04-14T21:06:19.153Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/33/c8/4a8f1de0a3268d526a345b8c74456b3e1e6ffd200982626326cf7ca83e5b/google_genai-1.74.0.tar.gz";,
 hash = 
"sha256:c4c473cebdeb6e5adbb0639326de66a3a85a2209e0d32de7d66bf05c698abae8", size 
= 536772, upload-time = "2026-04-29T22:16:35.881Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/65/af/508e0528015240d710c6763f7c89ff44fab9a94a80b4377e265d692cbfd6/google_genai-1.73.1-py3-none-any.whl";,
 hash = 
"sha256:af2d2287d25e42a187de19811ef33beb2e347c7e2bdb4dc8c467d78254e43a2c", size 
= 783595, upload-time = "2026-04-14T21:06:17.464Z" },
+    { url = 
"https://files.pythonhosted.org/packages/ca/2b/539c328b66f7bfef2df869371a1789361228e5a7694ba02a642608367b46/google_genai-1.74.0-py3-none-any.whl";,
 hash = 
"sha256:87d0b311c67d4b2a0ca741e9fc6891330c29defae81d46d8db41079aa1a3d80a", size 
= 790433, upload-time = "2026-04-29T22:16:33.979Z" },
 ]
 
 [[package]]
@@ -13164,7 +13164,7 @@ wheels = [
 
 [[package]]
 name = "huggingface-hub"
-version = "1.12.0"
+version = "1.13.0"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "filelock" },
@@ -13177,9 +13177,9 @@ dependencies = [
     { name = "typer" },
     { name = "typing-extensions" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/56/52/1b54cb569509c725a32c1315261ac9fd0e6b91bbbf74d86fca10d3376164/huggingface_hub-1.12.0.tar.gz";,
 hash = 
"sha256:7c3fe85e24b652334e5d456d7a812cd9a071e75630fac4365d9165ab5e4a34b6", size 
= 763091, upload-time = "2026-04-24T13:32:08.674Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/89/ff/ec7ed2eb43bd7ce8bb2233d109cc235c3e807ffe5e469dc09db261fac05e/huggingface_hub-1.13.0.tar.gz";,
 hash = 
"sha256:f6df2dac5abe82ce2fe05873d10d5ff47bc677d616a2f521f4ee26db9415d9d0", size 
= 781788, upload-time = "2026-04-30T11:57:33.858Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/7e/2b/ef03ddb96bd1123503c2bd6932001020292deea649e9bf4caa2cb65a85bf/huggingface_hub-1.12.0-py3-none-any.whl";,
 hash = 
"sha256:d74939969585ee35748bd66de09baf84099d461bda7287cd9043bfb99b0e424d", size 
= 646806, upload-time = "2026-04-24T13:32:06.717Z" },
+    { url = 
"https://files.pythonhosted.org/packages/93/db/4b1cdae9460ae1f3ca020cd767f013430ce23eb1d9c890ae3a0609b38d26/huggingface_hub-1.13.0-py3-none-any.whl";,
 hash = 
"sha256:e942cb50d6a08dd5306688b1ac05bda157fd2fcc88b63dae405f7bd0d3234005", size 
= 660643, upload-time = "2026-04-30T11:57:31.802Z" },
 ]
 
 [[package]]
@@ -13256,16 +13256,16 @@ wheels = [
 
 [[package]]
 name = "icalendar"
-version = "7.0.3"
+version = "7.1.0"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "python-dateutil" },
     { name = "typing-extensions", marker = "python_full_version < '3.13'" },
     { name = "tzdata" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/b8/60/6b0356a2ed1c9689ae14bd8e44f22eac67c420a0ecca4df8306b70906600/icalendar-7.0.3.tar.gz";,
 hash = 
"sha256:95027ece087ab87184d765f03761f25875821f74cdd18d3b57e9c868216d8fde", size 
= 443788, upload-time = "2026-03-03T12:00:10.952Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/99/4c/ea2ca8ea012a2bf486657ebc5704d97bd9628e1cb85130b3f5298ac08f60/icalendar-7.1.0.tar.gz";,
 hash = 
"sha256:10cd223c792fcc43bee4c3ebe3149d4cf32406c85cfef146624df5a0d414260f", size 
= 467258, upload-time = "2026-04-30T23:25:20.282Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/fa/c6/431fbf9063a6a4306d4cedae7823d69baf0979ba6ca57ab24a9d898cd0aa/icalendar-7.0.3-py3-none-any.whl";,
 hash = 
"sha256:8c9fea6d3a89671bba8b6938d8565b4d0ec465c6a2796ef0f92790dcb9e627cd", size 
= 442406, upload-time = "2026-03-03T12:00:09.228Z" },
+    { url = 
"https://files.pythonhosted.org/packages/1b/df/68d5aa80188ad0880f12e2fc60d5df10fc831fdb11ef1d91e417e24ef4ee/icalendar-7.1.0-py3-none-any.whl";,
 hash = 
"sha256:6de875370d22fc4aff172ad7c439b39fb109dc2eab9ce358fcb95e8689ad7b56", size 
= 471220, upload-time = "2026-04-30T23:25:18.584Z" },
 ]
 
 [[package]]
@@ -13963,16 +13963,16 @@ wheels = [
 
 [[package]]
 name = "jsonschema-path"
-version = "0.4.5"
+version = "0.4.6"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "pathable" },
     { name = "pyyaml" },
     { name = "referencing" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/5b/8a/7e6102f2b8bdc6705a9eb5294f8f6f9ccd3a8420e8e8e19671d1dd773251/jsonschema_path-0.4.5.tar.gz";,
 hash = 
"sha256:c6cd7d577ae290c7defd4f4029e86fdb248ca1bd41a07557795b3c95e5144918", size 
= 15113, upload-time = "2026-03-03T09:56:46.87Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/01/86/cfee6dd25843bec0760f456599a4f7e7e40221a934b9229fda0662c859bc/jsonschema_path-0.4.6.tar.gz";,
 hash = 
"sha256:c89eb635f4d497c9ac328eeff359c489755838806a7d033510a692e9576f5c4b", size 
= 15302, upload-time = "2026-04-27T18:57:08.412Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/04/d5/4e96c44f6c1ea3d812cf5391d81a4f5abaa540abf8d04ecd7f66e0ed11df/jsonschema_path-0.4.5-py3-none-any.whl";,
 hash = 
"sha256:7d77a2c3f3ec569a40efe5c5f942c44c1af2a6f96fe0866794c9ef5b8f87fd65", size 
= 19368, upload-time = "2026-03-03T09:56:45.39Z" },
+    { url = 
"https://files.pythonhosted.org/packages/6c/43/3d3065c05a04bb550c143bfbb8e4fd7022cd327e1082bf257bac74923783/jsonschema_path-0.4.6-py3-none-any.whl";,
 hash = 
"sha256:451354b5311fa955c3144e6e4e255388c751c0121c5570ec5bb9291dd42d08c9", size 
= 19565, upload-time = "2026-04-27T18:57:06.792Z" },
 ]
 
 [[package]]
@@ -14623,14 +14623,14 @@ wheels = [
 
 [[package]]
 name = "mako"
-version = "1.3.11"
+version = "1.3.12"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "markupsafe" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/59/8a/805404d0c0b9f3d7a326475ca008db57aea9c5c9f2e1e39ed0faa335571c/mako-1.3.11.tar.gz";,
 hash = 
"sha256:071eb4ab4c5010443152255d77db7faa6ce5916f35226eb02dc34479b6858069", size 
= 399811, upload-time = "2026-04-14T20:19:51.493Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/00/62/791b31e69ae182791ec67f04850f2f062716bbd205483d63a215f3e062d3/mako-1.3.12.tar.gz";,
 hash = 
"sha256:9f778e93289bd410bb35daadeb4fc66d95a746f0b75777b942088b7fd7af550a", size 
= 400219, upload-time = "2026-04-28T19:01:08.512Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/68/a5/19d7aaa7e433713ffe881df33705925a196afb9532efc8475d26593921a6/mako-1.3.11-py3-none-any.whl";,
 hash = 
"sha256:e372c6e333cf004aa736a15f425087ec977e1fcbd2966aae7f17c8dc1da27a77", size 
= 78503, upload-time = "2026-04-14T20:19:53.233Z" },
+    { url = 
"https://files.pythonhosted.org/packages/bc/b1/a0ec7a5a9db730a08daef1fdfb8090435b82465abbf758a596f0ea88727e/mako-1.3.12-py3-none-any.whl";,
 hash = 
"sha256:8f61569480282dbf557145ce441e4ba888be453c30989f879f0d652e39f53ea9", size 
= 78521, upload-time = "2026-04-28T19:01:10.393Z" },
 ]
 
 [[package]]
@@ -15556,50 +15556,50 @@ wheels = [
 
 [[package]]
 name = "mypy-boto3-appflow"
-version = "1.42.3"
+version = "1.43.0"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "typing-extensions", marker = "python_full_version < '3.12'" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/d6/f4/3421d3de635d0d57766b2e19fbe0f37789d4d8aaa49d2cbd78259bb2249f/mypy_boto3_appflow-1.42.3.tar.gz";,
 hash = 
"sha256:254bf3f1544efedeca96bbc56166f9dd08fcb970cec0716d4f5e900b13bfb9bc", size 
= 31946, upload-time = "2025-12-04T20:55:35.157Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/48/7b/16d79c195b0e9665efbeaa2dad9f52d89d07a534a89afdc363770f07cfb8/mypy_boto3_appflow-1.43.0.tar.gz";,
 hash = 
"sha256:01a7b37454a81b426d59004e01dd5fde0521b69a4c2faf23f4dbde3d86e3b1d2", size 
= 31999, upload-time = "2026-04-29T22:57:08.055Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/95/ba/0000f7d471596357794806cc608313c79775772698f99acadfda3eeb48dc/mypy_boto3_appflow-1.42.3-py3-none-any.whl";,
 hash = 
"sha256:ede367d5da22a3871d6f91381c49c9bf39d47b34de156d6452e0864ca4b2964f", size 
= 37240, upload-time = "2025-12-04T20:55:31.979Z" },
+    { url = 
"https://files.pythonhosted.org/packages/f0/a1/af533507a150dcb517817595f8e3f43e93a7748481290f0ad481d1de32f8/mypy_boto3_appflow-1.43.0-py3-none-any.whl";,
 hash = 
"sha256:7b5c3f56acedefceb21b06c4ef53b222faccd53525ccc76abf2e7b02de2b9b8f", size 
= 37324, upload-time = "2026-04-29T22:57:05.842Z" },
 ]
 
 [[package]]
 name = "mypy-boto3-rds"
-version = "1.42.90"
+version = "1.43.0"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "typing-extensions", marker = "python_full_version < '3.12'" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/b5/19/d98685c2e2801847f748c4f693d0ee53f810945dcd59ddba3852ba1b34d3/mypy_boto3_rds-1.42.90.tar.gz";,
 hash = 
"sha256:a9d9bd4d2215c15a8c59836de6b1e7206aa87fa5d8e27c862bf56caed745d667", size 
= 87391, upload-time = "2026-04-16T21:25:28.162Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/51/16/bfad073aa36888522761daef0623485ff8d6cdd4153f93537e929d118dd0/mypy_boto3_rds-1.43.0.tar.gz";,
 hash = 
"sha256:64a46148172ba5d8b74f641dc39bfc58583b7436c609495906022b9a01d2505b", size 
= 87394, upload-time = "2026-04-29T23:04:47.581Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/5c/0a/3b1f467c76756cc05a91041519cead094afcb6f43ab2f6057207f62e392b/mypy_boto3_rds-1.42.90-py3-none-any.whl";,
 hash = 
"sha256:f4890b3e3c777f277d22566e62ca9323853d95c0d6d5ac6d1245699dfebebc33", size 
= 94221, upload-time = "2026-04-16T21:25:24.326Z" },
+    { url = 
"https://files.pythonhosted.org/packages/35/9c/9ffd1ed59d73f567cc8bb7fed0b2c0323e4fe81c92e3b211caee6a885c82/mypy_boto3_rds-1.43.0-py3-none-any.whl";,
 hash = 
"sha256:46e5b4184145bc619c68e3a15b6cea806e5a52b9fe17f2808259275a3a9983a1", size 
= 94204, upload-time = "2026-04-29T23:04:44.104Z" },
 ]
 
 [[package]]
 name = "mypy-boto3-redshift-data"
-version = "1.42.87"
+version = "1.43.0"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "typing-extensions", marker = "python_full_version < '3.12'" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/db/6b/847a4dace9a629a6aef051c409a22bb187ae617367b456ea08d7ad282ea8/mypy_boto3_redshift_data-1.42.87.tar.gz";,
 hash = 
"sha256:2a315710adeb7183a068dd6e9f0d26171a96f1528fcec613f792903b80d3669f", size 
= 19342, upload-time = "2026-04-09T19:58:21.391Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/9d/85/971f8797bb66eb444c16a31020e95caa647cdcf2e0888100ed04d408ef3b/mypy_boto3_redshift_data-1.43.0.tar.gz";,
 hash = 
"sha256:37c5637072db2b66ddd8d777dfc1d9bc0de07e848de7cd6a32c6c88e476fd502", size 
= 19304, upload-time = "2026-04-29T23:04:48.93Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/89/ec/b1228e152fb95dd079a84785f5645c609f78ddc205736aa3a4dd1c0c91a9/mypy_boto3_redshift_data-1.42.87-py3-none-any.whl";,
 hash = 
"sha256:80b3a2aeb5a8de683e02a9ac84659bda4f8fc8c0d0a834223c5a4c0a7577e50d", size 
= 26222, upload-time = "2026-04-09T19:58:19.616Z" },
+    { url = 
"https://files.pythonhosted.org/packages/01/3e/891af773f961aa05909d56d428c74805367c2836c2fec783764016a617b2/mypy_boto3_redshift_data-1.43.0-py3-none-any.whl";,
 hash = 
"sha256:1735547c524a3753f5e02d0c7220cb9634a2a4ab650395de73623e305539ac07", size 
= 26214, upload-time = "2026-04-29T23:04:46.28Z" },
 ]
 
 [[package]]
 name = "mypy-boto3-s3"
-version = "1.42.94"
+version = "1.43.0"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "typing-extensions", marker = "python_full_version < '3.12'" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/6d/55/2268b22037d1c6814c2229904d43f9cb3fcd9b9e9d01a3402b58a10270ce/mypy_boto3_s3-1.42.94.tar.gz";,
 hash = 
"sha256:1d92d722cf00573b8111e98493ab386e0c1b59a1530b7fee4af77f2d9a1c477d", size 
= 77049, upload-time = "2026-04-22T21:31:00.857Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/7a/9e/7e7d7d412824e117b2e8bf51d167f0ab380c2cbd9bd89bbd912e7bf14ab8/mypy_boto3_s3-1.43.0.tar.gz";,
 hash = 
"sha256:3bfb027b1f3df9316ff72ff29f4b2dc0d7d65ed5032d8bcf4892222994228588", size 
= 77067, upload-time = "2026-04-29T23:05:16.94Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/da/c7/b273a29446bf093eabb54077d31375f5d9eb53700f53fee69169399cf259/mypy_boto3_s3-1.42.94-py3-none-any.whl";,
 hash = 
"sha256:d7c2111396d7ae344b241958b7df8ed33d478d746721202715f5c197f9cd0c83", size 
= 84280, upload-time = "2026-04-22T21:30:58.171Z" },
+    { url = 
"https://files.pythonhosted.org/packages/d2/c6/e97695c41b28bd16465260c20be1e7880d6eb74c7b65536cc1e52c512fad/mypy_boto3_s3-1.43.0-py3-none-any.whl";,
 hash = 
"sha256:aaa7991e7ffafcf8ff4fb23c5fb4cc4554ef5724c889ff016b87e60f27405b5b", size 
= 84261, upload-time = "2026-04-29T23:05:14.49Z" },
 ]
 
 [[package]]
@@ -15989,7 +15989,7 @@ wheels = [
 
 [[package]]
 name = "openai"
-version = "2.32.0"
+version = "2.33.0"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "anyio" },
@@ -16001,9 +16001,9 @@ dependencies = [
     { name = "tqdm" },
     { name = "typing-extensions" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/ed/59/bdcc6b759b8c42dd73afaf5bf8f902c04b37987a5514dbc1c64dba390fef/openai-2.32.0.tar.gz";,
 hash = 
"sha256:c54b27a9e4cb8d51f0dd94972ffd1a04437efeb259a9e60d8922b8bd26fe55e0", size 
= 693286, upload-time = "2026-04-15T22:28:19.434Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/f0/ee/d056c82f63c05f06baac0cffb4a90952d8274f90c49dfe244f20497b9bbd/openai-2.33.0.tar.gz";,
 hash = 
"sha256:f850c435e2a4685bba3295bd54912dd26315d9c1b7733068186134d6e0599f9a", size 
= 693254, upload-time = "2026-04-28T14:04:42.428Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/1e/c1/d6e64ccd0536bf616556f0cad2b6d94a8125f508d25cfd814b1d2db4e2f1/openai-2.32.0-py3-none-any.whl";,
 hash = 
"sha256:4dcc9badeb4bf54ad0d187453742f290226d30150890b7890711bda4f32f192f", size 
= 1162570, upload-time = "2026-04-15T22:28:17.714Z" },
+    { url = 
"https://files.pythonhosted.org/packages/7d/32/37734d769bc8b42e4938785313cc05aade6cb0fa72479d3220a0d61a4e78/openai-2.33.0-py3-none-any.whl";,
 hash = 
"sha256:03ac37d70e8c9e3a8124214e3afa785e2cbc12e627fbd98177a086ef2fd87ad5", size 
= 1162695, upload-time = "2026-04-28T14:04:40.482Z" },
 ]
 
 [package.optional-dependencies]
@@ -16127,19 +16127,19 @@ wheels = [
 
 [[package]]
 name = "opensearch-protobufs"
-version = "0.19.0"
+version = "1.2.0"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "grpcio" },
     { name = "protobuf" },
 ]
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/16/e2/8a09dbdbfe51e30dfecb625a0f5c524a53bfa4b1fba168f73ac85621dba2/opensearch_protobufs-0.19.0-py3-none-any.whl";,
 hash = 
"sha256:5137c9c2323cc7debb694754b820ca4cfb5fc8eb180c41ff125698c3ee11bfc2", size 
= 39778, upload-time = "2025-09-29T20:05:52.379Z" },
+    { url = 
"https://files.pythonhosted.org/packages/d8/2f/e0cc165af7bb7b44cb00023b9fcaa01a28d1755a059ede28d0cd970c3cec/opensearch_protobufs-1.2.0-py3-none-any.whl";,
 hash = 
"sha256:e806730894d0a0c8cdaa3cdbe07e4b7c46e1823f453777b36caf39e9cba28e2c", size 
= 54751, upload-time = "2026-01-22T18:51:56.805Z" },
 ]
 
 [[package]]
 name = "opensearch-py"
-version = "3.1.0"
+version = "3.2.0"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "certifi" },
@@ -16149,9 +16149,9 @@ dependencies = [
     { name = "requests" },
     { name = "urllib3" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/65/9f/d4969f7e8fa221bfebf254cc3056e7c743ce36ac9874e06110474f7c947d/opensearch_py-3.1.0.tar.gz";,
 hash = 
"sha256:883573af13175ff102b61c80b77934a9e937bdcc40cda2b92051ad53336bc055", size 
= 258616, upload-time = "2025-11-20T16:37:36.777Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/82/9e/e77844cb2d625ca32331bfdd28930113b3778399c01dd5f1c350ceb55e65/opensearch_py-3.2.0.tar.gz";,
 hash = 
"sha256:f40fb3a295275422df2ad6d9459f667af94472d5a9e567072e9ecf163eb22613", size 
= 259927, upload-time = "2026-04-27T18:17:50.467Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/08/a1/293c8ad81768ad625283d960685bde07c6302abf20a685e693b48ab6eb91/opensearch_py-3.1.0-py3-none-any.whl";,
 hash = 
"sha256:e5af83d0454323e6ea9ddee8c0dcc185c0181054592d23cb701da46271a3b65b", size 
= 385729, upload-time = "2025-11-20T16:37:34.941Z" },
+    { url = 
"https://files.pythonhosted.org/packages/ef/63/7abb96bf2e3619acbd27de99e60619bfacfb7c55b68c4792a258e6d92871/opensearch_py-3.2.0-py3-none-any.whl";,
 hash = 
"sha256:721a0d3b13fbed9e82278aed748285cf63a1855354ab7e73e3d4992d1b93418b", size 
= 387286, upload-time = "2026-04-27T18:17:48.658Z" },
 ]
 
 [[package]]
@@ -16256,7 +16256,7 @@ wheels = [
 
 [[package]]
 name = "opentelemetry-resourcedetector-gcp"
-version = "1.11.0a0"
+version = "1.12.0a0"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "opentelemetry-api" },
@@ -16264,9 +16264,9 @@ dependencies = [
     { name = "requests" },
     { name = "typing-extensions" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/c1/5d/2b3240d914b87b6dd9cd5ca2ef1ccaf1d0626b897d4c06877e22c8c10fcf/opentelemetry_resourcedetector_gcp-1.11.0a0.tar.gz";,
 hash = 
"sha256:915a1d6fd15daca9eedd3fc52b0f705375054f2ef140e2e7a6b4cca95a47cdb1", size 
= 18796, upload-time = "2025-11-04T19:32:16.59Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/21/ae/b62c5e986c9c7f908a15682ea173bcfcdc00403c0c85243ccbd30eca7fc2/opentelemetry_resourcedetector_gcp-1.12.0a0.tar.gz";,
 hash = 
"sha256:d5e3f78283a272eb92547e00bbeff45b7332a34ae791a70ab4eba81af9bc3baf", size 
= 18797, upload-time = "2026-04-28T20:59:43.195Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/c3/6c/1e13fe142a7ca3dc6489167203a1209d32430cca12775e1df9c9a41c54b2/opentelemetry_resourcedetector_gcp-1.11.0a0-py3-none-any.whl";,
 hash = 
"sha256:5d65a2a039b1d40c6f41421dbb08d5f441368275ac6de6e76a8fccd1f6acb67e", size 
= 18798, upload-time = "2025-11-04T19:32:10.915Z" },
+    { url = 
"https://files.pythonhosted.org/packages/df/84/9db2999adbc41505af3e6717e8d958746778cbfc9e07ed9c670bf9d1e6db/opentelemetry_resourcedetector_gcp-1.12.0a0-py3-none-any.whl";,
 hash = 
"sha256:e803688d14e2969fe816077be81f7b034368314d485863f12ce49daba7c81919", size 
= 18798, upload-time = "2026-04-28T20:59:39.257Z" },
 ]
 
 [[package]]
@@ -16919,14 +16919,14 @@ wheels = [
 
 [[package]]
 name = "pipdeptree"
-version = "2.35.1"
+version = "2.35.2"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "packaging" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/6b/f0/fafc4fa3c489c15c0f94c4df89a48fb59fdee2428db64e1adaf4cef94863/pipdeptree-2.35.1.tar.gz";,
 hash = 
"sha256:4bbcffe7d1edead00f5ca64c265b0bf902c919f872637e055924c3bea8c615d1", size 
= 74370, upload-time = "2026-04-10T16:13:39.328Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/fd/10/1c7c74fd7e6072a5dc0f981d69dfcf7acf6bc7f12593b3a7c3d232f569d5/pipdeptree-2.35.2.tar.gz";,
 hash = 
"sha256:5f338ca966f0596c089245324dd6b27031073746d345a6b2b7594450bea82c4a", size 
= 74605, upload-time = "2026-05-01T03:35:49.716Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/48/3d/234857571882f2677d5fa2d6e06deaba162fa0b4f350c5e5185aee437669/pipdeptree-2.35.1-py3-none-any.whl";,
 hash = 
"sha256:9e7ce2533f5c18349c3988f002b6afc1dd503cb7c40826ac83e643da0263590a", size 
= 48919, upload-time = "2026-04-10T16:13:37.622Z" },
+    { url = 
"https://files.pythonhosted.org/packages/03/be/d33b6a259d8e41af04d19300b4a289d6d08ad696cf5f5e9e64c01d0e18bf/pipdeptree-2.35.2-py3-none-any.whl";,
 hash = 
"sha256:c8e67055c055cc0966751dc1275c93b5ae05eedee4207cdef543ff4c907061dc", size 
= 48974, upload-time = "2026-05-01T03:35:48.296Z" },
 ]
 
 [[package]]
@@ -17636,7 +17636,7 @@ wheels = [
 
 [[package]]
 name = "pydantic-ai-slim"
-version = "1.87.0"
+version = "1.89.0"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "exceptiongroup", marker = "python_full_version < '3.11'" },
@@ -17648,9 +17648,9 @@ dependencies = [
     { name = "pydantic-graph" },
     { name = "typing-inspection" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/bb/f9/76c7943f208b09b320dc65a000689929df6a5d3b143d56b48deade6db486/pydantic_ai_slim-1.87.0.tar.gz";,
 hash = 
"sha256:25822985ca21d6f2995310da915080fc3f75763aec82e815a3388257b06d6b84", size 
= 573802, upload-time = "2026-04-25T01:09:21.678Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/2e/28/02d71ab369bae2cc99e745c46dcddd5e537f35cc693372849dc6f628dad2/pydantic_ai_slim-1.89.0.tar.gz";,
 hash = 
"sha256:75165d7fa795a89c5ff2300723cd585e900df9b1bebf8b43c43c2b4308b4c08e", size 
= 597886, upload-time = "2026-05-01T03:20:04.574Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/d1/90/810dbc478bf063677cf56babc4404f2f0c59794017a5022ac93345a26d75/pydantic_ai_slim-1.87.0-py3-none-any.whl";,
 hash = 
"sha256:6a9b4f9bcac3709ef47f3b3cda70446c002eb55901038a50d6224ee6743fe31a", size 
= 732159, upload-time = "2026-04-25T01:09:13.025Z" },
+    { url = 
"https://files.pythonhosted.org/packages/bb/3c/91c79d77ee82fad11cc6e20ba5cfaa9d227ba3c2e862c1334d75ee97f736/pydantic_ai_slim-1.89.0-py3-none-any.whl";,
 hash = 
"sha256:ea533474152d4ea46a035604fa04b6d898f0a65a08f0417845fdfbb08753d388", size 
= 755951, upload-time = "2026-05-01T03:19:55.489Z" },
 ]
 
 [package.optional-dependencies]
@@ -17802,7 +17802,7 @@ wheels = [
 
 [[package]]
 name = "pydantic-graph"
-version = "1.87.0"
+version = "1.89.0"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "httpx" },
@@ -17810,9 +17810,9 @@ dependencies = [
     { name = "pydantic" },
     { name = "typing-inspection" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/98/fa/b2306c6dbb06e4dfe6ce6b7c5a28b82bee536d965e1dd1800b49c386b389/pydantic_graph-1.87.0.tar.gz";,
 hash = 
"sha256:0f44848f8e83908ce372491c32ef349dfaf05e29f39fade0bae9309ab4f015cd", size 
= 59251, upload-time = "2026-04-25T01:09:23.989Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/1a/10/ab08c580b9e74996623691c388fe4f280427ed4051e74c49c57ef2dc76cc/pydantic_graph-1.89.0.tar.gz";,
 hash = 
"sha256:8cbc0d63fe33e51f3c00b9684c8582e1fc63c6dc6c15df58930973e73a2023a3", size 
= 59253, upload-time = "2026-05-01T03:20:07.417Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/2c/9a/e99edfa37527ee04c14db7fc4b8da3f8e9c913f91c541a4b2d08438b461e/pydantic_graph-1.87.0-py3-none-any.whl";,
 hash = 
"sha256:fd39e4e852808e36163474fe2af48e88a046b5e5e00596730f33c17d2429b7d2", size 
= 73063, upload-time = "2026-04-25T01:09:16.493Z" },
+    { url = 
"https://files.pythonhosted.org/packages/04/7b/f14dba664e4ac688e7e30cdedd6110d64436ff5bd879e19aaf20b255e8b1/pydantic_graph-1.89.0-py3-none-any.whl";,
 hash = 
"sha256:91a92dc7fa3f416547689c0e349cb08e2f170621cf5233c9ee6dc2e4425d300f", size 
= 73066, upload-time = "2026-05-01T03:19:59.566Z" },
 ]
 
 [[package]]
@@ -19679,16 +19679,16 @@ wheels = [
 
 [[package]]
 name = "s3fs"
-version = "2026.3.0"
+version = "2026.4.0"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "aiobotocore" },
     { name = "aiohttp" },
     { name = "fsspec" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/0b/93/093972862fb9c2fdc24ecf8d6d2212853df1945eddf26ba2625e8eaeee66/s3fs-2026.3.0.tar.gz";,
 hash = 
"sha256:ce8b30a9dc5e01c5127c96cb7377290243a689a251ef9257336ac29d72d7b0d8", size 
= 85986, upload-time = "2026-03-27T19:28:20.963Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/cb/d8/76f3dc1558bdf4494b117a9f7a9cc0a5d9d34edadc9e5d7ceabc5a6a7c37/s3fs-2026.4.0.tar.gz";,
 hash = 
"sha256:5bdce0abb00b0435ee150807a45fea727451dbc22de4cbc116464f8504ab9d37", size 
= 85986, upload-time = "2026-04-29T20:52:51.748Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/6a/52/5ccdc01f7a8a61357d15a66b5d8a6580aa8529cb33f32e6cbb71c52622c5/s3fs-2026.3.0-py3-none-any.whl";,
 hash = 
"sha256:2fa40a64c03003cfa5ae0e352788d97aa78ae8f9e25ea98b28ce9d21ba10c1b8", size 
= 32399, upload-time = "2026-03-27T19:28:19.702Z" },
+    { url = 
"https://files.pythonhosted.org/packages/5d/a4/9d1ea10ebc9e028a289a72fec84da170689549a8102c8aacfcad26bc5035/s3fs-2026.4.0-py3-none-any.whl";,
 hash = 
"sha256:de0d2a1f33cdf03831fd2382d278c6e4e31fe57c3bf2f703c61f8aec6b703e2a", size 
= 32392, upload-time = "2026-04-29T20:52:50.295Z" },
 ]
 
 [[package]]
@@ -21553,11 +21553,11 @@ wheels = [
 
 [[package]]
 name = "trove-classifiers"
-version = "2026.1.14.14"
+version = "2026.4.28.13"
 source = { registry = "https://pypi.org/simple"; }
-sdist = { url = 
"https://files.pythonhosted.org/packages/d8/43/7935f8ea93fcb6680bc10a6fdbf534075c198eeead59150dd5ed68449642/trove_classifiers-2026.1.14.14.tar.gz";,
 hash = 
"sha256:00492545a1402b09d4858605ba190ea33243d361e2b01c9c296ce06b5c3325f3", size 
= 16997, upload-time = "2026-01-14T14:54:50.526Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/04/af/88fdebf242bc7bc4957c96c5358a2b2b0f07e5001401906783a521ea9f54/trove_classifiers-2026.4.28.13.tar.gz";,
 hash = 
"sha256:c85bb8a53c3de7330d1699b844ed9fb809a602a09ac15dc79ad6d1a509be0676", size 
= 17035, upload-time = "2026-04-28T13:45:41.495Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/bb/4a/2e5583e544bc437d5e8e54b47db87430df9031b29b48d17f26d129fa60c0/trove_classifiers-2026.1.14.14-py3-none-any.whl";,
 hash = 
"sha256:1f9553927f18d0513d8e5ff80ab8980b8202ce37ecae0e3274ed2ef11880e74d", size 
= 14197, upload-time = "2026-01-14T14:54:49.067Z" },
+    { url = 
"https://files.pythonhosted.org/packages/d6/bb/fbdc4e57731efb86b4209ffdd2519520782bf27b3c961beac3e5c20d2b87/trove_classifiers-2026.4.28.13-py3-none-any.whl";,
 hash = 
"sha256:8f4b1eb4e16296b57d612965444f87a83861cc989a0451ac97fe4265ddef03b8", size 
= 14216, upload-time = "2026-04-28T13:45:39.943Z" },
 ]
 
 [[package]]
@@ -21594,7 +21594,7 @@ wheels = [
 
 [[package]]
 name = "typer"
-version = "0.25.0"
+version = "0.25.1"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "annotated-doc" },
@@ -21602,9 +21602,9 @@ dependencies = [
     { name = "rich" },
     { name = "shellingham" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/7b/27/ede8cec7596e0041ba7e7b80b47d132562f56ff454313a16f6084e555c9f/typer-0.25.0.tar.gz";,
 hash = 
"sha256:123eaf9f19bb40fd268310e12a542c0c6b4fab9c98d9d23342a01ff95e3ce930", size 
= 120150, upload-time = "2026-04-26T08:46:14.767Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/e4/51/9aed62104cea109b820bbd6c14245af756112017d309da813ef107d42e7e/typer-0.25.1.tar.gz";,
 hash = 
"sha256:9616eb8853a09ffeabab1698952f33c6f29ffdbceb4eaeecf571880e8d7664cc", size 
= 122276, upload-time = "2026-04-30T19:32:16.964Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/9a/72/193d4e586ec5a4db834a36bbeb47641a62f951f114ffd0fe5b1b46e8d56f/typer-0.25.0-py3-none-any.whl";,
 hash = 
"sha256:ac01b48823d3db9a83c9e164338057eadbb1c9957a2a6b4eeb486669c560b5dc", size 
= 55993, upload-time = "2026-04-26T08:46:15.889Z" },
+    { url = 
"https://files.pythonhosted.org/packages/3f/f9/2b3ff4e56e5fa7debfaf9eb135d0da96f3e9a1d5b27222223c7296336e5f/typer-0.25.1-py3-none-any.whl";,
 hash = 
"sha256:75caa44ed46a03fb2dab8808753ffacdbfea88495e74c85a28c5eefcf5f39c89", size 
= 58409, upload-time = "2026-04-30T19:32:18.271Z" },
 ]
 
 [[package]]
@@ -21648,14 +21648,14 @@ wheels = [
 
 [[package]]
 name = "types-cffi"
-version = "2.0.0.20260408"
+version = "2.0.0.20260429"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "types-setuptools" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/64/67/eb4ef3408fdc0b4e5af38b30c0e6ad4663b41bdae9fb85a9f09a8db61a99/types_cffi-2.0.0.20260408.tar.gz";,
 hash = 
"sha256:aa8b9c456ab715c079fc655929811f21f331bfb940f4a821987c581bf4e36230", size 
= 17541, upload-time = "2026-04-08T04:36:03.918Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/0c/7d/56b9be8b0f9dfbffb7c73e248aacf178693ff3c6cf765b77c43a1e886e04/types_cffi-2.0.0.20260429.tar.gz";,
 hash = 
"sha256:afe7d9777a2921139623af0b94647637a5bd0b938b77ec125e5e5e068a1727bd", size 
= 17562, upload-time = "2026-04-29T05:16:43.29Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/c3/a3/7fbd93ededcc7c77e9e5948b9794161733ebdbf618a27965b1bea0e728a4/types_cffi-2.0.0.20260408-py3-none-any.whl";,
 hash = 
"sha256:68bd296742b4ff7c0afe3547f50bd0acc55416ecf322ffefd2b7344ef6388a42", size 
= 20101, upload-time = "2026-04-08T04:36:02.995Z" },
+    { url = 
"https://files.pythonhosted.org/packages/b8/2c/79fa47a70d534f63a54b6d22e28cc842f8c6d9ebec93048355b0020bc7a9/types_cffi-2.0.0.20260429-py3-none-any.whl";,
 hash = 
"sha256:6a4237bfdbd50e4d0726929070d8b9983bde541726a5a6fe0e8e24e78c1b3826", size 
= 20103, upload-time = "2026-04-29T05:16:42.155Z" },
 ]
 
 [[package]]
@@ -22069,7 +22069,7 @@ wheels = [
 
 [[package]]
 name = "virtualenv"
-version = "21.2.4"
+version = "21.3.0"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "distlib" },
@@ -22078,9 +22078,9 @@ dependencies = [
     { name = "python-discovery" },
     { name = "typing-extensions", marker = "python_full_version < '3.11'" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/0c/98/3a7e644e19cb26133488caff231be390579860bbbb3da35913c49a1d0a46/virtualenv-21.2.4.tar.gz";,
 hash = 
"sha256:b294ef68192638004d72524ce7ef303e9d0cf5a44c95ce2e54a7500a6381cada", size 
= 5850742, upload-time = "2026-04-14T22:15:31.438Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/3f/8b/6331f7a7fe70131c301106ec1e7cf23e2501bf7d4ca3636805801ca191bb/virtualenv-21.3.0.tar.gz";,
 hash = 
"sha256:733750db978ec95c2d8eb4feadaa57091002bce404cb39ba69899cf7bd28944e", size 
= 7614069, upload-time = "2026-04-27T17:05:58.927Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/27/8d/edd0bd910ff803c308ee9a6b7778621af0d10252219ad9f19ef4d4982a61/virtualenv-21.2.4-py3-none-any.whl";,
 hash = 
"sha256:29d21e941795206138d0f22f4e45ff7050e5da6c6472299fb7103318763861ac", size 
= 5831232, upload-time = "2026-04-14T22:15:29.342Z" },
+    { url = 
"https://files.pythonhosted.org/packages/4b/eb/03bfb1299d4c4510329e470f13f9a4ce793df7fcb5a2fd3510f911066f61/virtualenv-21.3.0-py3-none-any.whl";,
 hash = 
"sha256:4d28ee41f6d9ec8f1f00cd472b9ffbcedda1b3d3b9a575b5c94a2d004fd51bd7", size 
= 7594690, upload-time = "2026-04-27T17:05:55.468Z" },
 ]
 
 [[package]]
@@ -22560,7 +22560,7 @@ wheels = [
 
 [[package]]
 name = "yandexcloud"
-version = "0.387.0"
+version = "0.388.0"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "cryptography" },
@@ -22573,9 +22573,9 @@ dependencies = [
     { name = "requests" },
     { name = "six" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/e0/fd/5e1816b59c4d7d608378e37d67ecb714401f95713cbc5b8c68ad9cbdeaef/yandexcloud-0.387.0.tar.gz";,
 hash = 
"sha256:7b41980623b339c22a5dbec766830ebca17324ccb55b1218e4bdf9ac2e92c111", size 
= 3872562, upload-time = "2026-04-20T15:35:21.709Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/a0/67/fd0ea2ebb32dc35b2b8e9b49a01beaf2b772098303c3ea115e9158166edd/yandexcloud-0.388.0.tar.gz";,
 hash = 
"sha256:9ea0b20b399751af24f983c340e6d4726998fb27b80ef35ff103e0e8dc7fa261", size 
= 3880696, upload-time = "2026-04-27T15:39:45.611Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/95/e3/51b6ac1bc458a15fd2dffae12662e29408bba35efc400275b113f85047fc/yandexcloud-0.387.0-py3-none-any.whl";,
 hash = 
"sha256:b8023f926cee78e3de4bbe91c74b499bc2aa0ab7fe7fac84be32c771721df500", size 
= 5913779, upload-time = "2026-04-20T15:35:19.255Z" },
+    { url = 
"https://files.pythonhosted.org/packages/d3/f0/4bc3c3c4e7c7f4d3e02a2dae0520d1e13fb1abaab4fec3b2a0106b733e8a/yandexcloud-0.388.0-py3-none-any.whl";,
 hash = 
"sha256:254950165ae5870994ae4594ebe3d96a5a62d6dd8cd8bade8ebe900581f3b9e0", size 
= 5925708, upload-time = "2026-04-27T15:39:43.094Z" },
 ]
 
 [[package]]
@@ -22720,7 +22720,7 @@ wheels = [
 
 [[package]]
 name = "ydb"
-version = "3.28.3"
+version = "3.28.4"
 source = { registry = "https://pypi.org/simple"; }
 dependencies = [
     { name = "aiohttp" },
@@ -22728,9 +22728,9 @@ dependencies = [
     { name = "packaging" },
     { name = "protobuf" },
 ]
-sdist = { url = 
"https://files.pythonhosted.org/packages/d8/94/61ca54f510960e0e1851343039c714922db760c86a0d5e206e0fe13b078b/ydb-3.28.3.tar.gz";,
 hash = 
"sha256:fc2169e64d59cbf5f4cade71134ad7210c83ef0af3d99e6de0c1f647c499871d", size 
= 1006136, upload-time = "2026-04-24T21:04:47.441Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/5b/4d/212f7612f602d72bd82f152b24a63266f7d894ef5452ee6bd0c0168a2d69/ydb-3.28.4.tar.gz";,
 hash = 
"sha256:272d620d67704642d1fa44564597ccd327ad9d1c5d6a0a099b4abb8662795333", size 
= 1006713, upload-time = "2026-04-29T08:24:27.024Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/4d/5b/12fb9da898a1a1edced49b96970b70bc7f77240dd3a27b80368f0da1ab6b/ydb-3.28.3-py2.py3-none-any.whl";,
 hash = 
"sha256:49d3c0c5162ac93a09eb46181571b3c858311cf073e130b7721d813ece548aba", size 
= 1339732, upload-time = "2026-04-24T21:04:45.298Z" },
+    { url = 
"https://files.pythonhosted.org/packages/c9/f5/4465d33bd11e7710cf3d4b6bd0c2449c2b76eefe3fcebe35230e0bc31376/ydb-3.28.4-py2.py3-none-any.whl";,
 hash = 
"sha256:e3523a1ba5c4477acd10ed1034fb0bef78f6e662b5c7eea794de247ea6a84eb5", size 
= 1340432, upload-time = "2026-04-29T08:24:24.977Z" },
 ]
 
 [[package]]
@@ -22791,11 +22791,11 @@ wheels = [
 
 [[package]]
 name = "zope-event"
-version = "6.1"
+version = "6.2"
 source = { registry = "https://pypi.org/simple"; }
-sdist = { url = 
"https://files.pythonhosted.org/packages/46/33/d3eeac228fc14de76615612ee208be2d8a5b5b0fada36bf9b62d6b40600c/zope_event-6.1.tar.gz";,
 hash = 
"sha256:6052a3e0cb8565d3d4ef1a3a7809336ac519bc4fe38398cb8d466db09adef4f0", size 
= 18739, upload-time = "2025-11-07T08:05:49.934Z" }
+sdist = { url = 
"https://files.pythonhosted.org/packages/93/41/faa10af34d48d9cd6fa0249a1162943ad84a9590bd1a06939981e6640416/zope_event-6.2.tar.gz";,
 hash = 
"sha256:b97d5d6327067ee6b9dfcbdf606ade9ade70991e19c162e808ea39e5fcf0f8d3", size 
= 18958, upload-time = "2026-04-28T06:24:10.578Z" }
 wheels = [
-    { url = 
"https://files.pythonhosted.org/packages/c2/b0/956902e5e1302f8c5d124e219c6bf214e2649f92ad5fce85b05c039a04c9/zope_event-6.1-py3-none-any.whl";,
 hash = 
"sha256:0ca78b6391b694272b23ec1335c0294cc471065ed10f7f606858fc54566c25a0", size 
= 6414, upload-time = "2025-11-07T08:05:48.874Z" },
+    { url = 
"https://files.pythonhosted.org/packages/9e/33/848922889e946d4befc415c219fe516af75c49555d8e736e183bfd30db42/zope_event-6.2-py3-none-any.whl";,
 hash = 
"sha256:5e755153ac4faf64c10a4b6dd3307680166a3edf65b38df22df592610f8fa874", size 
= 6525, upload-time = "2026-04-28T06:24:09.176Z" },
 ]
 
 [[package]]

Reply via email to