Skip to content

chore(deps): update dependency requests to v2.33.0 [security]

2a15db1
Select commit
Loading
Failed to load commit list.
Merged

chore(deps): update dependency requests to v2.33.0 [security] #607

chore(deps): update dependency requests to v2.33.0 [security]
2a15db1
Select commit
Loading
Failed to load commit list.
Google Cloud Build / core-python-sdk-pr-py312 (toolbox-testing-438616) succeeded Mar 27, 2026 in 53s

Summary

Build Information

Trigger core-python-sdk-pr-py312
Build dc2d4ad6-912a-4bca-b998-467a483b93c5
Start 2026-03-27T14:13:21-07:00
Duration 50.297s
Status SUCCESS

Steps

Step Status Duration
Install requirements SUCCESS 19.334s
Run integration tests SUCCESS 26.86s

Details


starting build "dc2d4ad6-912a-4bca-b998-467a483b93c5"

FETCHSOURCE
From https://github.com/googleapis/mcp-toolbox-sdk-python
 * branch            2a15db10fb0df0658336fbc05ec3a752a8304026 -> FETCH_HEAD
HEAD is now at 2a15db1 chore(deps): update dependency requests to v2.33.0 [security]
GitCommit:
2a15db10fb0df0658336fbc05ec3a752a8304026
BUILD
Starting Step #0 - "Install requirements"
Step #0 - "Install requirements": Pulling image: python:3.12
Step #0 - "Install requirements": 3.12: Pulling from library/python
Step #0 - "Install requirements": 8f6ad858d0a4: Already exists
Step #0 - "Install requirements": b012eb15dff0: Already exists
Step #0 - "Install requirements": ee3a0e7d77f0: Already exists
Step #0 - "Install requirements": 8688d0f2f567: Already exists
Step #0 - "Install requirements": 50cff32ed7ce: Pulling fs layer
Step #0 - "Install requirements": 45d437fd4e78: Pulling fs layer
Step #0 - "Install requirements": 32314f4c8cf8: Pulling fs layer
Step #0 - "Install requirements": 45d437fd4e78: Verifying Checksum
Step #0 - "Install requirements": 45d437fd4e78: Download complete
Step #0 - "Install requirements": 32314f4c8cf8: Verifying Checksum
Step #0 - "Install requirements": 32314f4c8cf8: Download complete
Step #0 - "Install requirements": 50cff32ed7ce: Verifying Checksum
Step #0 - "Install requirements": 50cff32ed7ce: Download complete
Step #0 - "Install requirements": 50cff32ed7ce: Pull complete
Step #0 - "Install requirements": 45d437fd4e78: Pull complete
Step #0 - "Install requirements": 32314f4c8cf8: Pull complete
Step #0 - "Install requirements": Digest: sha256:c4c9e439bf98d5c20453156194f937aefb4a633555d93a1960d612052c4b3436
Step #0 - "Install requirements": Status: Downloaded newer image for python:3.12
Step #0 - "Install requirements": docker.io/library/python:3.12
Step #0 - "Install requirements": Collecting uv
Step #0 - "Install requirements":   Downloading uv-0.11.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (11 kB)
Step #0 - "Install requirements": Downloading uv-0.11.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (24.6 MB)
Step #0 - "Install requirements":    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 24.6/24.6 MB 67.2 MB/s eta 0:00:00
Step #0 - "Install requirements": Installing collected packages: uv
Step #0 - "Install requirements": Successfully installed uv-0.11.2
Step #0 - "Install requirements": WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.
Step #0 - "Install requirements": 
Step #0 - "Install requirements": [notice] A new release of pip is available: 25.0.1 -> 26.0.1
Step #0 - "Install requirements": [notice] To update, run: pip install --upgrade pip
Step #0 - "Install requirements": Using CPython 3.12.13 interpreter at: /usr/local/bin/python3
Step #0 - "Install requirements": Creating virtual environment at: /workspace/venv
Step #0 - "Install requirements": Activate with: source /workspace/venv/bin/activate
Step #0 - "Install requirements": Using Python 3.12.13 environment at: /workspace/venv
Step #0 - "Install requirements": Resolved 1 package in 178ms
Step #0 - "Install requirements": Downloading uv (23.4MiB)
Step #0 - "Install requirements":  Downloaded uv
Step #0 - "Install requirements": Prepared 1 package in 351ms
Step #0 - "Install requirements": warning: Failed to hardlink files; falling back to full copy. This may lead to degraded performance.
Step #0 - "Install requirements":          If the cache and target directories are on different filesystems, hardlinking may not be supported.
Step #0 - "Install requirements":          If this is intentional, set `export UV_LINK_MODE=copy` or use `--link-mode=copy` to suppress this warning.
Step #0 - "Install requirements": Installed 1 package in 71ms
Step #0 - "Install requirements":  + uv==0.11.2
Step #0 - "Install requirements": Using Python 3.12.13 environment at: /workspace/venv
Step #0 - "Install requirements": Resolved 85 packages in 1.94s
Step #0 - "Install requirements":    Building toolbox-core @ file:///workspace/packages/toolbox-core
Step #0 - "Install requirements": Downloading mypy (13.0MiB)
Step #0 - "Install requirements": Downloading aiohttp (1.7MiB)
Step #0 - "Install requirements": Downloading pygments (1.2MiB)
Step #0 - "Install requirements": Downloading grpcio (6.4MiB)
Step #0 - "Install requirements": Downloading jedi (1.5MiB)
Step #0 - "Install requirements": Downloading pydantic-core (2.0MiB)
Step #0 - "Install requirements": Downloading cryptography (4.3MiB)
Step #0 - "Install requirements": Downloading black (1.7MiB)
Step #0 - "Install requirements":  Downloaded pydantic-core
Step #0 - "Install requirements":       Built toolbox-core @ file:///workspace/packages/toolbox-core
Step #0 - "Install requirements":  Downloaded aiohttp
Step #0 - "Install requirements":  Downloaded black
Step #0 - "Install requirements":  Downloaded grpcio
Step #0 - "Install requirements":  Downloaded cryptography
Step #0 - "Install requirements":  Downloaded pygments
Step #0 - "Install requirements":  Downloaded mypy
Step #0 - "Install requirements":  Downloaded jedi
Step #0 - "Install requirements": Prepared 85 packages in 1.36s
Step #0 - "Install requirements": warning: Failed to hardlink files; falling back to full copy. This may lead to degraded performance.
Step #0 - "Install requirements":          If the cache and target directories are on different filesystems, hardlinking may not be supported.
Step #0 - "Install requirements":          If this is intentional, set `export UV_LINK_MODE=copy` or use `--link-mode=copy` to suppress this warning.
Step #0 - "Install requirements": Installed 85 packages in 767ms
Step #0 - "Install requirements":  + aiohappyeyeballs==2.6.1
Step #0 - "Install requirements":  + aiohttp==3.13.3
Step #0 - "Install requirements":  + aioresponses==0.7.8
Step #0 - "Install requirements":  + aiosignal==1.4.0
Step #0 - "Install requirements":  + annotated-types==0.7.0
Step #0 - "Install requirements":  + asttokens==3.0.1
Step #0 - "Install requirements":  + attrs==26.1.0
Step #0 - "Install requirements":  + black==26.1.0
Step #0 - "Install requirements":  + certifi==2026.2.25
Step #0 - "Install requirements":  + cffi==2.0.0
Step #0 - "Install requirements":  + charset-normalizer==3.4.6
Step #0 - "Install requirements":  + click==8.3.1
Step #0 - "Install requirements":  + coverage==7.13.5
Step #0 - "Install requirements":  + cryptography==46.0.6
Step #0 - "Install requirements":  + decorator==5.2.1
Step #0 - "Install requirements":  + deprecated==1.3.1
Step #0 - "Install requirements":  + executing==2.2.1
Step #0 - "Install requirements":  + frozenlist==1.8.0
Step #0 - "Install requirements":  + google-api-core==2.30.0
Step #0 - "Install requirements":  + google-auth==2.49.1
Step #0 - "Install requirements":  + google-cloud-core==2.5.0
Step #0 - "Install requirements":  + google-cloud-secret-manager==2.26.0
Step #0 - "Install requirements":  + google-cloud-storage==3.7.0
Step #0 - "Install requirements":  + google-crc32c==1.8.0
Step #0 - "Install requirements":  + google-resumable-media==2.8.0
Step #0 - "Install requirements":  + googleapis-common-protos==1.73.1
Step #0 - "Install requirements":  + grpc-google-iam-v1==0.14.3
Step #0 - "Install requirements":  + grpcio==1.78.0
Step #0 - "Install requirements":  + grpcio-status==1.78.0
Step #0 - "Install requirements":  + idna==3.11
Step #0 - "Install requirements":  + importlib-metadata==8.7.1
Step #0 - "Install requirements":  + iniconfig==2.3.0
Step #0 - "Install requirements":  + ipython==9.12.0
Step #0 - "Install requirements":  + ipython-pygments-lexers==1.1.1
Step #0 - "Install requirements":  + isort==8.0.0
Step #0 - "Install requirements":  + jedi==0.19.2
Step #0 - "Install requirements":  + librt==0.8.1
Step #0 - "Install requirements":  + matplotlib-inline==0.2.1
Step #0 - "Install requirements":  + multidict==6.7.1
Step #0 - "Install requirements":  + mypy==1.19.1
Step #0 - "Install requirements":  + mypy-extensions==1.1.0
Step #0 - "Install requirements":  + opentelemetry-api==1.40.0
Step #0 - "Install requirements":  + opentelemetry-exporter-otlp==1.40.0
Step #0 - "Install requirements":  + opentelemetry-exporter-otlp-proto-common==1.40.0
Step #0 - "Install requirements":  + opentelemetry-exporter-otlp-proto-grpc==1.40.0
Step #0 - "Install requirements":  + opentelemetry-exporter-otlp-proto-http==1.40.0
Step #0 - "Install requirements":  + opentelemetry-proto==1.40.0
Step #0 - "Install requirements":  + opentelemetry-sdk==1.40.0
Step #0 - "Install requirements":  + opentelemetry-semantic-conventions==0.61b0
Step #0 - "Install requirements":  + packaging==26.0
Step #0 - "Install requirements":  + parso==0.8.6
Step #0 - "Install requirements":  + pathspec==1.0.4
Step #0 - "Install requirements":  + pexpect==4.9.0
Step #0 - "Install requirements":  + platformdirs==4.9.4
Step #0 - "Install requirements":  + pluggy==1.6.0
Step #0 - "Install requirements":  + prompt-toolkit==3.0.52
Step #0 - "Install requirements":  + propcache==0.4.1
Step #0 - "Install requirements":  + proto-plus==1.27.2
Step #0 - "Install requirements":  + protobuf==6.33.6
Step #0 - "Install requirements":  + ptyprocess==0.7.0
Step #0 - "Install requirements":  + pure-eval==0.2.3
Step #0 - "Install requirements":  + pyasn1==0.6.3
Step #0 - "Install requirements":  + pyasn1-modules==0.4.2
Step #0 - "Install requirements":  + pycparser==3.0
Step #0 - "Install requirements":  + pydantic==2.12.5
Step #0 - "Install requirements":  + pydantic-core==2.41.5
Step #0 - "Install requirements":  + pygments==2.19.2
Step #0 - "Install requirements":  + pytest==9.0.2
Step #0 - "Install requirements":  + pytest-aioresponses==0.3.0
Step #0 - "Install requirements":  + pytest-asyncio==1.3.0
Step #0 - "Install requirements":  + pytest-cov==7.0.0
Step #0 - "Install requirements":  + pytest-mock==3.15.1
Step #0 - "Install requirements":  + pytokens==0.4.1
Step #0 - "Install requirements":  + requests==2.33.0
Step #0 - "Install requirements":  + stack-data==0.6.3
Step #0 - "Install requirements":  + tokenize-rt==6.2.0
Step #0 - "Install requirements":  + toolbox-core==1.0.0 (from file:///workspace/packages/toolbox-core)
Step #0 - "Install requirements":  + traitlets==5.14.3
Step #0 - "Install requirements":  + typing-extensions==4.15.0
Step #0 - "Install requirements":  + typing-inspection==0.4.2
Step #0 - "Install requirements":  + urllib3==2.6.3
Step #0 - "Install requirements":  + wcwidth==0.6.0
Step #0 - "Install requirements":  + wrapt==2.1.2
Step #0 - "Install requirements":  + yarl==1.23.0
Step #0 - "Install requirements":  + zipp==3.23.0
Step #0 - "Install requirements": Using Python 3.12.13 environment at: /workspace/venv
Step #0 - "Install requirements": Resolved 25 packages in 138ms
Step #0 - "Install requirements": Prepared 3 packages in 46ms
Step #0 - "Install requirements": Uninstalled 1 package in 2ms
Step #0 - "Install requirements": warning: Failed to hardlink files; falling back to full copy. This may lead to degraded performance.
Step #0 - "Install requirements":          If the cache and target directories are on different filesystems, hardlinking may not be supported.
Step #0 - "Install requirements":          If this is intentional, set `export UV_LINK_MODE=copy` or use `--link-mode=copy` to suppress this warning.
Step #0 - "Install requirements": Installed 3 packages in 19ms
Step #0 - "Install requirements":  + cachetools==6.2.6
Step #0 - "Install requirements":  - google-auth==2.49.1
Step #0 - "Install requirements":  + google-auth==2.45.0
Step #0 - "Install requirements":  + rsa==4.9.1
Finished Step #0 - "Install requirements"
Starting Step #1 - "Run integration tests"
Step #1 - "Run integration tests": Already have image (with digest): python:3.12
Step #1 - "Run integration tests": ============================= test session starts ==============================
Step #1 - "Run integration tests": platform linux -- Python 3.12.13, pytest-9.0.2, pluggy-1.6.0
Step #1 - "Run integration tests": rootdir: /workspace/packages/toolbox-core
Step #1 - "Run integration tests": configfile: pyproject.toml
Step #1 - "Run integration tests": plugins: asyncio-1.3.0, cov-7.0.0, aioresponses-0.3.0, mock-3.15.1
Step #1 - "Run integration tests": asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
Step #1 - "Run integration tests": collected 527 items
Step #1 - "Run integration tests": 
Step #1 - "Run integration tests": tests/mcp_transport/test_base.py .............                           [  2%]
Step #1 - "Run integration tests": tests/mcp_transport/test_telemetry.py .................................. [  8%]
Step #1 - "Run integration tests": ...........                                                              [ 11%]
Step #1 - "Run integration tests": tests/mcp_transport/test_v20241105.py .................................. [ 17%]
Step #1 - "Run integration tests":                                                                          [ 17%]
Step #1 - "Run integration tests": tests/mcp_transport/test_v20250326.py .................................. [ 23%]
Step #1 - "Run integration tests":                                                                          [ 23%]
Step #1 - "Run integration tests": tests/mcp_transport/test_v20250618.py .................................. [ 30%]
Step #1 - "Run integration tests": ..                                                                       [ 30%]
Step #1 - "Run integration tests": tests/mcp_transport/test_v20251125.py .................................. [ 37%]
Step #1 - "Run integration tests": ..                                                                       [ 37%]
Step #1 - "Run integration tests": tests/test_auth_methods.py .........                                     [ 39%]
Step #1 - "Run integration tests": tests/test_client.py .........................                           [ 44%]
Step #1 - "Run integration tests": tests/test_e2e.py ...................................                    [ 50%]
Step #1 - "Run integration tests": ........................................................................ [ 73%]
Step #1 - "Run integration tests": ..........                                                               [ 75%]
Step #1 - "Run integration tests": tests/test_protocol.py ....................                              [ 79%]
Step #1 - "Run integration tests": tests/test_sync_client.py ................                               [ 82%]
Step #1 - "Run integration tests": tests/test_sync_e2e.py ..............                                    [ 85%]
Step #1 - "Run integration tests": tests/test_sync_tool.py ...................                              [ 88%]
Step #1 - "Run integration tests": tests/test_tool.py ..............................                        [ 94%]

