From 19fb31b0e0c18779f1d73ab3ebed4b2b97cc7dbe Mon Sep 17 00:00:00 2001 From: David del Real Sifuentes Date: Mon, 6 Jul 2026 22:05:37 +0000 Subject: [PATCH 1/2] chore(multiple samples): Update requests dependencies - Regenerated `requirements.txt` in `dataflow/flex-templates/pipeline_with_dependencies` using pip-compile to update dependencies for Python 3.13 and a new package index. - Removed pytest version constraint in `requirements-test.txt`. - Bumped `requests` to 2.34.2 in `run/mcp-server/uv.lock`. --- .../requirements-test.txt | 2 +- .../requirements.txt | 427 ++++++++++++------ run/mcp-server/uv.lock | 2 +- 3 files changed, 294 insertions(+), 137 deletions(-) diff --git a/dataflow/flex-templates/pipeline_with_dependencies/requirements-test.txt b/dataflow/flex-templates/pipeline_with_dependencies/requirements-test.txt index 0e00d92a3e5..f686d5a9428 100644 --- a/dataflow/flex-templates/pipeline_with_dependencies/requirements-test.txt +++ b/dataflow/flex-templates/pipeline_with_dependencies/requirements-test.txt @@ -17,5 +17,5 @@ google-api-python-client==2.87.0 google-cloud-storage==2.9.0 pytest-xdist==3.3.0 -pytest==9.0.3; python_version >= "3.10" +pytest==9.0.3 pyyaml==6.0 diff --git a/dataflow/flex-templates/pipeline_with_dependencies/requirements.txt b/dataflow/flex-templates/pipeline_with_dependencies/requirements.txt index cc9fda76736..e3ff013a5b4 100644 --- a/dataflow/flex-templates/pipeline_with_dependencies/requirements.txt +++ b/dataflow/flex-templates/pipeline_with_dependencies/requirements.txt @@ -1,103 +1,142 @@ -# Copyright 2024 Google LLC # -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# -# This file is autogenerated by pip-compile with Python 3.11 +# This file is autogenerated by pip-compile with Python 3.13 # by the following command: # # pip-compile --output-file=requirements.txt pyproject.toml # -apache-beam[gcp]==2.54.0 +--index-url https://us-python.pkg.dev/artifact-foundry-prod/ah-3p-staging-python/simple/ + +aiofiles==25.1.0 + # via cloud-sql-python-connector +aiohappyeyeballs==2.7.1 + # via aiohttp +aiohttp==3.14.1 + # via cloud-sql-python-connector +aiosignal==1.4.0 + # via aiohttp +annotated-types==0.7.0 + # via pydantic +anyio==4.14.1 + # via + # google-genai + # httpx +apache-beam[gcp]==2.73.0 # via my_package (pyproject.toml) -attrs==23.2.0 +asn1crypto==1.5.1 + # via scramp +attrs==26.1.0 + # via aiohttp +beartype==0.22.9 + # via apache-beam +betterproto==2.0.0b6 + # via envoy-data-plane +cachetools==6.2.6 + # via apache-beam +certifi==2026.6.17 # via - # jsonschema - # referencing -cachetools==5.3.3 + # google-cloud-aiplatform + # httpcore + # httpx + # requests +cffi==2.1.0 + # via cryptography +charset-normalizer==3.4.8 + # via requests +cloud-sql-python-connector==1.20.4 + # via apache-beam +cryptography==47.0.0 # via # apache-beam + # cloud-sql-python-connector # google-auth -certifi==2024.7.4 - # via requests -charset-normalizer==3.3.2 - # via requests -cloudpickle==2.2.1 - # via apache-beam -crcmod==1.7 - # via apache-beam -deprecated==1.2.14 - # via google-cloud-spanner -dill==0.3.1.1 + # pyopenssl + # secretstorage +distro==1.9.0 + # via google-genai +dnspython==2.8.0 + # via + # cloud-sql-python-connector + # pymongo +docstring-parser==0.18.0 + # via google-cloud-aiplatform +envoy-data-plane==1.0.3 # via apache-beam -dnspython==2.6.1 - # via pymongo -docopt==0.6.2 - # via hdfs -fastavro==1.9.4 +fastavro==1.12.2 # via apache-beam -fasteners==0.19 +fasteners==0.20 # via # apache-beam # google-apitools -google-api-core[grpc]==2.17.1 +frozenlist==1.8.0 + # via + # aiohttp + # aiosignal +google-api-core[grpc]==2.31.0 # via # apache-beam # google-cloud-aiplatform # google-cloud-bigquery # google-cloud-bigquery-storage # google-cloud-bigtable + # google-cloud-build # google-cloud-core # google-cloud-datastore # google-cloud-dlp + # google-cloud-kms # google-cloud-language + # google-cloud-monitoring # google-cloud-pubsub - # google-cloud-pubsublite # google-cloud-recommendations-ai # google-cloud-resource-manager + # google-cloud-secret-manager # google-cloud-spanner # google-cloud-storage # google-cloud-videointelligence # google-cloud-vision -google-apitools==0.5.31 +google-apitools==0.5.35 # via apache-beam -google-auth==2.28.1 +google-auth[pyopenssl,requests]==2.55.1 # via # apache-beam + # cloud-sql-python-connector # google-api-core # google-auth-httplib2 # google-cloud-aiplatform + # google-cloud-bigquery + # google-cloud-bigquery-storage + # google-cloud-bigtable + # google-cloud-build # google-cloud-core + # google-cloud-datastore # google-cloud-dlp + # google-cloud-kms # google-cloud-language + # google-cloud-monitoring # google-cloud-pubsub # google-cloud-recommendations-ai # google-cloud-resource-manager + # google-cloud-secret-manager + # google-cloud-spanner # google-cloud-storage # google-cloud-videointelligence # google-cloud-vision -google-auth-httplib2==0.1.1 + # google-genai + # keyrings-google-artifactregistry-auth +google-auth-httplib2==0.2.1 # via apache-beam -google-cloud-aiplatform==1.42.1 +google-cloud-aiplatform==1.148.1 # via apache-beam -google-cloud-bigquery==3.17.2 +google-cloud-bigquery==3.42.1 # via # apache-beam # google-cloud-aiplatform -google-cloud-bigquery-storage==2.24.0 +google-cloud-bigquery-storage==2.39.0 + # via apache-beam +google-cloud-bigtable==2.40.0 # via apache-beam -google-cloud-bigtable==2.23.0 +google-cloud-build==3.38.0 # via apache-beam -google-cloud-core==2.4.1 +google-cloud-core==2.6.0 # via # apache-beam # google-cloud-bigquery @@ -105,209 +144,327 @@ google-cloud-core==2.4.1 # google-cloud-datastore # google-cloud-spanner # google-cloud-storage -google-cloud-datastore==2.19.0 +google-cloud-datastore==2.25.0 # via apache-beam -google-cloud-dlp==3.15.2 +google-cloud-dlp==3.38.0 # via apache-beam -google-cloud-language==2.13.2 +google-cloud-kms==3.14.0 # via apache-beam -google-cloud-pubsub==2.19.7 - # via - # apache-beam - # google-cloud-pubsublite -google-cloud-pubsublite==1.9.0 +google-cloud-language==2.21.0 # via apache-beam -google-cloud-recommendations-ai==0.10.9 +google-cloud-monitoring==2.31.0 + # via google-cloud-spanner +google-cloud-pubsub==2.39.0 + # via apache-beam +google-cloud-recommendations-ai==0.10.18 # via apache-beam -google-cloud-resource-manager==1.12.2 +google-cloud-resource-manager==1.18.0 # via google-cloud-aiplatform -google-cloud-spanner==3.42.0 +google-cloud-secret-manager==2.29.0 + # via apache-beam +google-cloud-spanner==3.69.0 # via apache-beam -google-cloud-storage==2.14.0 +google-cloud-storage==2.19.0 # via # apache-beam # google-cloud-aiplatform -google-cloud-videointelligence==2.13.2 +google-cloud-videointelligence==2.20.0 # via apache-beam -google-cloud-vision==3.7.1 +google-cloud-vision==3.15.0 # via apache-beam -google-crc32c==1.5.0 +google-crc32c==1.8.0 # via + # google-cloud-bigtable # google-cloud-storage # google-resumable-media -google-resumable-media==2.7.0 +google-genai==1.75.0 + # via google-cloud-aiplatform +google-resumable-media==2.10.0 # via # google-cloud-bigquery # google-cloud-storage -googleapis-common-protos[grpc]==1.62.0 +googleapis-common-protos[grpc]==1.75.0 # via # google-api-core # grpc-google-iam-v1 # grpcio-status -grpc-google-iam-v1==0.13.0 +grpc-google-iam-v1==0.14.4 # via # google-cloud-bigtable + # google-cloud-build + # google-cloud-kms # google-cloud-pubsub # google-cloud-resource-manager + # google-cloud-secret-manager # google-cloud-spanner grpc-interceptor==0.15.4 # via google-cloud-spanner -grpcio==1.62.0 +grpcio==1.82.0 # via # apache-beam # google-api-core + # google-cloud-bigquery-storage + # google-cloud-bigtable + # google-cloud-build + # google-cloud-datastore + # google-cloud-dlp + # google-cloud-kms + # google-cloud-language + # google-cloud-monitoring # google-cloud-pubsub - # google-cloud-pubsublite + # google-cloud-resource-manager + # google-cloud-secret-manager + # google-cloud-spanner + # google-cloud-videointelligence + # google-cloud-vision # googleapis-common-protos # grpc-google-iam-v1 # grpc-interceptor # grpcio-status -grpcio-status==1.62.0 + # grpcio-tools +grpcio-status==1.82.0 # via # google-api-core # google-cloud-pubsub - # google-cloud-pubsublite -hdfs==2.7.3 - # via apache-beam -httplib2==0.22.0 +grpcio-tools==1.82.0 + # via envoy-data-plane +grpclib==0.4.9 + # via betterproto +h11==0.16.0 + # via httpcore +h2==4.3.0 + # via grpclib +hpack==4.2.0 + # via h2 +httpcore==1.0.9 + # via httpx +httplib2==0.31.2 # via # apache-beam # google-apitools # google-auth-httplib2 # oauth2client -idna==3.7 - # via requests -js2py==0.74 - # via apache-beam -jsonpickle==3.0.3 +httpx==0.28.1 + # via google-genai +hyperframe==6.1.0 + # via h2 +idna==3.18 + # via + # anyio + # httpx + # requests + # yarl +jaraco-classes==3.4.0 + # via keyring +jaraco-context==6.1.2 + # via keyring +jaraco-functools==4.5.0 + # via keyring +jeepney==0.9.0 + # via + # keyring + # secretstorage +jsonpickle==3.4.2 # via apache-beam -jsonschema==4.21.1 +keyring==25.7.0 + # via keyrings-google-artifactregistry-auth +keyrings-google-artifactregistry-auth==1.1.2 # via apache-beam -jsonschema-specifications==2023.12.1 - # via jsonschema -numpy==1.24.4 +mmh3==5.2.1 + # via google-cloud-spanner +more-itertools==11.1.0 # via - # apache-beam - # pyarrow - # shapely + # jaraco-classes + # jaraco-functools +multidict==6.7.1 + # via + # aiohttp + # grpclib + # yarl +numpy==2.4.6 + # via apache-beam oauth2client==4.1.3 # via google-apitools -objsize==0.7.0 +objsize==0.7.1 # via apache-beam -orjson==3.9.15 +opentelemetry-api==1.43.0 + # via + # google-cloud-pubsub + # google-cloud-spanner + # opentelemetry-resourcedetector-gcp + # opentelemetry-sdk + # opentelemetry-semantic-conventions +opentelemetry-resourcedetector-gcp==1.12.0a0 + # via google-cloud-spanner +opentelemetry-sdk==1.43.0 + # via + # google-cloud-pubsub + # google-cloud-spanner + # opentelemetry-resourcedetector-gcp +opentelemetry-semantic-conventions==0.64b0 + # via + # google-cloud-spanner + # opentelemetry-sdk +orjson==3.11.9 # via apache-beam -overrides==7.7.0 - # via google-cloud-pubsublite -packaging==23.2 +packaging==26.2 # via # apache-beam # google-cloud-aiplatform # google-cloud-bigquery -proto-plus==1.23.0 +pg8000==1.31.5 + # via apache-beam +pillow==12.3.0 + # via apache-beam +pluggy==1.6.0 + # via keyrings-google-artifactregistry-auth +propcache==0.5.2 + # via + # aiohttp + # yarl +proto-plus==1.28.0 # via # apache-beam + # google-api-core # google-cloud-aiplatform # google-cloud-bigquery-storage # google-cloud-bigtable + # google-cloud-build # google-cloud-datastore # google-cloud-dlp + # google-cloud-kms # google-cloud-language + # google-cloud-monitoring # google-cloud-pubsub # google-cloud-recommendations-ai # google-cloud-resource-manager + # google-cloud-secret-manager # google-cloud-spanner # google-cloud-videointelligence # google-cloud-vision -protobuf==4.25.8 +protobuf==6.33.6 # via # apache-beam # google-api-core # google-cloud-aiplatform # google-cloud-bigquery-storage # google-cloud-bigtable + # google-cloud-build # google-cloud-datastore # google-cloud-dlp + # google-cloud-kms # google-cloud-language + # google-cloud-monitoring # google-cloud-pubsub # google-cloud-recommendations-ai # google-cloud-resource-manager + # google-cloud-secret-manager # google-cloud-spanner # google-cloud-videointelligence # google-cloud-vision # googleapis-common-protos # grpc-google-iam-v1 # grpcio-status + # grpcio-tools # proto-plus -pyarrow==14.0.2 +pyarrow==23.0.1 # via apache-beam -pyarrow-hotfix==0.6 +pyarrow-hotfix==0.7 # via apache-beam -pyasn1==0.5.1 +pyasn1==0.6.3 # via # oauth2client # pyasn1-modules # rsa -pyasn1-modules==0.3.0 +pyasn1-modules==0.4.2 # via # google-auth # oauth2client -pydot==1.4.2 - # via apache-beam -pyfiglet==1.0.2 +pycparser==3.0 + # via cffi +pydantic==2.13.4 + # via + # google-cloud-aiplatform + # google-genai +pydantic-core==2.46.4 + # via pydantic +pyfiglet==1.0.4 # via my_package (pyproject.toml) -pyjsparser==2.7.1 - # via js2py -pymongo==4.6.3 +pymongo==4.17.0 # via apache-beam -pyparsing==3.1.1 - # via - # httplib2 - # pydot -python-dateutil==2.8.2 +pymysql==1.2.0 + # via apache-beam +pyopenssl==26.2.0 + # via google-auth +pyparsing==3.3.2 + # via httplib2 +python-dateutil==2.9.0.post0 # via # apache-beam + # betterproto # google-cloud-bigquery -pytz==2024.1 + # pg8000 +python-tds==1.17.1 # via apache-beam -referencing==0.33.0 - # via - # jsonschema - # jsonschema-specifications -regex==2023.12.25 +pytz==2026.2 + # via apache-beam +pyyaml==6.0.3 # via apache-beam -requests==2.31.0 +regex==2026.6.28 + # via apache-beam +requests==2.34.2 # via # apache-beam + # cloud-sql-python-connector # google-api-core + # google-auth # google-cloud-bigquery # google-cloud-storage - # hdfs -rpds-py==0.18.0 - # via - # jsonschema - # referencing -rsa==4.9 - # via - # google-auth - # oauth2client -shapely==2.0.3 - # via google-cloud-aiplatform -six==1.16.0 + # google-genai + # keyrings-google-artifactregistry-auth + # opentelemetry-resourcedetector-gcp +rsa==4.9.1 + # via oauth2client +scramp==1.4.12 + # via pg8000 +secretstorage==3.5.0 + # via keyring +six==1.17.0 # via # google-apitools - # hdfs - # js2py # oauth2client # python-dateutil -sqlparse==0.5.0 - # via google-cloud-spanner -typing-extensions==4.10.0 +sniffio==1.3.1 + # via google-genai +sortedcontainers==2.4.0 # via apache-beam -tzlocal==5.2 - # via js2py -urllib3==2.6.3 +sqlparse==0.5.5 + # via google-cloud-spanner +tenacity==9.1.4 + # via google-genai +typing-extensions==4.16.0 + # via + # apache-beam + # google-cloud-aiplatform + # google-genai + # grpcio + # opentelemetry-api + # opentelemetry-resourcedetector-gcp + # opentelemetry-sdk + # opentelemetry-semantic-conventions + # pydantic + # pydantic-core + # typing-inspection +typing-inspection==0.4.2 + # via pydantic +urllib3==2.7.0 # via requests -wrapt==1.16.0 - # via deprecated -zstandard==0.22.0 +websockets==16.0 + # via google-genai +yarl==1.24.2 + # via aiohttp +zstandard==0.25.0 # via apache-beam + +# The following packages are considered to be unsafe in a requirements file: +# setuptools diff --git a/run/mcp-server/uv.lock b/run/mcp-server/uv.lock index 4d787934105..ea454aa75b0 100644 --- a/run/mcp-server/uv.lock +++ b/run/mcp-server/uv.lock @@ -1290,7 +1290,7 @@ wheels = [ [[package]] name = "requests" -version = "2.32.5" +version = "2.34.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "certifi" }, From 2c0682143d5c05b05dfd3e098a94504460780774 Mon Sep 17 00:00:00 2001 From: David del Real Sifuentes Date: Tue, 7 Jul 2026 20:22:38 +0000 Subject: [PATCH 2/2] undo changes to a generated file. --- run/mcp-server/uv.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/run/mcp-server/uv.lock b/run/mcp-server/uv.lock index ea454aa75b0..4d787934105 100644 --- a/run/mcp-server/uv.lock +++ b/run/mcp-server/uv.lock @@ -1290,7 +1290,7 @@ wheels = [ [[package]] name = "requests" -version = "2.34.2" +version = "2.32.5" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "certifi" },