feat(toolbox-langchain): Support per-invocation auth via RunnableConfig
#291
Google Cloud Build / langchain-python-sdk-pr-py311 (toolbox-testing-438616)
succeeded
Jul 21, 2025 in 1m 7s
Summary
Build Information
| Trigger | langchain-python-sdk-pr-py311 |
| Build | 2cfc7a9f-cae8-487d-962d-e1d3339f08f1 |
| Start | 2025-07-21T00:16:32-07:00 |
| Duration | 1m3.156s |
| Status | SUCCESS |
Steps
| Step | Status | Duration |
|---|---|---|
| Install library requirements | SUCCESS | 26.729s |
| Install test requirements | SUCCESS | 24.665s |
| Run integration tests | SUCCESS | 8.873s |
Details
starting build "2cfc7a9f-cae8-487d-962d-e1d3339f08f1"
FETCHSOURCE
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: git branch -m <name>
Initialized empty Git repository in /workspace/.git/
From https://github.com/googleapis/mcp-toolbox-sdk-python
* branch 6f8cbfcc9f448900ed9f1e2f60a4d9196eab3566 -> FETCH_HEAD
HEAD is now at 6f8cbfc chore: Make variable names more intuitive
GitCommit:
6f8cbfcc9f448900ed9f1e2f60a4d9196eab3566
BUILD
Starting Step #0 - "Install library requirements"
Step #0 - "Install library requirements": Pulling image: python:3.11
Step #0 - "Install library requirements": 3.11: Pulling from library/python
Step #0 - "Install library requirements": c19952135643: Already exists
Step #0 - "Install library requirements": 7bbf972c6c2f: Already exists
Step #0 - "Install library requirements": 900e2c02f17f: Already exists
Step #0 - "Install library requirements": abe9c1abe6f3: Already exists
Step #0 - "Install library requirements": 910d81b6840f: Pulling fs layer
Step #0 - "Install library requirements": 73939f3e7d70: Pulling fs layer
Step #0 - "Install library requirements": 35d0d1d91710: Pulling fs layer
Step #0 - "Install library requirements": 910d81b6840f: Verifying Checksum
Step #0 - "Install library requirements": 910d81b6840f: Download complete
Step #0 - "Install library requirements": 35d0d1d91710: Verifying Checksum
Step #0 - "Install library requirements": 35d0d1d91710: Download complete
Step #0 - "Install library requirements": 73939f3e7d70: Verifying Checksum
Step #0 - "Install library requirements": 73939f3e7d70: Download complete
Step #0 - "Install library requirements": 910d81b6840f: Pull complete
Step #0 - "Install library requirements": 73939f3e7d70: Pull complete
Step #0 - "Install library requirements": 35d0d1d91710: Pull complete
Step #0 - "Install library requirements": Digest: sha256:ca0b6467f5accb0c39c154a5e242df36348d9afb009a58b4263755d78728a21c
Step #0 - "Install library requirements": Status: Downloaded newer image for python:3.11
Step #0 - "Install library requirements": docker.io/library/python:3.11
Step #0 - "Install library requirements": Obtaining file:///workspace/packages/toolbox-core (from -r requirements.txt (line 1))
Step #0 - "Install library requirements": Installing build dependencies: started
Step #0 - "Install library requirements": Installing build dependencies: finished with status 'done'
Step #0 - "Install library requirements": Checking if build backend supports build_editable: started
Step #0 - "Install library requirements": Checking if build backend supports build_editable: finished with status 'done'
Step #0 - "Install library requirements": Getting requirements to build editable: started
Step #0 - "Install library requirements": Getting requirements to build editable: finished with status 'done'
Step #0 - "Install library requirements": Preparing editable metadata (pyproject.toml): started
Step #0 - "Install library requirements": Preparing editable metadata (pyproject.toml): finished with status 'done'
Step #0 - "Install library requirements": Collecting langchain-core==0.3.69 (from -r requirements.txt (line 2))
Step #0 - "Install library requirements": Downloading langchain_core-0.3.69-py3-none-any.whl.metadata (5.8 kB)
Step #0 - "Install library requirements": Collecting PyYAML==6.0.2 (from -r requirements.txt (line 3))
Step #0 - "Install library requirements": Downloading PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.1 kB)
Step #0 - "Install library requirements": Collecting pydantic==2.11.7 (from -r requirements.txt (line 4))
Step #0 - "Install library requirements": Downloading pydantic-2.11.7-py3-none-any.whl.metadata (67 kB)
Step #0 - "Install library requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 68.0/68.0 kB 2.8 MB/s eta 0:00:00
Step #0 - "Install library requirements": Collecting aiohttp==3.12.14 (from -r requirements.txt (line 5))
Step #0 - "Install library requirements": Downloading aiohttp-3.12.14-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (7.6 kB)
Step #0 - "Install library requirements": Collecting deprecated==1.2.18 (from -r requirements.txt (line 6))
Step #0 - "Install library requirements": Downloading Deprecated-1.2.18-py2.py3-none-any.whl.metadata (5.7 kB)
Step #0 - "Install library requirements": Collecting langsmith>=0.3.45 (from langchain-core==0.3.69->-r requirements.txt (line 2))
Step #0 - "Install library requirements": Downloading langsmith-0.4.8-py3-none-any.whl.metadata (15 kB)
Step #0 - "Install library requirements": Collecting tenacity!=8.4.0,<10.0.0,>=8.1.0 (from langchain-core==0.3.69->-r requirements.txt (line 2))
Step #0 - "Install library requirements": Downloading tenacity-9.1.2-py3-none-any.whl.metadata (1.2 kB)
Step #0 - "Install library requirements": Collecting jsonpatch<2.0,>=1.33 (from langchain-core==0.3.69->-r requirements.txt (line 2))
Step #0 - "Install library requirements": Downloading jsonpatch-1.33-py2.py3-none-any.whl.metadata (3.0 kB)
Step #0 - "Install library requirements": Collecting typing-extensions>=4.7 (from langchain-core==0.3.69->-r requirements.txt (line 2))
Step #0 - "Install library requirements": Downloading typing_extensions-4.14.1-py3-none-any.whl.metadata (3.0 kB)
Step #0 - "Install library requirements": Collecting packaging>=23.2 (from langchain-core==0.3.69->-r requirements.txt (line 2))
Step #0 - "Install library requirements": Downloading packaging-25.0-py3-none-any.whl.metadata (3.3 kB)
Step #0 - "Install library requirements": Collecting annotated-types>=0.6.0 (from pydantic==2.11.7->-r requirements.txt (line 4))
Step #0 - "Install library requirements": Downloading annotated_types-0.7.0-py3-none-any.whl.metadata (15 kB)
Step #0 - "Install library requirements": Collecting pydantic-core==2.33.2 (from pydantic==2.11.7->-r requirements.txt (line 4))
Step #0 - "Install library requirements": Downloading pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.8 kB)
Step #0 - "Install library requirements": Collecting typing-inspection>=0.4.0 (from pydantic==2.11.7->-r requirements.txt (line 4))
Step #0 - "Install library requirements": Downloading typing_inspection-0.4.1-py3-none-any.whl.metadata (2.6 kB)
Step #0 - "Install library requirements": Collecting aiohappyeyeballs>=2.5.0 (from aiohttp==3.12.14->-r requirements.txt (line 5))
Step #0 - "Install library requirements": Downloading aiohappyeyeballs-2.6.1-py3-none-any.whl.metadata (5.9 kB)
Step #0 - "Install library requirements": Collecting aiosignal>=1.4.0 (from aiohttp==3.12.14->-r requirements.txt (line 5))
Step #0 - "Install library requirements": Downloading aiosignal-1.4.0-py3-none-any.whl.metadata (3.7 kB)
Step #0 - "Install library requirements": Collecting attrs>=17.3.0 (from aiohttp==3.12.14->-r requirements.txt (line 5))
Step #0 - "Install library requirements": Downloading attrs-25.3.0-py3-none-any.whl.metadata (10 kB)
Step #0 - "Install library requirements": Collecting frozenlist>=1.1.1 (from aiohttp==3.12.14->-r requirements.txt (line 5))
Step #0 - "Install library requirements": Downloading frozenlist-1.7.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (18 kB)
Step #0 - "Install library requirements": Collecting multidict<7.0,>=4.5 (from aiohttp==3.12.14->-r requirements.txt (line 5))
Step #0 - "Install library requirements": Downloading multidict-6.6.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.3 kB)
Step #0 - "Install library requirements": Collecting propcache>=0.2.0 (from aiohttp==3.12.14->-r requirements.txt (line 5))
Step #0 - "Install library requirements": Downloading propcache-0.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (12 kB)
Step #0 - "Install library requirements": Collecting yarl<2.0,>=1.17.0 (from aiohttp==3.12.14->-r requirements.txt (line 5))
Step #0 - "Install library requirements": Downloading yarl-1.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (73 kB)
Step #0 - "Install library requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 73.9/73.9 kB 10.7 MB/s eta 0:00:00
Step #0 - "Install library requirements": Collecting wrapt<2,>=1.10 (from deprecated==1.2.18->-r requirements.txt (line 6))
Step #0 - "Install library requirements": Downloading wrapt-1.17.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.4 kB)
Step #0 - "Install library requirements": Collecting google-auth<3.0.0,>=2.0.0 (from toolbox-core==0.4.0->-r requirements.txt (line 1))
Step #0 - "Install library requirements": Downloading google_auth-2.40.3-py2.py3-none-any.whl.metadata (6.2 kB)
Step #0 - "Install library requirements": Collecting requests<3.0.0,>=2.19.0 (from toolbox-core==0.4.0->-r requirements.txt (line 1))
Step #0 - "Install library requirements": Downloading requests-2.32.4-py3-none-any.whl.metadata (4.9 kB)
Step #0 - "Install library requirements": Collecting cachetools<6.0,>=2.0.0 (from google-auth<3.0.0,>=2.0.0->toolbox-core==0.4.0->-r requirements.txt (line 1))
Step #0 - "Install library requirements": Downloading cachetools-5.5.2-py3-none-any.whl.metadata (5.4 kB)
Step #0 - "Install library requirements": Collecting pyasn1-modules>=0.2.1 (from google-auth<3.0.0,>=2.0.0->toolbox-core==0.4.0->-r requirements.txt (line 1))
Step #0 - "Install library requirements": Downloading pyasn1_modules-0.4.2-py3-none-any.whl.metadata (3.5 kB)
Step #0 - "Install library requirements": Collecting rsa<5,>=3.1.4 (from google-auth<3.0.0,>=2.0.0->toolbox-core==0.4.0->-r requirements.txt (line 1))
Step #0 - "Install library requirements": Downloading rsa-4.9.1-py3-none-any.whl.metadata (5.6 kB)
Step #0 - "Install library requirements": Collecting jsonpointer>=1.9 (from jsonpatch<2.0,>=1.33->langchain-core==0.3.69->-r requirements.txt (line 2))
Step #0 - "Install library requirements": Downloading jsonpointer-3.0.0-py2.py3-none-any.whl.metadata (2.3 kB)
Step #0 - "Install library requirements": Collecting httpx<1,>=0.23.0 (from langsmith>=0.3.45->langchain-core==0.3.69->-r requirements.txt (line 2))
Step #0 - "Install library requirements": Downloading httpx-0.28.1-py3-none-any.whl.metadata (7.1 kB)
Step #0 - "Install library requirements": Collecting orjson<4.0.0,>=3.9.14 (from langsmith>=0.3.45->langchain-core==0.3.69->-r requirements.txt (line 2))
Step #0 - "Install library requirements": Downloading orjson-3.11.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (42 kB)
Step #0 - "Install library requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 42.0/42.0 kB 5.3 MB/s eta 0:00:00
Step #0 - "Install library requirements": Collecting requests-toolbelt<2.0.0,>=1.0.0 (from langsmith>=0.3.45->langchain-core==0.3.69->-r requirements.txt (line 2))
Step #0 - "Install library requirements": Downloading requests_toolbelt-1.0.0-py2.py3-none-any.whl.metadata (14 kB)
Step #0 - "Install library requirements": Collecting zstandard<0.24.0,>=0.23.0 (from langsmith>=0.3.45->langchain-core==0.3.69->-r requirements.txt (line 2))
Step #0 - "Install library requirements": Downloading zstandard-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.0 kB)
Step #0 - "Install library requirements": Collecting charset_normalizer<4,>=2 (from requests<3.0.0,>=2.19.0->toolbox-core==0.4.0->-r requirements.txt (line 1))
Step #0 - "Install library requirements": Downloading charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (35 kB)
Step #0 - "Install library requirements": Collecting idna<4,>=2.5 (from requests<3.0.0,>=2.19.0->toolbox-core==0.4.0->-r requirements.txt (line 1))
Step #0 - "Install library requirements": Downloading idna-3.10-py3-none-any.whl.metadata (10 kB)
Step #0 - "Install library requirements": Collecting urllib3<3,>=1.21.1 (from requests<3.0.0,>=2.19.0->toolbox-core==0.4.0->-r requirements.txt (line 1))
Step #0 - "Install library requirements": Downloading urllib3-2.5.0-py3-none-any.whl.metadata (6.5 kB)
Step #0 - "Install library requirements": Collecting certifi>=2017.4.17 (from requests<3.0.0,>=2.19.0->toolbox-core==0.4.0->-r requirements.txt (line 1))
Step #0 - "Install library requirements": Downloading certifi-2025.7.14-py3-none-any.whl.metadata (2.4 kB)
Step #0 - "Install library requirements": Collecting anyio (from httpx<1,>=0.23.0->langsmith>=0.3.45->langchain-core==0.3.69->-r requirements.txt (line 2))
Step #0 - "Install library requirements": Downloading anyio-4.9.0-py3-none-any.whl.metadata (4.7 kB)
Step #0 - "Install library requirements": Collecting httpcore==1.* (from httpx<1,>=0.23.0->langsmith>=0.3.45->langchain-core==0.3.69->-r requirements.txt (line 2))
Step #0 - "Install library requirements": Downloading httpcore-1.0.9-py3-none-any.whl.metadata (21 kB)
Step #0 - "Install library requirements": Collecting h11>=0.16 (from httpcore==1.*->httpx<1,>=0.23.0->langsmith>=0.3.45->langchain-core==0.3.69->-r requirements.txt (line 2))
Step #0 - "Install library requirements": Downloading h11-0.16.0-py3-none-any.whl.metadata (8.3 kB)
Step #0 - "Install library requirements": Collecting pyasn1<0.7.0,>=0.6.1 (from pyasn1-modules>=0.2.1->google-auth<3.0.0,>=2.0.0->toolbox-core==0.4.0->-r requirements.txt (line 1))
Step #0 - "Install library requirements": Downloading pyasn1-0.6.1-py3-none-any.whl.metadata (8.4 kB)
Step #0 - "Install library requirements": Collecting sniffio>=1.1 (from anyio->httpx<1,>=0.23.0->langsmith>=0.3.45->langchain-core==0.3.69->-r requirements.txt (line 2))
Step #0 - "Install library requirements": Downloading sniffio-1.3.1-py3-none-any.whl.metadata (3.9 kB)
Step #0 - "Install library requirements": Downloading langchain_core-0.3.69-py3-none-any.whl (441 kB)
Step #0 - "Install library requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 441.6/441.6 kB 36.2 MB/s eta 0:00:00
Step #0 - "Install library requirements": Downloading PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (762 kB)
Step #0 - "Install library requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 763.0/763.0 kB 51.5 MB/s eta 0:00:00
Step #0 - "Install library requirements": Downloading pydantic-2.11.7-py3-none-any.whl (444 kB)
Step #0 - "Install library requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 444.8/444.8 kB 39.2 MB/s eta 0:00:00
Step #0 - "Install library requirements": Downloading aiohttp-3.12.14-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB)
Step #0 - "Install library requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.7/1.7 MB 81.2 MB/s eta 0:00:00
Step #0 - "Install library requirements": Downloading Deprecated-1.2.18-py2.py3-none-any.whl (10.0 kB)
Step #0 - "Install library requirements": Downloading pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB)
Step #0 - "Install library requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.0/2.0 MB 84.3 MB/s eta 0:00:00
Step #0 - "Install library requirements": Downloading aiohappyeyeballs-2.6.1-py3-none-any.whl (15 kB)
Step #0 - "Install library requirements": Downloading aiosignal-1.4.0-py3-none-any.whl (7.5 kB)
Step #0 - "Install library requirements": Downloading annotated_types-0.7.0-py3-none-any.whl (13 kB)
Step #0 - "Install library requirements": Downloading attrs-25.3.0-py3-none-any.whl (63 kB)
Step #0 - "Install library requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 63.8/63.8 kB 8.5 MB/s eta 0:00:00
Step #0 - "Install library requirements": Downloading frozenlist-1.7.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (235 kB)
Step #0 - "Install library requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 235.3/235.3 kB 28.0 MB/s eta 0:00:00
Step #0 - "Install library requirements": Downloading google_auth-2.40.3-py2.py3-none-any.whl (216 kB)
Step #0 - "Install library requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 216.1/216.1 kB 27.6 MB/s eta 0:00:00
Step #0 - "Install library requirements": Downloading jsonpatch-1.33-py2.py3-none-any.whl (12 kB)
Step #0 - "Install library requirements": Downloading langsmith-0.4.8-py3-none-any.whl (367 kB)
Step #0 - "Install library requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 368.0/368.0 kB 40.6 MB/s eta 0:00:00
Step #0 - "Install library requirements": Downloading multidict-6.6.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (246 kB)
Step #0 - "Install library requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 246.6/246.6 kB 26.0 MB/s eta 0:00:00
Step #0 - "Install library requirements": Downloading packaging-25.0-py3-none-any.whl (66 kB)
Step #0 - "Install library requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 66.5/66.5 kB 9.1 MB/s eta 0:00:00
Step #0 - "Install library requirements": Downloading propcache-0.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (213 kB)
Step #0 - "Install library requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 213.5/213.5 kB 27.7 MB/s eta 0:00:00
Step #0 - "Install library requirements": Downloading requests-2.32.4-py3-none-any.whl (64 kB)
Step #0 - "Install library requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 64.8/64.8 kB 8.6 MB/s eta 0:00:00
Step #0 - "Install library requirements": Downloading tenacity-9.1.2-py3-none-any.whl (28 kB)
Step #0 - "Install library requirements": Downloading typing_extensions-4.14.1-py3-none-any.whl (43 kB)
Step #0 - "Install library requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 43.9/43.9 kB 5.9 MB/s eta 0:00:00
Step #0 - "Install library requirements": Downloading typing_inspection-0.4.1-py3-none-any.whl (14 kB)
Step #0 - "Install library requirements": Downloading wrapt-1.17.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (83 kB)
Step #0 - "Install library requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 83.2/83.2 kB 11.8 MB/s eta 0:00:00
Step #0 - "Install library requirements": Downloading yarl-1.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (348 kB)
Step #0 - "Install library requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 349.0/349.0 kB 36.1 MB/s eta 0:00:00
Step #0 - "Install library requirements": Downloading cachetools-5.5.2-py3-none-any.whl (10 kB)
Step #0 - "Install library requirements": Downloading certifi-2025.7.14-py3-none-any.whl (162 kB)
Step #0 - "Install library requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 162.7/162.7 kB 21.2 MB/s eta 0:00:00
Step #0 - "Install library requirements": Downloading charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (147 kB)
Step #0 - "Install library requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 147.3/147.3 kB 18.0 MB/s eta 0:00:00
Step #0 - "Install library requirements": Downloading httpx-0.28.1-py3-none-any.whl (73 kB)
Step #0 - "Install library requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 73.5/73.5 kB 10.7 MB/s eta 0:00:00
Step #0 - "Install library requirements": Downloading httpcore-1.0.9-py3-none-any.whl (78 kB)
Step #0 - "Install library requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 78.8/78.8 kB 11.9 MB/s eta 0:00:00
Step #0 - "Install library requirements": Downloading idna-3.10-py3-none-any.whl (70 kB)
Step #0 - "Install library requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 70.4/70.4 kB 10.5 MB/s eta 0:00:00
Step #0 - "Install library requirements": Downloading jsonpointer-3.0.0-py2.py3-none-any.whl (7.6 kB)
Step #0 - "Install library requirements": Downloading orjson-3.11.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (127 kB)
Step #0 - "Install library requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 127.9/127.9 kB 18.2 MB/s eta 0:00:00
Step #0 - "Install library requirements": Downloading pyasn1_modules-0.4.2-py3-none-any.whl (181 kB)
Step #0 - "Install library requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 181.3/181.3 kB 21.2 MB/s eta 0:00:00
Step #0 - "Install library requirements": Downloading requests_toolbelt-1.0.0-py2.py3-none-any.whl (54 kB)
Step #0 - "Install library requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 54.5/54.5 kB 7.5 MB/s eta 0:00:00
Step #0 - "Install library requirements": Downloading rsa-4.9.1-py3-none-any.whl (34 kB)
Step #0 - "Install library requirements": Downloading urllib3-2.5.0-py3-none-any.whl (129 kB)
Step #0 - "Install library requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 129.8/129.8 kB 17.8 MB/s eta 0:00:00
Step #0 - "Install library requirements": Downloading zstandard-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.4 MB)
Step #0 - "Install library requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.4/5.4 MB 99.4 MB/s eta 0:00:00
Step #0 - "Install library requirements": Downloading pyasn1-0.6.1-py3-none-any.whl (83 kB)
Step #0 - "Install library requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 83.1/83.1 kB 11.9 MB/s eta 0:00:00
Step #0 - "Install library requirements": Downloading anyio-4.9.0-py3-none-any.whl (100 kB)
Step #0 - "Install library requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100.9/100.9 kB 12.5 MB/s eta 0:00:00
Step #0 - "Install library requirements": Downloading h11-0.16.0-py3-none-any.whl (37 kB)
Step #0 - "Install library requirements": Downloading sniffio-1.3.1-py3-none-any.whl (10 kB)
Step #0 - "Install library requirements": Building wheels for collected packages: toolbox-core
Step #0 - "Install library requirements": Building editable for toolbox-core (pyproject.toml): started
Step #0 - "Install library requirements": Building editable for toolbox-core (pyproject.toml): finished with status 'done'
Step #0 - "Install library requirements": Created wheel for toolbox-core: filename=toolbox_core-0.4.0-0.editable-py3-none-any.whl size=8951 sha256=a837f04ac0762bfc269064adc5a48b1631dbd6059714a12ec150bcf4879727b4
Step #0 - "Install library requirements": Stored in directory: /tmp/pip-ephem-wheel-cache-kzd_ulwx/wheels/80/fc/dc/c08035f7c54ec338454fe340e5fbf7798d0d65508bdb298db5
Step #0 - "Install library requirements": Successfully built toolbox-core
Step #0 - "Install library requirements": Installing collected packages: zstandard, wrapt, urllib3, typing-extensions, tenacity, sniffio, PyYAML, pyasn1, propcache, packaging, orjson, multidict, jsonpointer, idna, h11, frozenlist, charset_normalizer, certifi, cachetools, attrs, annotated-types, aiohappyeyeballs, yarl, typing-inspection, rsa, requests, pydantic-core, pyasn1-modules, jsonpatch, httpcore, deprecated, anyio, aiosignal, requests-toolbelt, pydantic, httpx, google-auth, aiohttp, toolbox-core, langsmith, langchain-core
Step #0 - "Install library requirements": WARNING: The script normalizer is installed in '/builder/home/.local/bin' which is not on PATH.
Step #0 - "Install library requirements": Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Step #0 - "Install library requirements": WARNING: The scripts pyrsa-decrypt, pyrsa-encrypt, pyrsa-keygen, pyrsa-priv2pub, pyrsa-sign and pyrsa-verify are installed in '/builder/home/.local/bin' which is not on PATH.
Step #0 - "Install library requirements": Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Step #0 - "Install library requirements": WARNING: The script httpx is installed in '/builder/home/.local/bin' which is not on PATH.
Step #0 - "Install library requirements": Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Step #0 - "Install library requirements": Successfully installed PyYAML-6.0.2 aiohappyeyeballs-2.6.1 aiohttp-3.12.14 aiosignal-1.4.0 annotated-types-0.7.0 anyio-4.9.0 attrs-25.3.0 cachetools-5.5.2 certifi-2025.7.14 charset_normalizer-3.4.2 deprecated-1.2.18 frozenlist-1.7.0 google-auth-2.40.3 h11-0.16.0 httpcore-1.0.9 httpx-0.28.1 idna-3.10 jsonpatch-1.33 jsonpointer-3.0.0 langchain-core-0.3.69 langsmith-0.4.8 multidict-6.6.3 orjson-3.11.0 packaging-25.0 propcache-0.3.2 pyasn1-0.6.1 pyasn1-modules-0.4.2 pydantic-2.11.7 pydantic-core-2.33.2 requests-2.32.4 requests-toolbelt-1.0.0 rsa-4.9.1 sniffio-1.3.1 tenacity-9.1.2 toolbox-core-0.4.0 typing-extensions-4.14.1 typing-inspection-0.4.1 urllib3-2.5.0 wrapt-1.17.2 yarl-1.20.1 zstandard-0.23.0
Step #0 - "Install library requirements": WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
Step #0 - "Install library requirements":
Step #0 - "Install library requirements": [notice] A new release of pip is available: 24.0 -> 25.1.1
Step #0 - "Install library requirements": [notice] To update, run: pip install --upgrade pip
Finished Step #0 - "Install library requirements"
Starting Step #1 - "Install test requirements"
Step #1 - "Install test requirements": Already have image (with digest): python:3.11
Step #1 - "Install test requirements": Processing ./packages/toolbox-langchain
Step #1 - "Install test requirements": Installing build dependencies: started
Step #1 - "Install test requirements": Installing build dependencies: finished with status 'done'
Step #1 - "Install test requirements": Getting requirements to build wheel: started
Step #1 - "Install test requirements": Getting requirements to build wheel: finished with status 'done'
Step #1 - "Install test requirements": Preparing metadata (pyproject.toml): started
Step #1 - "Install test requirements": Preparing metadata (pyproject.toml): finished with status 'done'
Step #1 - "Install test requirements": Requirement already satisfied: toolbox-core==0.4.0 in /builder/home/.local/lib/python3.11/site-packages (from toolbox-langchain==0.4.0) (0.4.0)
Step #1 - "Install test requirements": Requirement already satisfied: langchain-core<1.0.0,>=0.2.23 in /builder/home/.local/lib/python3.11/site-packages (from toolbox-langchain==0.4.0) (0.3.69)
Step #1 - "Install test requirements": Requirement already satisfied: PyYAML<7.0.0,>=6.0.1 in /builder/home/.local/lib/python3.11/site-packages (from toolbox-langchain==0.4.0) (6.0.2)
Step #1 - "Install test requirements": Requirement already satisfied: pydantic<3.0.0,>=2.7.0 in /builder/home/.local/lib/python3.11/site-packages (from toolbox-langchain==0.4.0) (2.11.7)
Step #1 - "Install test requirements": Requirement already satisfied: aiohttp<4.0.0,>=3.8.6 in /builder/home/.local/lib/python3.11/site-packages (from toolbox-langchain==0.4.0) (3.12.14)
Step #1 - "Install test requirements": Requirement already satisfied: deprecated<2.0.0,>=1.1.0 in /builder/home/.local/lib/python3.11/site-packages (from toolbox-langchain==0.4.0) (1.2.18)
Step #1 - "Install test requirements": Requirement already satisfied: google-auth<3.0.0,>=2.0.0 in /builder/home/.local/lib/python3.11/site-packages (from toolbox-core==0.4.0->toolbox-langchain==0.4.0) (2.40.3)
Step #1 - "Install test requirements": Requirement already satisfied: requests<3.0.0,>=2.19.0 in /builder/home/.local/lib/python3.11/site-packages (from toolbox-core==0.4.0->toolbox-langchain==0.4.0) (2.32.4)
Step #1 - "Install test requirements": Collecting black==25.1.0 (from black[jupyter]==25.1.0; extra == "test"->toolbox-langchain==0.4.0)
Step #1 - "Install test requirements": Downloading black-25.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.metadata (81 kB)
Step #1 - "Install test requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 81.3/81.3 kB 2.7 MB/s eta 0:00:00
Step #1 - "Install test requirements": Collecting isort==6.0.1 (from toolbox-langchain==0.4.0)
Step #1 - "Install test requirements": Downloading isort-6.0.1-py3-none-any.whl.metadata (11 kB)
Step #1 - "Install test requirements": Collecting mypy==1.17.0 (from toolbox-langchain==0.4.0)
Step #1 - "Install test requirements": Downloading mypy-1.17.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.2 kB)
Step #1 - "Install test requirements": Collecting pytest-asyncio==1.1.0 (from toolbox-langchain==0.4.0)
Step #1 - "Install test requirements": Downloading pytest_asyncio-1.1.0-py3-none-any.whl.metadata (4.1 kB)
Step #1 - "Install test requirements": Collecting pytest==8.4.1 (from toolbox-langchain==0.4.0)
Step #1 - "Install test requirements": Downloading pytest-8.4.1-py3-none-any.whl.metadata (7.7 kB)
Step #1 - "Install test requirements": Collecting pytest-cov==6.2.1 (from toolbox-langchain==0.4.0)
Step #1 - "Install test requirements": Downloading pytest_cov-6.2.1-py3-none-any.whl.metadata (30 kB)
Step #1 - "Install test requirements": Collecting Pillow==11.3.0 (from toolbox-langchain==0.4.0)
Step #1 - "Install test requirements": Downloading pillow-11.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (9.0 kB)
Step #1 - "Install test requirements": Collecting google-cloud-secret-manager==2.24.0 (from toolbox-langchain==0.4.0)
Step #1 - "Install test requirements": Downloading google_cloud_secret_manager-2.24.0-py3-none-any.whl.metadata (9.7 kB)
Step #1 - "Install test requirements": Collecting google-cloud-storage==3.2.0 (from toolbox-langchain==0.4.0)
Step #1 - "Install test requirements": Downloading google_cloud_storage-3.2.0-py3-none-any.whl.metadata (13 kB)
Step #1 - "Install test requirements": Collecting click>=8.0.0 (from black==25.1.0->black[jupyter]==25.1.0; extra == "test"->toolbox-langchain==0.4.0)
Step #1 - "Install test requirements": Downloading click-8.2.1-py3-none-any.whl.metadata (2.5 kB)
Step #1 - "Install test requirements": Collecting mypy-extensions>=0.4.3 (from black==25.1.0->black[jupyter]==25.1.0; extra == "test"->toolbox-langchain==0.4.0)
Step #1 - "Install test requirements": Downloading mypy_extensions-1.1.0-py3-none-any.whl.metadata (1.1 kB)
Step #1 - "Install test requirements": Requirement already satisfied: packaging>=22.0 in /builder/home/.local/lib/python3.11/site-packages (from black==25.1.0->black[jupyter]==25.1.0; extra == "test"->toolbox-langchain==0.4.0) (25.0)
Step #1 - "Install test require
...
[Logs truncated due to log size limitations. For full logs, see https://console.cloud.google.com/logs/viewer?advancedFilter=resource.type%3D%22build%22+AND+resource.labels.build_id%3D%222cfc7a9f-cae8-487d-962d-e1d3339f08f1%22+AND+resource.labels.build_trigger_id%3D%22c50ef255-71b1-4960-b537-3d88cfd6cc89%22&project=toolbox-testing-438616.]
...
.1.0; extra == "test"->toolbox-langchain==0.4.0)
Step #1 - "Install test requirements": Downloading pathspec-0.12.1-py3-none-any.whl.metadata (21 kB)
Step #1 - "Install test requirements": Collecting platformdirs>=2 (from black==25.1.0->black[jupyter]==25.1.0; extra == "test"->toolbox-langchain==0.4.0)
Step #1 - "Install test requirements": Downloading platformdirs-4.3.8-py3-none-any.whl.metadata (12 kB)
Step #1 - "Install test requirements": Collecting ipython>=7.8.0 (from black[jupyter]==25.1.0; extra == "test"->toolbox-langchain==0.4.0)
Step #1 - "Install test requirements": Downloading ipython-9.4.0-py3-none-any.whl.metadata (4.4 kB)
Step #1 - "Install test requirements": Collecting tokenize-rt>=3.2.0 (from black[jupyter]==25.1.0; extra == "test"->toolbox-langchain==0.4.0)
Step #1 - "Install test requirements": Downloading tokenize_rt-6.2.0-py2.py3-none-any.whl.metadata (4.0 kB)
Step #1 - "Install test requirements": Collecting google-api-core!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0,>=1.34.1 (from google-api-core[grpc]!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0,>=1.34.1->google-cloud-secret-manager==2.24.0->toolbox-langchain==0.4.0)
Step #1 - "Install test requirements": Downloading google_api_core-2.25.1-py3-none-any.whl.metadata (3.0 kB)
Step #1 - "Install test requirements": Collecting proto-plus<2.0.0,>=1.22.3 (from google-cloud-secret-manager==2.24.0->toolbox-langchain==0.4.0)
Step #1 - "Install test requirements": Downloading proto_plus-1.26.1-py3-none-any.whl.metadata (2.2 kB)
Step #1 - "Install test requirements": Collecting protobuf!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<7.0.0,>=3.20.2 (from google-cloud-secret-manager==2.24.0->toolbox-langchain==0.4.0)
Step #1 - "Install test requirements": Downloading protobuf-6.31.1-cp39-abi3-manylinux2014_x86_64.whl.metadata (593 bytes)
Step #1 - "Install test requirements": Collecting grpc-google-iam-v1<1.0.0,>=0.14.0 (from google-cloud-secret-manager==2.24.0->toolbox-langchain==0.4.0)
Step #1 - "Install test requirements": Downloading grpc_google_iam_v1-0.14.2-py3-none-any.whl.metadata (9.1 kB)
Step #1 - "Install test requirements": Collecting google-cloud-core<3.0.0,>=2.4.2 (from google-cloud-storage==3.2.0->toolbox-langchain==0.4.0)
Step #1 - "Install test requirements": Downloading google_cloud_core-2.4.3-py2.py3-none-any.whl.metadata (2.7 kB)
Step #1 - "Install test requirements": Collecting google-resumable-media<3.0.0,>=2.7.2 (from google-cloud-storage==3.2.0->toolbox-langchain==0.4.0)
Step #1 - "Install test requirements": Downloading google_resumable_media-2.7.2-py2.py3-none-any.whl.metadata (2.2 kB)
Step #1 - "Install test requirements": Collecting google-crc32c<2.0.0,>=1.1.3 (from google-cloud-storage==3.2.0->toolbox-langchain==0.4.0)
Step #1 - "Install test requirements": Downloading google_crc32c-1.7.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.3 kB)
Step #1 - "Install test requirements": Requirement already satisfied: typing_extensions>=4.6.0 in /builder/home/.local/lib/python3.11/site-packages (from mypy==1.17.0->toolbox-langchain==0.4.0) (4.14.1)
Step #1 - "Install test requirements": Collecting iniconfig>=1 (from pytest==8.4.1->toolbox-langchain==0.4.0)
Step #1 - "Install test requirements": Downloading iniconfig-2.1.0-py3-none-any.whl.metadata (2.7 kB)
Step #1 - "Install test requirements": Collecting pluggy<2,>=1.5 (from pytest==8.4.1->toolbox-langchain==0.4.0)
Step #1 - "Install test requirements": Downloading pluggy-1.6.0-py3-none-any.whl.metadata (4.8 kB)
Step #1 - "Install test requirements": Collecting pygments>=2.7.2 (from pytest==8.4.1->toolbox-langchain==0.4.0)
Step #1 - "Install test requirements": Downloading pygments-2.19.2-py3-none-any.whl.metadata (2.5 kB)
Step #1 - "Install test requirements": Collecting coverage>=7.5 (from coverage[toml]>=7.5->pytest-cov==6.2.1->toolbox-langchain==0.4.0)
Step #1 - "Install test requirements": Downloading coverage-7.9.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (8.9 kB)
Step #1 - "Install test requirements": Requirement already satisfied: aiohappyeyeballs>=2.5.0 in /builder/home/.local/lib/python3.11/site-packages (from aiohttp<4.0.0,>=3.8.6->toolbox-langchain==0.4.0) (2.6.1)
Step #1 - "Install test requirements": Requirement already satisfied: aiosignal>=1.4.0 in /builder/home/.local/lib/python3.11/site-packages (from aiohttp<4.0.0,>=3.8.6->toolbox-langchain==0.4.0) (1.4.0)
Step #1 - "Install test requirements": Requirement already satisfied: attrs>=17.3.0 in /builder/home/.local/lib/python3.11/site-packages (from aiohttp<4.0.0,>=3.8.6->toolbox-langchain==0.4.0) (25.3.0)
Step #1 - "Install test requirements": Requirement already satisfied: frozenlist>=1.1.1 in /builder/home/.local/lib/python3.11/site-packages (from aiohttp<4.0.0,>=3.8.6->toolbox-langchain==0.4.0) (1.7.0)
Step #1 - "Install test requirements": Requirement already satisfied: multidict<7.0,>=4.5 in /builder/home/.local/lib/python3.11/site-packages (from aiohttp<4.0.0,>=3.8.6->toolbox-langchain==0.4.0) (6.6.3)
Step #1 - "Install test requirements": Requirement already satisfied: propcache>=0.2.0 in /builder/home/.local/lib/python3.11/site-packages (from aiohttp<4.0.0,>=3.8.6->toolbox-langchain==0.4.0) (0.3.2)
Step #1 - "Install test requirements": Requirement already satisfied: yarl<2.0,>=1.17.0 in /builder/home/.local/lib/python3.11/site-packages (from aiohttp<4.0.0,>=3.8.6->toolbox-langchain==0.4.0) (1.20.1)
Step #1 - "Install test requirements": Requirement already satisfied: wrapt<2,>=1.10 in /builder/home/.local/lib/python3.11/site-packages (from deprecated<2.0.0,>=1.1.0->toolbox-langchain==0.4.0) (1.17.2)
Step #1 - "Install test requirements": Requirement already satisfied: langsmith>=0.3.45 in /builder/home/.local/lib/python3.11/site-packages (from langchain-core<1.0.0,>=0.2.23->toolbox-langchain==0.4.0) (0.4.8)
Step #1 - "Install test requirements": Requirement already satisfied: tenacity!=8.4.0,<10.0.0,>=8.1.0 in /builder/home/.local/lib/python3.11/site-packages (from langchain-core<1.0.0,>=0.2.23->toolbox-langchain==0.4.0) (9.1.2)
Step #1 - "Install test requirements": Requirement already satisfied: jsonpatch<2.0,>=1.33 in /builder/home/.local/lib/python3.11/site-packages (from langchain-core<1.0.0,>=0.2.23->toolbox-langchain==0.4.0) (1.33)
Step #1 - "Install test requirements": Requirement already satisfied: annotated-types>=0.6.0 in /builder/home/.local/lib/python3.11/site-packages (from pydantic<3.0.0,>=2.7.0->toolbox-langchain==0.4.0) (0.7.0)
Step #1 - "Install test requirements": Requirement already satisfied: pydantic-core==2.33.2 in /builder/home/.local/lib/python3.11/site-packages (from pydantic<3.0.0,>=2.7.0->toolbox-langchain==0.4.0) (2.33.2)
Step #1 - "Install test requirements": Requirement already satisfied: typing-inspection>=0.4.0 in /builder/home/.local/lib/python3.11/site-packages (from pydantic<3.0.0,>=2.7.0->toolbox-langchain==0.4.0) (0.4.1)
Step #1 - "Install test requirements": Collecting googleapis-common-protos<2.0.0,>=1.56.2 (from google-api-core!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0,>=1.34.1->google-api-core[grpc]!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0,>=1.34.1->google-cloud-secret-manager==2.24.0->toolbox-langchain==0.4.0)
Step #1 - "Install test requirements": Downloading googleapis_common_protos-1.70.0-py3-none-any.whl.metadata (9.3 kB)
Step #1 - "Install test requirements": Collecting grpcio<2.0.0,>=1.33.2 (from google-api-core[grpc]!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0,>=1.34.1->google-cloud-secret-manager==2.24.0->toolbox-langchain==0.4.0)
Step #1 - "Install test requirements": Downloading grpcio-1.73.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.8 kB)
Step #1 - "Install test requirements": Collecting grpcio-status<2.0.0,>=1.33.2 (from google-api-core[grpc]!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0,>=1.34.1->google-cloud-secret-manager==2.24.0->toolbox-langchain==0.4.0)
Step #1 - "Install test requirements": Downloading grpcio_status-1.73.1-py3-none-any.whl.metadata (1.1 kB)
Step #1 - "Install test requirements": Requirement already satisfied: cachetools<6.0,>=2.0.0 in /builder/home/.local/lib/python3.11/site-packages (from google-auth<3.0.0,>=2.0.0->toolbox-core==0.4.0->toolbox-langchain==0.4.0) (5.5.2)
Step #1 - "Install test requirements": Requirement already satisfied: pyasn1-modules>=0.2.1 in /builder/home/.local/lib/python3.11/site-packages (from google-auth<3.0.0,>=2.0.0->toolbox-core==0.4.0->toolbox-langchain==0.4.0) (0.4.2)
Step #1 - "Install test requirements": Requirement already satisfied: rsa<5,>=3.1.4 in /builder/home/.local/lib/python3.11/site-packages (from google-auth<3.0.0,>=2.0.0->toolbox-core==0.4.0->toolbox-langchain==0.4.0) (4.9.1)
Step #1 - "Install test requirements": Collecting decorator (from ipython>=7.8.0->black[jupyter]==25.1.0; extra == "test"->toolbox-langchain==0.4.0)
Step #1 - "Install test requirements": Downloading decorator-5.2.1-py3-none-any.whl.metadata (3.9 kB)
Step #1 - "Install test requirements": Collecting ipython-pygments-lexers (from ipython>=7.8.0->black[jupyter]==25.1.0; extra == "test"->toolbox-langchain==0.4.0)
Step #1 - "Install test requirements": Downloading ipython_pygments_lexers-1.1.1-py3-none-any.whl.metadata (1.1 kB)
Step #1 - "Install test requirements": Collecting jedi>=0.16 (from ipython>=7.8.0->black[jupyter]==25.1.0; extra == "test"->toolbox-langchain==0.4.0)
Step #1 - "Install test requirements": Downloading jedi-0.19.2-py2.py3-none-any.whl.metadata (22 kB)
Step #1 - "Install test requirements": Collecting matplotlib-inline (from ipython>=7.8.0->black[jupyter]==25.1.0; extra == "test"->toolbox-langchain==0.4.0)
Step #1 - "Install test requirements": Downloading matplotlib_inline-0.1.7-py3-none-any.whl.metadata (3.9 kB)
Step #1 - "Install test requirements": Collecting pexpect>4.3 (from ipython>=7.8.0->black[jupyter]==25.1.0; extra == "test"->toolbox-langchain==0.4.0)
Step #1 - "Install test requirements": Downloading pexpect-4.9.0-py2.py3-none-any.whl.metadata (2.5 kB)
Step #1 - "Install test requirements": Collecting prompt_toolkit<3.1.0,>=3.0.41 (from ipython>=7.8.0->black[jupyter]==25.1.0; extra == "test"->toolbox-langchain==0.4.0)
Step #1 - "Install test requirements": Downloading prompt_toolkit-3.0.51-py3-none-any.whl.metadata (6.4 kB)
Step #1 - "Install test requirements": Collecting stack_data (from ipython>=7.8.0->black[jupyter]==25.1.0; extra == "test"->toolbox-langchain==0.4.0)
Step #1 - "Install test requirements": Downloading stack_data-0.6.3-py3-none-any.whl.metadata (18 kB)
Step #1 - "Install test requirements": Collecting traitlets>=5.13.0 (from ipython>=7.8.0->black[jupyter]==25.1.0; extra == "test"->toolbox-langchain==0.4.0)
Step #1 - "Install test requirements": Downloading traitlets-5.14.3-py3-none-any.whl.metadata (10 kB)
Step #1 - "Install test requirements": Requirement already satisfied: jsonpointer>=1.9 in /builder/home/.local/lib/python3.11/site-packages (from jsonpatch<2.0,>=1.33->langchain-core<1.0.0,>=0.2.23->toolbox-langchain==0.4.0) (3.0.0)
Step #1 - "Install test requirements": Requirement already satisfied: httpx<1,>=0.23.0 in /builder/home/.local/lib/python3.11/site-packages (from langsmith>=0.3.45->langchain-core<1.0.0,>=0.2.23->toolbox-langchain==0.4.0) (0.28.1)
Step #1 - "Install test requirements": Requirement already satisfied: orjson<4.0.0,>=3.9.14 in /builder/home/.local/lib/python3.11/site-packages (from langsmith>=0.3.45->langchain-core<1.0.0,>=0.2.23->toolbox-langchain==0.4.0) (3.11.0)
Step #1 - "Install test requirements": Requirement already satisfied: requests-toolbelt<2.0.0,>=1.0.0 in /builder/home/.local/lib/python3.11/site-packages (from langsmith>=0.3.45->langchain-core<1.0.0,>=0.2.23->toolbox-langchain==0.4.0) (1.0.0)
Step #1 - "Install test requirements": Requirement already satisfied: zstandard<0.24.0,>=0.23.0 in /builder/home/.local/lib/python3.11/site-packages (from langsmith>=0.3.45->langchain-core<1.0.0,>=0.2.23->toolbox-langchain==0.4.0) (0.23.0)
Step #1 - "Install test requirements": Requirement already satisfied: charset_normalizer<4,>=2 in /builder/home/.local/lib/python3.11/site-packages (from requests<3.0.0,>=2.19.0->toolbox-core==0.4.0->toolbox-langchain==0.4.0) (3.4.2)
Step #1 - "Install test requirements": Requirement already satisfied: idna<4,>=2.5 in /builder/home/.local/lib/python3.11/site-packages (from requests<3.0.0,>=2.19.0->toolbox-core==0.4.0->toolbox-langchain==0.4.0) (3.10)
Step #1 - "Install test requirements": Requirement already satisfied: urllib3<3,>=1.21.1 in /builder/home/.local/lib/python3.11/site-packages (from requests<3.0.0,>=2.19.0->toolbox-core==0.4.0->toolbox-langchain==0.4.0) (2.5.0)
Step #1 - "Install test requirements": Requirement already satisfied: certifi>=2017.4.17 in /builder/home/.local/lib/python3.11/site-packages (from requests<3.0.0,>=2.19.0->toolbox-core==0.4.0->toolbox-langchain==0.4.0) (2025.7.14)
Step #1 - "Install test requirements": Requirement already satisfied: anyio in /builder/home/.local/lib/python3.11/site-packages (from httpx<1,>=0.23.0->langsmith>=0.3.45->langchain-core<1.0.0,>=0.2.23->toolbox-langchain==0.4.0) (4.9.0)
Step #1 - "Install test requirements": Requirement already satisfied: httpcore==1.* in /builder/home/.local/lib/python3.11/site-packages (from httpx<1,>=0.23.0->langsmith>=0.3.45->langchain-core<1.0.0,>=0.2.23->toolbox-langchain==0.4.0) (1.0.9)
Step #1 - "Install test requirements": Requirement already satisfied: h11>=0.16 in /builder/home/.local/lib/python3.11/site-packages (from httpcore==1.*->httpx<1,>=0.23.0->langsmith>=0.3.45->langchain-core<1.0.0,>=0.2.23->toolbox-langchain==0.4.0) (0.16.0)
Step #1 - "Install test requirements": Collecting parso<0.9.0,>=0.8.4 (from jedi>=0.16->ipython>=7.8.0->black[jupyter]==25.1.0; extra == "test"->toolbox-langchain==0.4.0)
Step #1 - "Install test requirements": Downloading parso-0.8.4-py2.py3-none-any.whl.metadata (7.7 kB)
Step #1 - "Install test requirements": Collecting ptyprocess>=0.5 (from pexpect>4.3->ipython>=7.8.0->black[jupyter]==25.1.0; extra == "test"->toolbox-langchain==0.4.0)
Step #1 - "Install test requirements": Downloading ptyprocess-0.7.0-py2.py3-none-any.whl.metadata (1.3 kB)
Step #1 - "Install test requirements": Collecting wcwidth (from prompt_toolkit<3.1.0,>=3.0.41->ipython>=7.8.0->black[jupyter]==25.1.0; extra == "test"->toolbox-langchain==0.4.0)
Step #1 - "Install test requirements": Downloading wcwidth-0.2.13-py2.py3-none-any.whl.metadata (14 kB)
Step #1 - "Install test requirements": Requirement already satisfied: pyasn1<0.7.0,>=0.6.1 in /builder/home/.local/lib/python3.11/site-packages (from pyasn1-modules>=0.2.1->google-auth<3.0.0,>=2.0.0->toolbox-core==0.4.0->toolbox-langchain==0.4.0) (0.6.1)
Step #1 - "Install test requirements": Collecting executing>=1.2.0 (from stack_data->ipython>=7.8.0->black[jupyter]==25.1.0; extra == "test"->toolbox-langchain==0.4.0)
Step #1 - "Install test requirements": Downloading executing-2.2.0-py2.py3-none-any.whl.metadata (8.9 kB)
Step #1 - "Install test requirements": Collecting asttokens>=2.1.0 (from stack_data->ipython>=7.8.0->black[jupyter]==25.1.0; extra == "test"->toolbox-langchain==0.4.0)
Step #1 - "Install test requirements": Downloading asttokens-3.0.0-py3-none-any.whl.metadata (4.7 kB)
Step #1 - "Install test requirements": Collecting pure-eval (from stack_data->ipython>=7.8.0->black[jupyter]==25.1.0; extra == "test"->toolbox-langchain==0.4.0)
Step #1 - "Install test requirements": Downloading pure_eval-0.2.3-py3-none-any.whl.metadata (6.3 kB)
Step #1 - "Install test requirements": Requirement already satisfied: sniffio>=1.1 in /builder/home/.local/lib/python3.11/site-packages (from anyio->httpx<1,>=0.23.0->langsmith>=0.3.45->langchain-core<1.0.0,>=0.2.23->toolbox-langchain==0.4.0) (1.3.1)
Step #1 - "Install test requirements": Downloading black-25.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (1.7 MB)
Step #1 - "Install test requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.7/1.7 MB 74.3 MB/s eta 0:00:00
Step #1 - "Install test requirements": Downloading google_cloud_secret_manager-2.24.0-py3-none-any.whl (218 kB)
Step #1 - "Install test requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 218.1/218.1 kB 29.9 MB/s eta 0:00:00
Step #1 - "Install test requirements": Downloading google_cloud_storage-3.2.0-py3-none-any.whl (176 kB)
Step #1 - "Install test requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 176.1/176.1 kB 24.6 MB/s eta 0:00:00
Step #1 - "Install test requirements": Downloading isort-6.0.1-py3-none-any.whl (94 kB)
Step #1 - "Install test requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 94.2/94.2 kB 14.4 MB/s eta 0:00:00
Step #1 - "Install test requirements": Downloading mypy-1.17.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (12.6 MB)
Step #1 - "Install test requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.6/12.6 MB 102.6 MB/s eta 0:00:00
Step #1 - "Install test requirements": Downloading pillow-11.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.6 MB)
Step #1 - "Install test requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.6/6.6 MB 109.9 MB/s eta 0:00:00
Step #1 - "Install test requirements": Downloading pytest-8.4.1-py3-none-any.whl (365 kB)
Step #1 - "Install test requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 365.5/365.5 kB 41.9 MB/s eta 0:00:00
Step #1 - "Install test requirements": Downloading pytest_asyncio-1.1.0-py3-none-any.whl (15 kB)
Step #1 - "Install test requirements": Downloading pytest_cov-6.2.1-py3-none-any.whl (24 kB)
Step #1 - "Install test requirements": Downloading click-8.2.1-py3-none-any.whl (102 kB)
Step #1 - "Install test requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 102.2/102.2 kB 13.4 MB/s eta 0:00:00
Step #1 - "Install test requirements": Downloading coverage-7.9.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (244 kB)
Step #1 - "Install test requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 244.6/244.6 kB 28.3 MB/s eta 0:00:00
Step #1 - "Install test requirements": Downloading google_api_core-2.25.1-py3-none-any.whl (160 kB)
Step #1 - "Install test requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 160.8/160.8 kB 24.1 MB/s eta 0:00:00
Step #1 - "Install test requirements": Downloading google_cloud_core-2.4.3-py2.py3-none-any.whl (29 kB)
Step #1 - "Install test requirements": Downloading google_crc32c-1.7.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (32 kB)
Step #1 - "Install test requirements": Downloading google_resumable_media-2.7.2-py2.py3-none-any.whl (81 kB)
Step #1 - "Install test requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 81.3/81.3 kB 11.5 MB/s eta 0:00:00
Step #1 - "Install test requirements": Downloading grpc_google_iam_v1-0.14.2-py3-none-any.whl (19 kB)
Step #1 - "Install test requirements": Downloading iniconfig-2.1.0-py3-none-any.whl (6.0 kB)
Step #1 - "Install test requirements": Downloading ipython-9.4.0-py3-none-any.whl (611 kB)
Step #1 - "Install test requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 611.0/611.0 kB 52.4 MB/s eta 0:00:00
Step #1 - "Install test requirements": Downloading mypy_extensions-1.1.0-py3-none-any.whl (5.0 kB)
Step #1 - "Install test requirements": Downloading pathspec-0.12.1-py3-none-any.whl (31 kB)
Step #1 - "Install test requirements": Downloading platformdirs-4.3.8-py3-none-any.whl (18 kB)
Step #1 - "Install test requirements": Downloading pluggy-1.6.0-py3-none-any.whl (20 kB)
Step #1 - "Install test requirements": Downloading proto_plus-1.26.1-py3-none-any.whl (50 kB)
Step #1 - "Install test requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 50.2/50.2 kB 6.8 MB/s eta 0:00:00
Step #1 - "Install test requirements": Downloading protobuf-6.31.1-cp39-abi3-manylinux2014_x86_64.whl (321 kB)
Step #1 - "Install test requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 321.1/321.1 kB 35.9 MB/s eta 0:00:00
Step #1 - "Install test requirements": Downloading pygments-2.19.2-py3-none-any.whl (1.2 MB)
Step #1 - "Install test requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 76.6 MB/s eta 0:00:00
Step #1 - "Install test requirements": Downloading tokenize_rt-6.2.0-py2.py3-none-any.whl (6.0 kB)
Step #1 - "Install test requirements": Downloading googleapis_common_protos-1.70.0-py3-none-any.whl (294 kB)
Step #1 - "Install test requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 294.5/294.5 kB 35.9 MB/s eta 0:00:00
Step #1 - "Install test requirements": Downloading grpcio-1.73.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.0 MB)
Step #1 - "Install test requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.0/6.0 MB 93.9 MB/s eta 0:00:00
Step #1 - "Install test requirements": Downloading grpcio_status-1.73.1-py3-none-any.whl (14 kB)
Step #1 - "Install test requirements": Downloading jedi-0.19.2-py2.py3-none-any.whl (1.6 MB)
Step #1 - "Install test requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.6/1.6 MB 77.3 MB/s eta 0:00:00
Step #1 - "Install test requirements": Downloading pexpect-4.9.0-py2.py3-none-any.whl (63 kB)
Step #1 - "Install test requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 63.8/63.8 kB 9.3 MB/s eta 0:00:00
Step #1 - "Install test requirements": Downloading prompt_toolkit-3.0.51-py3-none-any.whl (387 kB)
Step #1 - "Install test requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 387.8/387.8 kB 40.3 MB/s eta 0:00:00
Step #1 - "Install test requirements": Downloading traitlets-5.14.3-py3-none-any.whl (85 kB)
Step #1 - "Install test requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 85.4/85.4 kB 12.3 MB/s eta 0:00:00
Step #1 - "Install test requirements": Downloading decorator-5.2.1-py3-none-any.whl (9.2 kB)
Step #1 - "Install test requirements": Downloading ipython_pygments_lexers-1.1.1-py3-none-any.whl (8.1 kB)
Step #1 - "Install test requirements": Downloading matplotlib_inline-0.1.7-py3-none-any.whl (9.9 kB)
Step #1 - "Install test requirements": Downloading stack_data-0.6.3-py3-none-any.whl (24 kB)
Step #1 - "Install test requirements": Downloading asttokens-3.0.0-py3-none-any.whl (26 kB)
Step #1 - "Install test requirements": Downloading executing-2.2.0-py2.py3-none-any.whl (26 kB)
Step #1 - "Install test requirements": Downloading parso-0.8.4-py2.py3-none-any.whl (103 kB)
Step #1 - "Install test requirements": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 103.7/103.7 kB 15.4 MB/s eta 0:00:00
Step #1 - "Install test requirements": Downloading ptyprocess-0.7.0-py2.py3-none-any.whl (13 kB)
Step #1 - "Install test requirements": Downloading pure_eval-0.2.3-py3-none-any.whl (11 kB)
Step #1 - "Install test requirements": Downloading wcwidth-0.2.13-py2.py3-none-any.whl (34 kB)
Step #1 - "Install test requirements": Building wheels for collected packages: toolbox-langchain
Step #1 - "Install test requirements": Building wheel for toolbox-langchain (pyproject.toml): started
Step #1 - "Install test requirements": Building wheel for toolbox-langchain (pyproject.toml): finished with status 'done'
Step #1 - "Install test requirements": Created wheel for toolbox-langchain: filename=toolbox_langchain-0.4.0-py3-none-any.whl size=16138 sha256=248d687809d581ea230a6993134e96bae7d73f5c9ed5b280080f378dbd3ee291
Step #1 - "Install test requirements": Stored in directory: /builder/home/.cache/pip/wheels/78/99/9d/e98d4bd3e7a0d541b180f75f0ac8d3e054da8ffaceef231b36
Step #1 - "Install test requirements": Successfully built toolbox-langchain
Step #1 - "Install test requirements": Installing collected packages: wcwidth, pure-eval, ptyprocess, traitlets, tokenize-rt, pygments, protobuf, prompt_toolkit, pluggy, platformdirs, Pillow, pexpect, pathspec, parso, mypy-extensions, isort, iniconfig, grpcio, google-crc32c, executing, decorator, coverage, click, asttokens, stack_data, pytest, proto-plus, mypy, matplotlib-inline, jedi, ipython-pygments-lexers, googleapis-common-protos, google-resumable-media, black, pytest-cov, pytest-asyncio, ipython, grpcio-status, google-api-core, grpc-google-iam-v1, google-cloud-core, toolbox-langchain, google-cloud-storage, google-cloud-secret-manager
Step #1 - "Install test requirements": WARNING: The script tokenize-rt is installed in '/builder/home/.local/bin' which is not on PATH.
Step #1 - "Install test requirements": Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Step #1 - "Install test requirements": WARNING: The script pygmentize is installed in '/builder/home/.local/bin' which is not on PATH.
Step #1 - "Install test requirements": Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Step #1 - "Install test requirements": WARNING: The scripts isort and isort-identify-imports are installed in '/builder/home/.local/bin' which is not on PATH.
Step #1 - "Install test requirements": Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Step #1 - "Install test requirements": WARNING: The scripts coverage, coverage-3.11 and coverage3 are installed in '/builder/home/.local/bin' which is not on PATH.
Step #1 - "Install test requirements": Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Step #1 - "Install test requirements": WARNING: The scripts py.test and pytest are installed in '/builder/home/.local/bin' which is not on PATH.
Step #1 - "Install test requirements": Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Step #1 - "Install test requirements": WARNING: The scripts dmypy, mypy, mypyc, stubgen and stubtest are installed in '/builder/home/.local/bin' which is not on PATH.
Step #1 - "Install test requirements": Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Step #1 - "Install test requirements": WARNING: The scripts black and blackd are installed in '/builder/home/.local/bin' which is not on PATH.
Step #1 - "Install test requirements": Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Step #1 - "Install test requirements": WARNING: The scripts ipython and ipython3 are installed in '/builder/home/.local/bin' which is not on PATH.
Step #1 - "Install test requirements": Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Step #1 - "Install test requirements": Successfully installed Pillow-11.3.0 asttokens-3.0.0 black-25.1.0 click-8.2.1 coverage-7.9.2 decorator-5.2.1 executing-2.2.0 google-api-core-2.25.1 google-cloud-core-2.4.3 google-cloud-secret-manager-2.24.0 google-cloud-storage-3.2.0 google-crc32c-1.7.1 google-resumable-media-2.7.2 googleapis-common-protos-1.70.0 grpc-google-iam-v1-0.14.2 grpcio-1.73.1 grpcio-status-1.73.1 iniconfig-2.1.0 ipython-9.4.0 ipython-pygments-lexers-1.1.1 isort-6.0.1 jedi-0.19.2 matplotlib-inline-0.1.7 mypy-1.17.0 mypy-extensions-1.1.0 parso-0.8.4 pathspec-0.12.1 pexpect-4.9.0 platformdirs-4.3.8 pluggy-1.6.0 prompt_toolkit-3.0.51 proto-plus-1.26.1 protobuf-6.31.1 ptyprocess-0.7.0 pure-eval-0.2.3 pygments-2.19.2 pytest-8.4.1 pytest-asyncio-1.1.0 pytest-cov-6.2.1 stack_data-0.6.3 tokenize-rt-6.2.0 toolbox-langchain-0.4.0 traitlets-5.14.3 wcwidth-0.2.13
Step #1 - "Install test requirements": WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
Step #1 - "Install test requirements":
Step #1 - "Install test requirements": [notice] A new release of pip is available: 24.0 -> 25.1.1
Step #1 - "Install test requirements": [notice] To update, run: pip install --upgrade pip
Finished Step #1 - "Install test requirements"
Starting Step #2 - "Run integration tests"
Step #2 - "Run integration tests": Already have image (with digest): python:3.11
Step #2 - "Run integration tests": ============================= test session starts ==============================
Step #2 - "Run integration tests": platform linux -- Python 3.11.13, pytest-8.4.1, pluggy-1.6.0
Step #2 - "Run integration tests": rootdir: /workspace/packages/toolbox-langchain
Step #2 - "Run integration tests": configfile: pyproject.toml
Step #2 - "Run integration tests": plugins: cov-6.2.1, anyio-4.9.0, langsmith-0.4.8, asyncio-1.1.0
Step #2 - "Run integration tests": asyncio: mode=Mode.STRICT, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
Step #2 - "Run integration tests": collected 84 items
Step #2 - "Run integration tests":
Step #2 - "Run integration tests": packages/toolbox-langchain/tests/test_async_client.py ............... [ 17%]
Step #2 - "Run integration tests": packages/toolbox-langchain/tests/test_async_tools.py ................... [ 40%]
Step #2 - "Run integration tests": [ 40%]
Step #2 - "Run integration tests": packages/toolbox-langchain/tests/test_client.py .........
Loading