starting build "dc2d4ad6-912a-4bca-b998-467a483b93c5"

FETCHSOURCE
From https://github.com/googleapis/mcp-toolbox-sdk-python
 * branch            2a15db10fb0df0658336fbc05ec3a752a8304026 -> FETCH_HEAD
HEAD is now at 2a15db1 chore(deps): update dependency requests to v2.33.0 [security]
GitCommit:
2a15db10fb0df0658336fbc05ec3a752a8304026
BUILD
Starting Step #0 - "Install requirements"
Step #0 - "Install requirements": Pulling image: python:3.12
Step #0 - "Install requirements": 3.12: Pulling from library/python
Step #0 - "Install requirements": 8f6ad858d0a4: Already exists
Step #0 - "Install requirements": b012eb15dff0: Already exists
Step #0 - "Install requirements": ee3a0e7d77f0: Already exists
Step #0 - "Install requirements": 8688d0f2f567: Already exists
Step #0 - "Install requirements": 50cff32ed7ce: Pulling fs layer
Step #0 - "Install requirements": 45d437fd4e78: Pulling fs layer
Step #0 - "Install requirements": 32314f4c8cf8: Pulling fs layer
Step #0 - "Install requirements": 45d437fd4e78: Verifying Checksum
Step #0 - "Install requirements": 45d437fd4e78: Download complete
Step #0 - "Install requirements": 32314f4c8cf8: Verifying Checksum
Step #0 - "Install requirements": 32314f4c8cf8: Download complete
Step #0 - "Install requirements": 50cff32ed7ce: Verifying Checksum
Step #0 - "Install requirements": 50cff32ed7ce: Download complete
Step #0 - "Install requirements": 50cff32ed7ce: Pull complete
Step #0 - "Install requirements": 45d437fd4e78: Pull complete
Step #0 - "Install requirements": 32314f4c8cf8: Pull complete
Step #0 - "Install requirements": Digest: sha256:c4c9e439bf98d5c20453156194f937aefb4a633555d93a1960d612052c4b3436
Step #0 - "Install requirements": Status: Downloaded newer image for python:3.12
Step #0 - "Install requirements": docker.io/library/python:3.12
Step #0 - "Install requirements": Collecting uv
Step #0 - "Install requirements":   Downloading uv-0.11.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (11 kB)
Step #0 - "Install requirements": Downloading uv-0.11.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (24.6 MB)
Step #0 - "Install requirements":    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 24.6/24.6 MB 67.2 MB/s eta 0:00:00
Step #0 - "Install requirements": Installing collected packages: uv
Step #0 - "Install requirements": Successfully installed uv-0.11.2
Step #0 - "Install requirements": WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.
Step #0 - "Install requirements": 
Step #0 - "Install requirements": [notice] A new release of pip is available: 25.0.1 -> 26.0.1
Step #0 - "Install requirements": [notice] To update, run: pip install --upgrade pip
Step #0 - "Install requirements": Using CPython 3.12.13 interpreter at: /usr/local/bin/python3
Step #0 - "Install requirements": Creating virtual environment at: /workspace/venv
Step #0 - "Install requirements": Activate with: source /workspace/venv/bin/activate
Step #0 - "Install requirements": Using Python 3.12.13 environment at: /workspace/venv
Step #0 - "Install requirements": Resolved 1 package in 178ms
Step #0 - "Install requirements": Downloading uv (23.4MiB)
Step #0 - "Install requirements":  Downloaded uv
Step #0 - "Install requirements": Prepared 1 package in 351ms
Step #0 - "Install requirements": warning: Failed to hardlink files; falling back to full copy. This may lead to degraded performance.
Step #0 - "Install requirements":          If the cache and target directories are on different filesystems, hardlinking may not be supported.
Step #0 - "Install requirements":          If this is intentional, set `export UV_LINK_MODE=copy` or use `--link-mode=copy` to suppress this warning.
Step #0 - "Install requirements": Installed 1 package in 71ms
Step #0 - "Install requirements":  + uv==0.11.2
Step #0 - "Install requirements": Using Python 3.12.13 environment at: /workspace/venv
Step #0 - "Install requirements": Resolved 85 packages in 1.94s
Step #0 - "Install requirements":    Building toolbox-core @ file:///workspace/packages/toolbox-core
Step #0 - "Install requirements": Downloading mypy (13.0MiB)
Step #0 - "Install requirements": Downloading aiohttp (1.7MiB)
Step #0 - "Install requirements": Downloading pygments (1.2MiB)
Step #0 - "Install requirements": Downloading grpcio (6.4MiB)
Step #0 - "Install requirements": Downloading jedi (1.5MiB)
Step #0 - "Install requirements": Downloading pydantic-core (2.0MiB)
Step #0 - "Install requirements": Downloading cryptography (4.3MiB)
Step #0 - "Install requirements": Downloading black (1.7MiB)
Step #0 - "Install requirements":  Downloaded pydantic-core
Step #0 - "Install requirements":       Built toolbox-core @ file:///workspace/packages/toolbox-core
Step #0 - "Install requirements":  Downloaded aiohttp
Step #0 - "Install requirements":  Downloaded black
Step #0 - "Install requirements":  Downloaded grpcio
Step #0 - "Install requirements":  Downloaded cryptography
Step #0 - "Install requirements":  Downloaded pygments
Step #0 - "Install requirements":  Downloaded mypy
Step #0 - "Install requirements":  Downloaded jedi
Step #0 - "Install requirements": Prepared 85 packages in 1.36s
Step #0 - "Install requirements": warning: Failed to hardlink files; falling back to full copy. This may lead to degraded performance.
Step #0 - "Install requirements":          If the cache and target directories are on different filesystems, hardlinking may not be supported.
Step #0 - "Install requirements":          If this is intentional, set `export UV_LINK_MODE=copy` or use `--link-mode=copy` to suppress this warning.
Step #0 - "Install requirements": Installed 85 packages in 767ms
Step #0 - "Install requirements":  + aiohappyeyeballs==2.6.1
Step #0 - "Install requirements":  + aiohttp==3.13.3
Step #0 - "Install requirements":  + aioresponses==0.7.8
Step #0 - "Install requirements":  + aiosignal==1.4.0
Step #0 - "Install requirements":  + annotated-types==0.7.0
Step #0 - "Install requirements":  + asttokens==3.0.1
Step #0 - "Install requirements":  + attrs==26.1.0
Step #0 - "Install requirements":  + black==26.1.0
Step #0 - "Install requirements":  + certifi==2026.2.25
Step #0 - "Install requirements":  + cffi==2.0.0
Step #0 - "Install requirements":  + charset-normalizer==3.4.6
Step #0 - "Install requirements":  + click==8.3.1
Step #0 - "Install requirements":  + coverage==7.13.5
Step #0 - "Install requirements":  + cryptography==46.0.6
Step #0 - "Install requirements":  + decorator==5.2.1
Step #0 - "Install requirements":  + deprecated==1.3.1
Step #0 - "Install requirements":  + executing==2.2.1
Step #0 - "Install requirements":  + frozenlist==1.8.0
Step #0 - "Install requirements":  + google-api-core==2.30.0
Step #0 - "Install requirements":  + google-auth==2.49.1
Step #0 - "Install requirements":  + google-cloud-core==2.5.0
Step #0 - "Install requirements":  + google-cloud-secret-manager==2.26.0
Step #0 - "Install requirements":  + google-cloud-storage==3.7.0
Step #0 - "Install requirements":  + google-crc32c==1.8.0
Step #0 - "Install requirements":  + google-resumable-media==2.8.0
Step #0 - "Install requirements":  + googleapis-common-protos==1.73.1
Step #0 - "Install requirements":  + grpc-google-iam-v1==0.14.3
Step #0 - "Install requirements":  + grpcio==1.78.0
Step #0 - "Install requirements":  + grpcio-status==1.78.0
Step #0 - "Install requirements":  + idna==3.11
Step #0 - "Install requirements":  + importlib-metadata==8.7.1
Step #0 - "Install requirements":  + iniconfig==2.3.0
Step #0 - "Install requirements":  + ipython==9.12.0
Step #0 - "Install requirements":  + ipython-pygments-lexers==1.1.1
Step #0 - "Install requirements":  + isort==8.0.0
Step #0 - "Install requirements":  + jedi==0.19.2
Step #0 - "Install requirements":  + librt==0.8.1
Step #0 - "Install requirements":  + matplotlib-inline==0.2.1
Step #0 - "Install requirements":  + multidict==6.7.1
Step #0 - "Install requirements":  + mypy==1.19.1
Step #0 - "Install requirements":  + mypy-extensions==1.1.0
Step #0 - "Install requirements":  + opentelemetry-api==1.40.0
Step #0 - "Install requirements":  + opentelemetry-exporter-otlp==1.40.0
Step #0 - "Install requirements":  + opentelemetry-exporter-otlp-proto-common==1.40.0
Step #0 - "Install requirements":  + opentelemetry-exporter-otlp-proto-grpc==1.40.0
Step #0 - "Install requirements":  + opentelemetry-exporter-otlp-proto-http==1.40.0
Step #0 - "Install requirements":  + opentelemetry-proto==1.40.0
Step #0 - "Install requirements":  + opentelemetry-sdk==1.40.0
Step #0 - "Install requirements":  + opentelemetry-semantic-conventions==0.61b0
Step #0 - "Install requirements":  + packaging==26.0
Step #0 - "Install requirements":  + parso==0.8.6
Step #0 - "Install requirements":  + pathspec==1.0.4
Step #0 - "Install requirements":  + pexpect==4.9.0
Step #0 - "Install requirements":  + platformdirs==4.9.4
Step #0 - "Install requirements":  + pluggy==1.6.0
Step #0 - "Install requirements":  + prompt-toolkit==3.0.52
Step #0 - "Install requirements":  + propcache==0.4.1
Step #0 - "Install requirements":  + proto-plus==1.27.2
Step #0 - "Install requirements":  + protobuf==6.33.6
Step #0 - "Install requirements":  + ptyprocess==0.7.0
Step #0 - "Install requirements":  + pure-eval==0.2.3
Step #0 - "Install requirements":  + pyasn1==0.6.3
Step #0 - "Install requirements":  + pyasn1-modules==0.4.2
Step #0 - "Install requirements":  + pycparser==3.0
Step #0 - "Install requirements":  + pydantic==2.12.5
Step #0 - "Install requirements":  + pydantic-core==2.41.5
Step #0 - "Install requirements":  + pygments==2.19.2
Step #0 - "Install requirements":  + pytest==9.0.2
Step #0 - "Install requirements":  + pytest-aioresponses==0.3.0
Step #0 - "Install requirements":  + pytest-asyncio==1.3.0
Step #0 - "Install requirements":  + pytest-cov==7.0.0
Step #0 - "Install requirements":  + pytest-mock==3.15.1
Step #0 - "Install requirements":  + pytokens==0.4.1
Step #0 - "Install requirements":  + requests==2.33.0
Step #0 - "Install requirements":  + stack-data==0.6.3
Step #0 - "Install requirements":  + tokenize-rt==6.2.0
Step #0 - "Install requirements":  + toolbox-core==1.0.0 (from file:///workspace/packages/toolbox-core)
Step #0 - "Install requirements":  + traitlets==5.14.3
Step #0 - "Install requirements":  + typing-extensions==4.15.0
Step #0 - "Install requirements":  + typing-inspection==0.4.2
Step #0 - "Install requirements":  + urllib3==2.6.3
Step #0 - "Install requirements":  + wcwidth==0.6.0
Step #0 - "Install requirements":  + wrapt==2.1.2
Step #0 - "Install requirements":  + yarl==1.23.0
Step #0 - "Install requirements":  + zipp==3.23.0
Step #0 - "Install requirements": Using Python 3.12.13 environment at: /workspace/venv
Step #0 - "Install requirements": Resolved 25 packages in 138ms
Step #0 - "Install requirements": Prepared 3 packages in 46ms
Step #0 - "Install requirements": Uninstalled 1 package in 2ms
Step #0 - "Install requirements": warning: Failed to hardlink files; falling back to full copy. This may lead to degraded performance.
Step #0 - "Install requirements":          If the cache and target directories are on different filesystems, hardlinking may not be supported.
Step #0 - "Install requirements":          If this is intentional, set `export UV_LINK_MODE=copy` or use `--link-mode=copy` to suppress this warning.
Step #0 - "Install requirements": Installed 3 packages in 19ms
Step #0 - "Install requirements":  + cachetools==6.2.6
Step #0 - "Install requirements":  - google-auth==2.49.1
Step #0 - "Install requirements":  + google-auth==2.45.0
Step #0 - "Install requirements":  + rsa==4.9.1
Finished Step #0 - "Install requirements"
Starting Step #1 - "Run integration tests"
Step #1 - "Run integration tests": Already have image (with digest): python:3.12
Step #1 - "Run integration tests": ============================= test session starts ==============================
Step #1 - "Run integration tests": platform linux -- Python 3.12.13, pytest-9.0.2, pluggy-1.6.0
Step #1 - "Run integration tests": rootdir: /workspace/packages/toolbox-core
Step #1 - "Run integration tests": configfile: pyproject.toml
Step #1 - "Run integration tests": plugins: asyncio-1.3.0, cov-7.0.0, aioresponses-0.3.0, mock-3.15.1
Step #1 - "Run integration tests": asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
Step #1 - "Run integration tests": collected 527 items
Step #1 - "Run integration tests": 
Step #1 - "Run integration tests": tests/mcp_transport/test_base.py .............                           [  2%]
Step #1 - "Run integration tests": tests/mcp_transport/test_telemetry.py .................................. [  8%]
Step #1 - "Run integration tests": ...........                                                              [ 11%]
Step #1 - "Run integration tests": tests/mcp_transport/test_v20241105.py .................................. [ 17%]
Step #1 - "Run integration tests":                                                                          [ 17%]
Step #1 - "Run integration tests": tests/mcp_transport/test_v20250326.py .................................. [ 23%]
Step #1 - "Run integration tests":                                                                          [ 23%]
Step #1 - "Run integration tests": tests/mcp_transport/test_v20250618.py .................................. [ 30%]
Step #1 - "Run integration tests": ..                                                                       [ 30%]
Step #1 - "Run integration tests": tests/mcp_transport/test_v20251125.py .................................. [ 37%]
Step #1 - "Run integration tests": ..                                                                       [ 37%]
Step #1 - "Run integration tests": tests/test_auth_methods.py .........                                     [ 39%]
Step #1 - "Run integration tests": tests/test_client.py .........................                           [ 44%]
Step #1 - "Run integration tests": tests/test_e2e.py ...................................                    [ 50%]
Step #1 - "Run integration tests": tests/test_e2e_mcp.py .................................................. [ 60%]
Step #1 - "Run integration tests": ........................................................................ [ 73%]
Step #1 - "Run integration tests": ..........                                                               [ 75%]
Step #1 - "Run integration tests": tests/test_protocol.py ....................                              [ 79%]
Step #1 - "Run integration tests": tests/test_sync_client.py ................                               [ 82%]
Step #1 - "Run integration tests": tests/test_sync_e2e.py ..............                                    [ 85%]
Step #1 - "Run integration tests": tests/test_sync_tool.py ...................                              [ 88%]
Step #1 - "Run integration tests": tests/test_tool.py ..............................                        [ 94%]
Step #1 - "Run integration tests": tests/test_utils.py .............................                        [100%]
Step #1 - "Run integration tests": 
Step #1 - "Run integration tests": =============================== warnings summary ===============================
Step #1 - "Run integration tests": tests/test_tool.py:567
Step #1 - "Run integration tests":   /workspace/packages/toolbox-core/tests/test_tool.py:567: SyntaxWarning: invalid escape sequence '\('
Step #1 - "Run integration tests":     expected_error_message = "Authentication source\(s\) \`unused-auth-service\` unused by tool \`sample_tool\`."
Step #1 - "Run integration tests": 
Step #1 - "Run integration tests": tests/test_client.py: 9 warnings
Step #1 - "Run integration tests": tests/test_e2e.py: 6 warnings
Step #1 - "Run integration tests": tests/test_e2e_mcp.py: 24 warnings
Step #1 - "Run integration tests": tests/test_sync_client.py: 4 warnings
Step #1 - "Run integration tests": tests/test_sync_e2e.py: 5 warnings
Step #1 - "Run integration tests":   /workspace/packages/toolbox-core/src/toolbox_core/utils.py:56: UserWarning: This connection is using HTTP. To prevent credential exposure, please ensure all communication is sent over HTTPS.
Step #1 - "Run integration tests":     warnings.warn(
Step #1 - "Run integration tests": 
Step #1 - "Run integration tests": tests/test_e2e.py::TestAuth::test_run_tool_unauth_with_auth
Step #1 - "Run integration tests": tests/test_e2e.py::TestAuth::test_run_tool_auth
Step #1 - "Run integration tests":   /workspace/venv/lib/python3.12/site-packages/google/auth/compute_engine/credentials.py:503: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
Step #1 - "Run integration tests":     return id_token, datetime.datetime.utcfromtimestamp(payload["exp"])
Step #1 - "Run integration tests": 
Step #1 - "Run integration tests": tests/test_sync_client.py::TestSyncClientLifecycle::test_load_tool_raises_if_loop_or_thread_none
Step #1 - "Run integration tests":   /workspace/packages/toolbox-core/tests/test_sync_client.py:333: RuntimeWarning: coroutine 'ToolboxClient.load_tool' was never awaited
Step #1 - "Run integration tests":     with pytest.raises(
Step #1 - "Run integration tests":   Enable tracemalloc to get traceback where the object was allocated.
Step #1 - "Run integration tests":   See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
Step #1 - "Run integration tests": 
Step #1 - "Run integration tests": tests/test_sync_client.py::TestSyncClientLifecycle::test_load_tool_raises_if_loop_or_thread_none
Step #1 - "Run integration tests":   /workspace/packages/toolbox-core/tests/test_sync_client.py:342: RuntimeWarning: coroutine 'ToolboxClient.load_toolset' was never awaited
Step #1 - "Run integration tests":     with pytest.raises(
Step #1 - "Run integration tests":   Enable tracemalloc to get traceback where the object was allocated.
Step #1 - "Run integration tests":   See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
Step #1 - "Run integration tests": 
Step #1 - "Run integration tests": -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
Step #1 - "Run integration tests": ================================ tests coverage ================================
Step #1 - "Run integration tests": _______________ coverage: platform linux, python 3.12.13-final-0 _______________
Step #1 - "Run integration tests": 
Step #1 - "Run integration tests": Name                                                Stmts   Miss  Cover
Step #1 - "Run integration tests": -----------------------------------------------------------------------
Step #1 - "Run integration tests": src/toolbox_core/__init__.py                            3      0   100%
Step #1 - "Run integration tests": src/toolbox_core/auth_methods.py                       58      2    97%
Step #1 - "Run integration tests": src/toolbox_core/client.py                             89      2    98%
Step #1 - "Run integration tests": src/toolbox_core/itransport.py                         20      5    75%
Step #1 - "Run integration tests": src/toolbox_core/mcp_transport/__init__.py              5      0   100%
Step #1 - "Run integration tests": src/toolbox_core/mcp_transport/telemetry.py           153     14    91%
Step #1 - "Run integration tests": src/toolbox_core/mcp_transport/transport_base.py       97      3    97%
Step #1 - "Run integration tests": src/toolbox_core/mcp_transport/v20241105/mcp.py       122     12    90%
Step #1 - "Run integration tests": src/toolbox_core/mcp_transport/v20241105/types.py      94      1    99%
Step #1 - "Run integration tests": src/toolbox_core/mcp_transport/v20250326/mcp.py       135     16    88%
Step #1 - "Run integration tests": src/toolbox_core/mcp_transport/v20250326/types.py      94      1    99%
Step #1 - "Run integration tests": src/toolbox_core/mcp_transport/v20250618/mcp.py       125     12    90%
Step #1 - "Run integration tests": src/toolbox_core/mcp_transport/v20250618/types.py      94      1    99%
Step #1 - "Run integration tests": src/toolbox_core/mcp_transport/v20251125/mcp.py       125     12    90%
Step #1 - "Run integration tests": src/toolbox_core/mcp_transport/v20251125/types.py      94      1    99%
Step #1 - "Run integration tests": src/toolbox_core/protocol.py                           64      0   100%
Step #1 - "Run integration tests": src/toolbox_core/sync_client.py                        45      0   100%
Step #1 - "Run integration tests": src/toolbox_core/sync_tool.py                          64      0   100%
Step #1 - "Run integration tests": src/toolbox_core/tool.py                              112      7    94%
Step #1 - "Run integration tests": src/toolbox_core/utils.py                              61      0   100%
Step #1 - "Run integration tests": src/toolbox_core/version.py                             1      0   100%
Step #1 - "Run integration tests": -----------------------------------------------------------------------
Step #1 - "Run integration tests": TOTAL                                                1655     89    95%
Step #1 - "Run integration tests": Required test coverage of 90% reached. Total coverage: 94.62%
Step #1 - "Run integration tests": ====================== 527 passed, 53 warnings in 19.21s =======================
Finished Step #1 - "Run integration tests"
PUSH
DONE

Build Log: https://console.cloud.google.com/logs/viewer?advancedFilter=resource.type%3D%22build%22+AND+resource.labels.build_id%3D%22dc2d4ad6-912a-4bca-b998-467a483b93c5%22+AND+resource.labels.build_trigger_id%3D%22e2197f45-2085-4866-9b53-2d3f092f3fd3%22&project=toolbox-testing-438616