test (ubuntu-latest, 3.10)	Set up job	﻿2026-07-10T12:51:28.9502347Z Current runner version: '2.335.1'
test (ubuntu-latest, 3.10)	Set up job	2026-07-10T12:51:28.9529109Z ##[group]Runner Image Provisioner
test (ubuntu-latest, 3.10)	Set up job	2026-07-10T12:51:28.9530049Z Hosted Compute Agent
test (ubuntu-latest, 3.10)	Set up job	2026-07-10T12:51:28.9530678Z Version: 20260624.560
test (ubuntu-latest, 3.10)	Set up job	2026-07-10T12:51:28.9531375Z Commit: 925d229a51159bc391ae97e54a2dd1fe20af789d
test (ubuntu-latest, 3.10)	Set up job	2026-07-10T12:51:28.9532168Z Build Date: 2026-06-24T18:26:47Z
test (ubuntu-latest, 3.10)	Set up job	2026-07-10T12:51:28.9532860Z Worker ID: {01e18df6-64e5-485e-844a-ceef71eb7260}
test (ubuntu-latest, 3.10)	Set up job	2026-07-10T12:51:28.9533574Z Azure Region: northcentralus
test (ubuntu-latest, 3.10)	Set up job	2026-07-10T12:51:28.9534268Z ##[endgroup]
test (ubuntu-latest, 3.10)	Set up job	2026-07-10T12:51:28.9535628Z ##[group]Operating System
test (ubuntu-latest, 3.10)	Set up job	2026-07-10T12:51:28.9536314Z Ubuntu
test (ubuntu-latest, 3.10)	Set up job	2026-07-10T12:51:28.9537119Z 24.04.4
test (ubuntu-latest, 3.10)	Set up job	2026-07-10T12:51:28.9537649Z LTS
test (ubuntu-latest, 3.10)	Set up job	2026-07-10T12:51:28.9538225Z ##[endgroup]
test (ubuntu-latest, 3.10)	Set up job	2026-07-10T12:51:28.9538827Z ##[group]Runner Image
test (ubuntu-latest, 3.10)	Set up job	2026-07-10T12:51:28.9539412Z Image: ubuntu-24.04
test (ubuntu-latest, 3.10)	Set up job	2026-07-10T12:51:28.9540088Z Version: 20260705.232.1
test (ubuntu-latest, 3.10)	Set up job	2026-07-10T12:51:28.9541166Z Included Software: https://github.com/actions/runner-images/blob/ubuntu24/20260705.232/images/ubuntu/Ubuntu2404-Readme.md
test (ubuntu-latest, 3.10)	Set up job	2026-07-10T12:51:28.9543006Z Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu24%2F20260705.232
test (ubuntu-latest, 3.10)	Set up job	2026-07-10T12:51:28.9543957Z ##[endgroup]
test (ubuntu-latest, 3.10)	Set up job	2026-07-10T12:51:28.9545207Z ##[group]GITHUB_TOKEN Permissions
test (ubuntu-latest, 3.10)	Set up job	2026-07-10T12:51:28.9547437Z Contents: read
test (ubuntu-latest, 3.10)	Set up job	2026-07-10T12:51:28.9548594Z Metadata: read
test (ubuntu-latest, 3.10)	Set up job	2026-07-10T12:51:28.9549214Z Packages: read
test (ubuntu-latest, 3.10)	Set up job	2026-07-10T12:51:28.9549816Z ##[endgroup]
test (ubuntu-latest, 3.10)	Set up job	2026-07-10T12:51:28.9551958Z Secret source: Actions
test (ubuntu-latest, 3.10)	Set up job	2026-07-10T12:51:28.9552922Z Prepare workflow directory
test (ubuntu-latest, 3.10)	Set up job	2026-07-10T12:51:28.9983565Z Prepare all required actions
test (ubuntu-latest, 3.10)	Set up job	2026-07-10T12:51:29.0036463Z Getting action download info
test (ubuntu-latest, 3.10)	Set up job	2026-07-10T12:51:29.3572634Z Download action repository 'actions/checkout@v4' (SHA:34e114876b0b11c390a56381ad16ebd13914f8d5)
test (ubuntu-latest, 3.10)	Set up job	2026-07-10T12:51:29.4328791Z Download action repository 'actions/setup-python@v5' (SHA:a26af69be951a213d495a4c3e4e4022e16d87065)
test (ubuntu-latest, 3.10)	Set up job	2026-07-10T12:51:29.6210695Z Complete job name: test (ubuntu-latest, 3.10)
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	﻿2026-07-10T12:51:29.6964618Z Node 20 is being deprecated. This workflow is running with Node 24 by default. If you need to temporarily use Node 20, you can set the ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true environment variable. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.6973811Z ##[group]Run actions/checkout@v4
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.6974583Z with:
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.6975064Z   repository: Mister2005/Handcuff
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.6979476Z   token: ***
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.6979959Z   ssh-strict: true
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.6980446Z   ssh-user: git
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.6980945Z   persist-credentials: true
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.6981472Z   clean: true
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.6981958Z   sparse-checkout-cone-mode: true
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.6982528Z   fetch-depth: 1
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.6982993Z   fetch-tags: false
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.6983488Z   show-progress: true
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.6983972Z   lfs: false
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.6984418Z   submodules: false
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.6984984Z   set-safe-directory: true
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.6985720Z ##[endgroup]
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.8041097Z Syncing repository: Mister2005/Handcuff
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.8043094Z ##[group]Getting Git version info
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.8043859Z Working directory is '/home/runner/work/Handcuff/Handcuff'
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.8045020Z [command]/usr/bin/git version
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.8106738Z git version 2.54.0
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.8126375Z ##[endgroup]
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.8144429Z Temporarily overriding HOME='/home/runner/work/_temp/f7aea871-fdcd-4798-a678-3a6794d721f4' before making global git config changes
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.8147567Z Adding repository directory to the temporary git global config as a safe directory
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.8151715Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/Handcuff/Handcuff
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.8210605Z Deleting the contents of '/home/runner/work/Handcuff/Handcuff'
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.8215401Z ##[group]Initializing the repository
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.8221546Z [command]/usr/bin/git init /home/runner/work/Handcuff/Handcuff
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.8317426Z hint: Using 'master' as the name for the initial branch. This default branch name
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.8318709Z hint: will change to "main" in Git 3.0. To configure the initial branch name
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.8319715Z hint: to use in all of your new repositories, which will suppress this warning,
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.8320529Z hint: call:
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.8321322Z hint:
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.8322115Z hint: 	git config --global init.defaultBranch <name>
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.8323232Z hint:
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.8323953Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.8325704Z hint: 'development'. The just-created branch can be renamed via this command:
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.8327337Z hint:
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.8328159Z hint: 	git branch -m <name>
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.8329049Z hint:
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.8330261Z hint: Disable this message with "git config set advice.defaultBranchName false"
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.8332135Z Initialized empty Git repository in /home/runner/work/Handcuff/Handcuff/.git/
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.8344944Z [command]/usr/bin/git remote add origin https://github.com/Mister2005/Handcuff
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.8394457Z ##[endgroup]
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.8396234Z ##[group]Disabling automatic garbage collection
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.8398294Z [command]/usr/bin/git config --local gc.auto 0
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.8433623Z ##[endgroup]
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.8435542Z ##[group]Setting up auth
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.8441121Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.8480719Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.8852162Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.8892221Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :"
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.9140084Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.9184739Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.9439141Z [command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic ***
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.9481211Z ##[endgroup]
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.9482672Z ##[group]Fetching the repository
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:29.9492695Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +c0b0a97f1933e21e57674af5103536e53e12c0b0:refs/remotes/origin/main
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:30.3298952Z From https://github.com/Mister2005/Handcuff
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:30.3300162Z  * [new ref]         c0b0a97f1933e21e57674af5103536e53e12c0b0 -> origin/main
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:30.3334410Z ##[endgroup]
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:30.3335296Z ##[group]Determining the checkout info
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:30.3337165Z ##[endgroup]
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:30.3343243Z [command]/usr/bin/git sparse-checkout disable
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:30.3472084Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:30.3475391Z ##[group]Checking out the ref
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:30.3476796Z [command]/usr/bin/git checkout --progress --force -B main refs/remotes/origin/main
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:30.3562004Z Switched to a new branch 'main'
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:30.3564899Z branch 'main' set up to track 'origin/main'.
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:30.3572715Z ##[endgroup]
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:30.3636308Z [command]/usr/bin/git log -1 --format=%H
test (ubuntu-latest, 3.10)	Run actions/checkout@v4	2026-07-10T12:51:30.3667993Z c0b0a97f1933e21e57674af5103536e53e12c0b0
test (ubuntu-latest, 3.10)	Run actions/setup-python@v5	﻿2026-07-10T12:51:30.4018044Z Node 20 is being deprecated. This workflow is running with Node 24 by default. If you need to temporarily use Node 20, you can set the ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true environment variable. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (ubuntu-latest, 3.10)	Run actions/setup-python@v5	2026-07-10T12:51:30.4025799Z ##[group]Run actions/setup-python@v5
test (ubuntu-latest, 3.10)	Run actions/setup-python@v5	2026-07-10T12:51:30.4027103Z with:
test (ubuntu-latest, 3.10)	Run actions/setup-python@v5	2026-07-10T12:51:30.4027846Z   python-version: 3.10
test (ubuntu-latest, 3.10)	Run actions/setup-python@v5	2026-07-10T12:51:30.4028746Z   check-latest: false
test (ubuntu-latest, 3.10)	Run actions/setup-python@v5	2026-07-10T12:51:30.4042296Z   token: ***
test (ubuntu-latest, 3.10)	Run actions/setup-python@v5	2026-07-10T12:51:30.4043055Z   update-environment: true
test (ubuntu-latest, 3.10)	Run actions/setup-python@v5	2026-07-10T12:51:30.4043773Z   allow-prereleases: false
test (ubuntu-latest, 3.10)	Run actions/setup-python@v5	2026-07-10T12:51:30.4044461Z   freethreaded: false
test (ubuntu-latest, 3.10)	Run actions/setup-python@v5	2026-07-10T12:51:30.4045524Z ##[endgroup]
test (ubuntu-latest, 3.10)	Run actions/setup-python@v5	2026-07-10T12:51:30.5480847Z ##[group]Installed versions
test (ubuntu-latest, 3.10)	Run actions/setup-python@v5	2026-07-10T12:51:30.9282081Z (node:2273) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
test (ubuntu-latest, 3.10)	Run actions/setup-python@v5	2026-07-10T12:51:30.9285601Z (Use `node --trace-deprecation ...` to show where the warning was created)
test (ubuntu-latest, 3.10)	Run actions/setup-python@v5	2026-07-10T12:51:30.9288140Z Successfully set up CPython (3.10.20)
test (ubuntu-latest, 3.10)	Run actions/setup-python@v5	2026-07-10T12:51:30.9290285Z ##[endgroup]
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	﻿2026-07-10T12:51:30.9538031Z ##[group]Run pip install -e .[dev,langchain]
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:30.9540222Z ^[[36;1mpip install -e .[dev,langchain]^[[0m
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:30.9751639Z shell: /usr/bin/bash -e {0}
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:30.9752879Z env:
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:30.9754043Z   pythonLocation: /opt/hostedtoolcache/Python/3.10.20/x64
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:30.9755983Z   PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.10.20/x64/lib/pkgconfig
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:30.9758113Z   Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.10.20/x64
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:30.9759817Z   Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.10.20/x64
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:30.9761517Z   Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.10.20/x64
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:30.9763239Z   LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.10.20/x64/lib
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:30.9764717Z ##[endgroup]
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:31.7532127Z Obtaining file:///home/runner/work/Handcuff/Handcuff
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:31.7551668Z   Installing build dependencies: started
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:32.5047196Z   Installing build dependencies: finished with status 'done'
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:32.5054372Z   Checking if build backend supports build_editable: started
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:32.5415805Z   Checking if build backend supports build_editable: finished with status 'done'
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:32.5423939Z   Getting requirements to build editable: started
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:32.6810939Z   Getting requirements to build editable: finished with status 'done'
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:32.6829722Z   Installing backend dependencies: started
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:33.1722060Z   Installing backend dependencies: finished with status 'done'
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:33.1730455Z   Preparing editable metadata (pyproject.toml): started
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:33.3487294Z   Preparing editable metadata (pyproject.toml): finished with status 'done'
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:33.6124693Z Collecting cryptography>=42.0 (from handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:33.6591011Z   Downloading cryptography-49.0.0-cp39-abi3-manylinux_2_34_x86_64.whl.metadata (4.3 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:33.6754759Z Collecting httpx>=0.27 (from handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:33.6791580Z   Downloading httpx-0.28.1-py3-none-any.whl.metadata (7.1 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:33.8493504Z Collecting pillow>=10.0 (from handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:33.8535655Z   Downloading pillow-12.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (9.1 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:33.9362592Z Collecting psutil>=5.9 (from handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:33.9399903Z   Downloading psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl.metadata (22 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:33.9569345Z Collecting pyfiglet>=1.0 (from handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:33.9602821Z   Downloading pyfiglet-1.0.4-py3-none-any.whl.metadata (7.4 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:33.9724303Z Collecting python-ulid>=2.2 (from handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:33.9757608Z   Downloading python_ulid-3.1.0-py3-none-any.whl.metadata (5.8 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:33.9875535Z Collecting rich-pixels>=3.0 (from handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:33.9913953Z   Downloading rich_pixels-3.0.1-py3-none-any.whl.metadata (2.2 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:34.1096245Z Collecting ruamel-yaml>=0.18 (from handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:34.1134740Z   Downloading ruamel_yaml-0.19.1-py3-none-any.whl.metadata (16 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:34.1525760Z Collecting textual>=0.58 (from handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:34.1559431Z   Downloading textual-8.2.8-py3-none-any.whl.metadata (9.1 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:34.1789918Z Collecting typer>=0.12 (from handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:34.1824798Z   Downloading typer-0.26.8-py3-none-any.whl.metadata (15 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:34.2232758Z Collecting watchdog>=4.0 (from handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:34.2266662Z   Downloading watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl.metadata (44 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:34.2768257Z Collecting langchain-core>=0.2 (from handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:34.2802963Z   Downloading langchain_core-1.4.9-py3-none-any.whl.metadata (4.7 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:34.3814601Z Collecting mypy>=1.10 (from handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:34.3852504Z   Downloading mypy-2.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:34.4022029Z Collecting pip-audit>=2.7 (from handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:34.4054970Z   Downloading pip_audit-2.10.1-py3-none-any.whl.metadata (28 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:34.4265586Z Collecting pytest-asyncio>=0.23 (from handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:34.4300462Z   Downloading pytest_asyncio-1.4.0-py3-none-any.whl.metadata (4.1 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:34.4571574Z Collecting pytest>=8.2 (from handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:34.4612045Z   Downloading pytest-9.1.1-py3-none-any.whl.metadata (7.6 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:34.8096210Z Collecting ruff>=0.5 (from handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:34.8133998Z   Downloading ruff-0.15.21-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (26 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:34.9350819Z Collecting cffi>=2.0.0 (from cryptography>=42.0->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:34.9391126Z   Downloading cffi-2.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.5 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:34.9540530Z Collecting typing-extensions>=4.13.2 (from cryptography>=42.0->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:34.9573760Z   Downloading typing_extensions-4.16.0-py3-none-any.whl.metadata (3.3 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:34.9679199Z Collecting pycparser (from cffi>=2.0.0->cryptography>=42.0->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:34.9711405Z   Downloading pycparser-3.0-py3-none-any.whl.metadata (8.2 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:34.9904156Z Collecting anyio (from httpx>=0.27->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:34.9938903Z   Downloading anyio-4.14.1-py3-none-any.whl.metadata (4.6 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:35.0122298Z Collecting certifi (from httpx>=0.27->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:35.0156314Z   Downloading certifi-2026.6.17-py3-none-any.whl.metadata (2.5 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:35.0317037Z Collecting httpcore==1.* (from httpx>=0.27->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:35.0350564Z   Downloading httpcore-1.0.9-py3-none-any.whl.metadata (21 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:35.0492979Z Collecting idna (from httpx>=0.27->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:35.0525511Z   Downloading idna-3.18-py3-none-any.whl.metadata (6.1 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:35.0638210Z Collecting h11>=0.16 (from httpcore==1.*->httpx>=0.27->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:35.0670349Z   Downloading h11-0.16.0-py3-none-any.whl.metadata (8.3 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:35.0800551Z Collecting jsonpatch<2.0.0,>=1.33.0 (from langchain-core>=0.2->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:35.0836621Z   Downloading jsonpatch-1.33-py2.py3-none-any.whl.metadata (3.0 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:35.0932469Z Collecting langchain-protocol>=0.0.17 (from langchain-core>=0.2->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:35.0964785Z   Downloading langchain_protocol-0.0.18-py3-none-any.whl.metadata (2.4 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:35.1613564Z Collecting langsmith<1.0.0,>=0.3.45 (from langchain-core>=0.2->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:35.1654638Z   Downloading langsmith-0.10.1-py3-none-any.whl.metadata (22 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:35.1875086Z Collecting packaging>=23.2.0 (from langchain-core>=0.2->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:35.1888697Z   Using cached packaging-26.2-py3-none-any.whl.metadata (3.5 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:35.2901901Z Collecting pydantic<3.0.0,>=2.7.4 (from langchain-core>=0.2->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:35.2938596Z   Downloading pydantic-2.13.4-py3-none-any.whl.metadata (109 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:35.3322806Z Collecting pyyaml<7.0.0,>=5.3.0 (from langchain-core>=0.2->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:35.3357325Z   Downloading pyyaml-6.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:35.3497724Z Collecting tenacity!=8.4.0,<10.0.0,>=8.1.0 (from langchain-core>=0.2->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:35.3532082Z   Downloading tenacity-9.1.4-py3-none-any.whl.metadata (1.2 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:35.4517249Z Collecting uuid-utils<1.0,>=0.12.0 (from langchain-core>=0.2->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:35.4554557Z   Downloading uuid_utils-0.17.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.4 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:35.4679584Z Collecting jsonpointer>=1.9 (from jsonpatch<2.0.0,>=1.33.0->langchain-core>=0.2->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:35.4711911Z   Downloading jsonpointer-3.1.1-py3-none-any.whl.metadata (2.4 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:35.4842613Z Collecting distro>=1.7.0 (from langsmith<1.0.0,>=0.3.45->langchain-core>=0.2->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:35.4877986Z   Downloading distro-1.9.0-py3-none-any.whl.metadata (6.8 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:35.7643890Z Collecting orjson>=3.9.14 (from langsmith<1.0.0,>=0.3.45->langchain-core>=0.2->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:35.7683451Z   Downloading orjson-3.11.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (41 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:35.7873064Z Collecting requests-toolbelt>=1.0.0 (from langsmith<1.0.0,>=0.3.45->langchain-core>=0.2->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:35.7905105Z   Downloading requests_toolbelt-1.0.0-py2.py3-none-any.whl.metadata (14 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:35.8147695Z Collecting requests>=2.0.0 (from langsmith<1.0.0,>=0.3.45->langchain-core>=0.2->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:35.8180923Z   Downloading requests-2.34.2-py3-none-any.whl.metadata (4.8 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:35.8282540Z Collecting sniffio>=1.1 (from langsmith<1.0.0,>=0.3.45->langchain-core>=0.2->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:35.8314018Z   Downloading sniffio-1.3.1-py3-none-any.whl.metadata (3.9 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:35.9175735Z Collecting websockets>=15.0 (from langsmith<1.0.0,>=0.3.45->langchain-core>=0.2->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:35.9213900Z   Downloading websockets-16.1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (6.8 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:36.0826121Z Collecting xxhash>=3.0.0 (from langsmith<1.0.0,>=0.3.45->langchain-core>=0.2->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:36.0866317Z   Downloading xxhash-3.8.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (15 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:36.1516109Z Collecting zstandard>=0.23.0 (from langsmith<1.0.0,>=0.3.45->langchain-core>=0.2->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:36.1552476Z   Downloading zstandard-0.25.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (3.3 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:36.1662986Z Collecting annotated-types>=0.6.0 (from pydantic<3.0.0,>=2.7.4->langchain-core>=0.2->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:36.1697027Z   Downloading annotated_types-0.7.0-py3-none-any.whl.metadata (15 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:36.8658709Z Collecting pydantic-core==2.46.4 (from pydantic<3.0.0,>=2.7.4->langchain-core>=0.2->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:36.8696220Z   Downloading pydantic_core-2.46.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.6 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:36.8812533Z Collecting typing-inspection>=0.4.2 (from pydantic<3.0.0,>=2.7.4->langchain-core>=0.2->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:36.8845134Z   Downloading typing_inspection-0.4.2-py3-none-any.whl.metadata (2.6 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:36.9005829Z Collecting exceptiongroup>=1.0.2 (from anyio->httpx>=0.27->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:36.9039869Z   Downloading exceptiongroup-1.3.1-py3-none-any.whl.metadata (6.7 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:36.9250838Z Collecting mypy_extensions>=1.0.0 (from mypy>=1.10->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:36.9283754Z   Downloading mypy_extensions-1.1.0-py3-none-any.whl.metadata (1.1 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:36.9390401Z Collecting pathspec>=1.0.0 (from mypy>=1.10->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:36.9403819Z   Using cached pathspec-1.1.1-py3-none-any.whl.metadata (14 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.0000656Z Collecting tomli>=1.1.0 (from mypy>=1.10->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.0016110Z   Using cached tomli-2.4.1-py3-none-any.whl.metadata (10 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.1108122Z Collecting librt>=0.12.0 (from mypy>=1.10->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.1145526Z   Downloading librt-0.13.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (1.3 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.1390524Z Collecting ast-serialize<1.0.0,>=0.6.0 (from mypy>=1.10->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.1424229Z   Downloading ast_serialize-0.6.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.3 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.1592705Z Collecting CacheControl>=0.13.0 (from CacheControl[filecache]>=0.13.0->pip-audit>=2.7->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.1625485Z   Downloading cachecontrol-0.14.4-py3-none-any.whl.metadata (3.1 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.1923415Z Collecting cyclonedx-python-lib<12,>=5 (from pip-audit>=2.7->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.1957671Z   Downloading cyclonedx_python_lib-11.11.0-py3-none-any.whl.metadata (6.9 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.2101632Z Collecting pip-api>=0.0.28 (from pip-audit>=2.7->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.2134716Z   Downloading pip_api-0.0.34-py3-none-any.whl.metadata (6.6 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.2226897Z Collecting pip-requirements-parser>=32.0.0 (from pip-audit>=2.7->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.2258906Z   Downloading pip_requirements_parser-32.0.1-py3-none-any.whl.metadata (9.3 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.2596710Z Collecting rich>=12.4 (from pip-audit>=2.7->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.2631526Z   Downloading rich-15.0.0-py3-none-any.whl.metadata (18 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.2750325Z Collecting tomli-w>=1.2.0 (from pip-audit>=2.7->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.2783221Z   Downloading tomli_w-1.2.0-py3-none-any.whl.metadata (5.7 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.2937140Z Collecting platformdirs>=4.2.0 (from pip-audit>=2.7->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.2970248Z   Downloading platformdirs-4.10.0-py3-none-any.whl.metadata (5.5 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.3118167Z Collecting license-expression<31,>=30 (from cyclonedx-python-lib<12,>=5->pip-audit>=2.7->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.3150716Z   Downloading license_expression-30.4.4-py3-none-any.whl.metadata (11 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.3323332Z Collecting packageurl-python<2,>=0.11 (from cyclonedx-python-lib<12,>=5->pip-audit>=2.7->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.3355956Z   Downloading packageurl_python-0.17.6-py3-none-any.whl.metadata (5.1 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.3507622Z Collecting py-serializable<3.0.0,>=2.1.0 (from cyclonedx-python-lib<12,>=5->pip-audit>=2.7->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.3541250Z   Downloading py_serializable-2.1.0-py3-none-any.whl.metadata (4.3 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.3655827Z Collecting sortedcontainers<3.0.0,>=2.4.0 (from cyclonedx-python-lib<12,>=5->pip-audit>=2.7->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.3698956Z   Downloading sortedcontainers-2.4.0-py2.py3-none-any.whl.metadata (10 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.3826438Z Collecting boolean.py>=4.0 (from license-expression<31,>=30->cyclonedx-python-lib<12,>=5->pip-audit>=2.7->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.3859328Z   Downloading boolean_py-5.0-py3-none-any.whl.metadata (2.3 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.3982039Z Collecting defusedxml<0.8.0,>=0.7.1 (from py-serializable<3.0.0,>=2.1.0->cyclonedx-python-lib<12,>=5->pip-audit>=2.7->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.4014579Z   Downloading defusedxml-0.7.1-py2.py3-none-any.whl.metadata (32 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.4775728Z Collecting msgpack<2.0.0,>=0.5.2 (from CacheControl>=0.13.0->CacheControl[filecache]>=0.13.0->pip-audit>=2.7->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.4812927Z   Downloading msgpack-1.2.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (8.3 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.5037610Z Collecting filelock>=3.8.0 (from CacheControl[filecache]>=0.13.0->pip-audit>=2.7->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.5077199Z   Downloading filelock-3.29.7-py3-none-any.whl.metadata (2.0 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.5121849Z Requirement already satisfied: pip in /opt/hostedtoolcache/Python/3.10.20/x64/lib/python3.10/site-packages (from pip-api>=0.0.28->pip-audit>=2.7->handcuff==1.3.0) (26.1.2)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.5335758Z Collecting pyparsing (from pip-requirements-parser>=32.0.0->pip-audit>=2.7->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.5371455Z   Downloading pyparsing-3.3.2-py3-none-any.whl.metadata (5.8 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.5516897Z Collecting iniconfig>=1.0.1 (from pytest>=8.2->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.5549230Z   Downloading iniconfig-2.3.0-py3-none-any.whl.metadata (2.5 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.5668910Z Collecting pluggy<2,>=1.5 (from pytest>=8.2->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.5682612Z   Using cached pluggy-1.6.0-py3-none-any.whl.metadata (4.8 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.5841729Z Collecting pygments>=2.7.2 (from pytest>=8.2->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.5874569Z   Downloading pygments-2.20.0-py3-none-any.whl.metadata (2.5 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.6014495Z Collecting backports-asyncio-runner<2,>=1.1 (from pytest-asyncio>=0.23->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.6048098Z   Downloading backports_asyncio_runner-1.2.0-py3-none-any.whl.metadata (7.5 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.7658503Z Collecting charset_normalizer<4,>=2 (from requests>=2.0.0->langsmith<1.0.0,>=0.3.45->langchain-core>=0.2->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.7696982Z   Downloading charset_normalizer-3.4.9-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (41 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.7937707Z Collecting urllib3<3,>=1.26 (from requests>=2.0.0->langsmith<1.0.0,>=0.3.45->langchain-core>=0.2->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.7970260Z   Downloading urllib3-2.7.0-py3-none-any.whl.metadata (6.9 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.8206457Z Collecting markdown-it-py>=2.2.0 (from rich>=12.4->pip-audit>=2.7->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.8238829Z   Downloading markdown_it_py-4.2.0-py3-none-any.whl.metadata (7.4 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.8390573Z Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich>=12.4->pip-audit>=2.7->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.8422280Z   Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.8650221Z Collecting mdit-py-plugins (from textual>=0.58->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.8683152Z   Downloading mdit_py_plugins-0.6.1-py3-none-any.whl.metadata (2.9 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.8899256Z Collecting linkify-it-py<3,>=1 (from markdown-it-py[linkify]>=2.1.0->textual>=0.58->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.8932051Z   Downloading linkify_it_py-2.1.0-py3-none-any.whl.metadata (8.5 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.9046018Z Collecting uc-micro-py (from linkify-it-py<3,>=1->markdown-it-py[linkify]>=2.1.0->textual>=0.58->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.9087479Z   Downloading uc_micro_py-2.0.0-py3-none-any.whl.metadata (2.2 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.9230377Z Collecting shellingham>=1.3.0 (from typer>=0.12->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.9263592Z   Downloading shellingham-1.5.4-py2.py3-none-any.whl.metadata (3.5 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.9389650Z Collecting annotated-doc>=0.0.2 (from typer>=0.12->handcuff==1.3.0)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.9424102Z   Downloading annotated_doc-0.0.4-py3-none-any.whl.metadata (6.6 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.9599066Z Downloading cryptography-49.0.0-cp39-abi3-manylinux_2_34_x86_64.whl (4.7 MB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.9823904Z    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.7/4.7 MB 245.7 MB/s  0:00:00
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.9860194Z Downloading cffi-2.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (218 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.9925112Z Downloading httpx-0.28.1-py3-none-any.whl (73 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:37.9982343Z Downloading httpcore-1.0.9-py3-none-any.whl (78 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.0035149Z Downloading h11-0.16.0-py3-none-any.whl (37 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.0089785Z Downloading langchain_core-1.4.9-py3-none-any.whl (558 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.0145174Z    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 558.3/558.3 kB 99.2 MB/s  0:00:00
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.0178993Z Downloading jsonpatch-1.33-py2.py3-none-any.whl (12 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.0248155Z Downloading langsmith-0.10.1-py3-none-any.whl (653 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.0299775Z    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 653.4/653.4 kB 137.5 MB/s  0:00:00
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.0333326Z Downloading pydantic-2.13.4-py3-none-any.whl (472 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.0399189Z Downloading pydantic_core-2.46.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.0498066Z    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 236.8 MB/s  0:00:00
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.0532547Z Downloading pyyaml-6.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (770 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.0584639Z    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 770.3/770.3 kB 163.6 MB/s  0:00:00
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.0616312Z Downloading tenacity-9.1.4-py3-none-any.whl (28 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.0672963Z Downloading typing_extensions-4.16.0-py3-none-any.whl (45 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.0726281Z Downloading uuid_utils-0.17.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (324 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.0787347Z Downloading annotated_types-0.7.0-py3-none-any.whl (13 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.0951168Z Downloading anyio-4.14.1-py3-none-any.whl (124 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.1005962Z Downloading distro-1.9.0-py3-none-any.whl (20 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.1056185Z Downloading exceptiongroup-1.3.1-py3-none-any.whl (16 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.1106814Z Downloading idna-3.18-py3-none-any.whl (65 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.1159795Z Downloading jsonpointer-3.1.1-py3-none-any.whl (7.7 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.1213878Z Downloading langchain_protocol-0.0.18-py3-none-any.whl (7.2 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.1265709Z Downloading mypy-2.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (15.1 MB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.1746785Z    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 15.1/15.1 MB 327.2 MB/s  0:00:00
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.1785297Z Downloading ast_serialize-0.6.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.1852883Z    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/1.3 MB 223.9 MB/s  0:00:00
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.1892979Z Downloading librt-0.13.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (515 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.1964251Z Downloading mypy_extensions-1.1.0-py3-none-any.whl (5.0 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.2028715Z Downloading orjson-3.11.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (134 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.2075810Z Using cached packaging-26.2-py3-none-any.whl (100 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.2088976Z Using cached pathspec-1.1.1-py3-none-any.whl (57 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.2124460Z Downloading pillow-12.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.9 MB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.2351854Z    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.9/6.9 MB 331.8 MB/s  0:00:00
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.2385498Z Downloading pip_audit-2.10.1-py3-none-any.whl (62 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.2439202Z Downloading cyclonedx_python_lib-11.11.0-py3-none-any.whl (528 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.2490307Z    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 528.7/528.7 kB 92.5 MB/s  0:00:00
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.2522378Z Downloading license_expression-30.4.4-py3-none-any.whl (120 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.2575034Z Downloading packageurl_python-0.17.6-py3-none-any.whl (36 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.2631386Z Downloading py_serializable-2.1.0-py3-none-any.whl (23 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.2684262Z Downloading defusedxml-0.7.1-py2.py3-none-any.whl (25 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.2736131Z Downloading sortedcontainers-2.4.0-py2.py3-none-any.whl (29 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.2786814Z Downloading boolean_py-5.0-py3-none-any.whl (26 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.2836694Z Downloading cachecontrol-0.14.4-py3-none-any.whl (22 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.2889877Z Downloading msgpack-1.2.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (407 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.2951875Z Downloading filelock-3.29.7-py3-none-any.whl (46 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.3003457Z Downloading pip_api-0.0.34-py3-none-any.whl (120 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.3056380Z Downloading pip_requirements_parser-32.0.1-py3-none-any.whl (35 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.3109588Z Downloading platformdirs-4.10.0-py3-none-any.whl (22 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.3161506Z Downloading psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl (155 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.3222845Z Downloading pyfiglet-1.0.4-py3-none-any.whl (1.8 MB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.3305355Z    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 264.0 MB/s  0:00:00
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.3340236Z Downloading pytest-9.1.1-py3-none-any.whl (386 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.3381573Z Using cached pluggy-1.6.0-py3-none-any.whl (20 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.3413562Z Downloading iniconfig-2.3.0-py3-none-any.whl (7.5 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.3471664Z Downloading pygments-2.20.0-py3-none-any.whl (1.2 MB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.3537617Z    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 235.1 MB/s  0:00:00
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.3569923Z Downloading pytest_asyncio-1.4.0-py3-none-any.whl (16 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.3619854Z Downloading backports_asyncio_runner-1.2.0-py3-none-any.whl (12 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.3670373Z Downloading python_ulid-3.1.0-py3-none-any.whl (11 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.3722421Z Downloading requests-2.34.2-py3-none-any.whl (73 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.3779465Z Downloading charset_normalizer-3.4.9-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (223 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.3837192Z Downloading urllib3-2.7.0-py3-none-any.whl (131 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.3895170Z Downloading certifi-2026.6.17-py3-none-any.whl (133 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.3949188Z Downloading requests_toolbelt-1.0.0-py2.py3-none-any.whl (54 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.4000676Z Downloading rich-15.0.0-py3-none-any.whl (310 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.4065639Z Downloading markdown_it_py-4.2.0-py3-none-any.whl (91 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.4118496Z Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.4173232Z Downloading rich_pixels-3.0.1-py3-none-any.whl (6.0 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.4222001Z Downloading ruamel_yaml-0.19.1-py3-none-any.whl (118 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.4281076Z Downloading ruff-0.15.21-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.5 MB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.4670801Z    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 11.5/11.5 MB 311.0 MB/s  0:00:00
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.4706348Z Downloading sniffio-1.3.1-py3-none-any.whl (10 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.4762726Z Downloading textual-8.2.8-py3-none-any.whl (731 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.4817211Z    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 731.4/731.4 kB 151.4 MB/s  0:00:00
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.4849817Z Downloading linkify_it_py-2.1.0-py3-none-any.whl (19 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.4882287Z Using cached tomli-2.4.1-py3-none-any.whl (14 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.4914079Z Downloading tomli_w-1.2.0-py3-none-any.whl (6.7 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.4964572Z Downloading typer-0.26.8-py3-none-any.whl (122 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.5016801Z Downloading annotated_doc-0.0.4-py3-none-any.whl (5.3 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.5067731Z Downloading shellingham-1.5.4-py2.py3-none-any.whl (9.8 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.5118865Z Downloading typing_inspection-0.4.2-py3-none-any.whl (14 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.5170369Z Downloading watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl (79 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.5229944Z Downloading websockets-16.1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (186 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.5290522Z Downloading xxhash-3.8.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (217 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.5353847Z Downloading zstandard-0.25.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.6 MB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.5563728Z    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.6/5.6 MB 296.9 MB/s  0:00:00
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.5597184Z Downloading mdit_py_plugins-0.6.1-py3-none-any.whl (66 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.5648177Z Downloading pycparser-3.0-py3-none-any.whl (48 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.5699930Z Downloading pyparsing-3.3.2-py3-none-any.whl (122 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.5754387Z Downloading uc_micro_py-2.0.0-py3-none-any.whl (6.4 kB)
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.6924657Z Building wheels for collected packages: handcuff
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.6934429Z   Building editable for handcuff (pyproject.toml): started
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.7265577Z   Building editable for handcuff (pyproject.toml): finished with status 'done'
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.7271437Z   Created wheel for handcuff: filename=handcuff-1.3.0-py3-none-any.whl size=5112 sha256=12c70efede9b8c1e9637f033f11c00ca202f71f5a5eb95093c4d39c792f32312
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.7272814Z   Stored in directory: /tmp/pip-ephem-wheel-cache-qef7x1z3/wheels/73/46/7a/0fce4b0dc3fc236427506d5c7e8d74294339e6691626ab68c7
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.7288228Z Successfully built handcuff
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:38.8726244Z Installing collected packages: sortedcontainers, boolean.py, zstandard, xxhash, websockets, watchdog, uuid-utils, urllib3, uc-micro-py, typing-extensions, tomli-w, tomli, tenacity, sniffio, shellingham, ruff, ruamel-yaml, pyyaml, python-ulid, pyparsing, pygments, pyfiglet, pycparser, psutil, pluggy, platformdirs, pip-api, pillow, pathspec, packaging, packageurl-python, orjson, mypy_extensions, msgpack, mdurl, license-expression, librt, jsonpointer, iniconfig, idna, h11, filelock, distro, defusedxml, charset_normalizer, certifi, backports-asyncio-runner, ast-serialize, annotated-types, annotated-doc, typing-inspection, requests, pydantic-core, py-serializable, pip-requirements-parser, mypy, markdown-it-py, linkify-it-py, langchain-protocol, jsonpatch, httpcore, exceptiongroup, cffi, rich, requests-toolbelt, pytest, pydantic, mdit-py-plugins, cyclonedx-python-lib, cryptography, CacheControl, anyio, typer, textual, rich-pixels, pytest-asyncio, httpx, pip-audit, langsmith, handcuff, langchain-core
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:45.4373731Z 
test (ubuntu-latest, 3.10)	Install package with dev + langchain extras	2026-07-10T12:51:45.4474481Z Successfully installed CacheControl-0.14.4 annotated-doc-0.0.4 annotated-types-0.7.0 anyio-4.14.1 ast-serialize-0.6.0 backports-asyncio-runner-1.2.0 boolean.py-5.0 certifi-2026.6.17 cffi-2.1.0 charset_normalizer-3.4.9 cryptography-49.0.0 cyclonedx-python-lib-11.11.0 defusedxml-0.7.1 distro-1.9.0 exceptiongroup-1.3.1 filelock-3.29.7 h11-0.16.0 handcuff-1.3.0 httpcore-1.0.9 httpx-0.28.1 idna-3.18 iniconfig-2.3.0 jsonpatch-1.33 jsonpointer-3.1.1 langchain-core-1.4.9 langchain-protocol-0.0.18 langsmith-0.10.1 librt-0.13.0 license-expression-30.4.4 linkify-it-py-2.1.0 markdown-it-py-4.2.0 mdit-py-plugins-0.6.1 mdurl-0.1.2 msgpack-1.2.1 mypy-2.2.0 mypy_extensions-1.1.0 orjson-3.11.9 packageurl-python-0.17.6 packaging-26.2 pathspec-1.1.1 pillow-12.3.0 pip-api-0.0.34 pip-audit-2.10.1 pip-requirements-parser-32.0.1 platformdirs-4.10.0 pluggy-1.6.0 psutil-7.2.2 py-serializable-2.1.0 pycparser-3.0 pydantic-2.13.4 pydantic-core-2.46.4 pyfiglet-1.0.4 pygments-2.20.0 pyparsing-3.3.2 pytest-9.1.1 pytest-asyncio-1.4.0 python-ulid-3.1.0 pyyaml-6.0.3 requests-2.34.2 requests-toolbelt-1.0.0 rich-15.0.0 rich-pixels-3.0.1 ruamel-yaml-0.19.1 ruff-0.15.21 shellingham-1.5.4 sniffio-1.3.1 sortedcontainers-2.4.0 tenacity-9.1.4 textual-8.2.8 tomli-2.4.1 tomli-w-1.2.0 typer-0.26.8 typing-extensions-4.16.0 typing-inspection-0.4.2 uc-micro-py-2.0.0 urllib3-2.7.0 uuid-utils-0.17.0 watchdog-6.0.0 websockets-16.1 xxhash-3.8.1 zstandard-0.25.0
test (ubuntu-latest, 3.10)	Lint	﻿2026-07-10T12:51:45.6977579Z ##[group]Run ruff check .
test (ubuntu-latest, 3.10)	Lint	2026-07-10T12:51:45.6977899Z ^[[36;1mruff check .^[[0m
test (ubuntu-latest, 3.10)	Lint	2026-07-10T12:51:45.7015474Z shell: /usr/bin/bash -e {0}
test (ubuntu-latest, 3.10)	Lint	2026-07-10T12:51:45.7015754Z env:
test (ubuntu-latest, 3.10)	Lint	2026-07-10T12:51:45.7016038Z   pythonLocation: /opt/hostedtoolcache/Python/3.10.20/x64
test (ubuntu-latest, 3.10)	Lint	2026-07-10T12:51:45.7016666Z   PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.10.20/x64/lib/pkgconfig
test (ubuntu-latest, 3.10)	Lint	2026-07-10T12:51:45.7017148Z   Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.10.20/x64
test (ubuntu-latest, 3.10)	Lint	2026-07-10T12:51:45.7017537Z   Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.10.20/x64
test (ubuntu-latest, 3.10)	Lint	2026-07-10T12:51:45.7017915Z   Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.10.20/x64
test (ubuntu-latest, 3.10)	Lint	2026-07-10T12:51:45.7018297Z   LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.10.20/x64/lib
test (ubuntu-latest, 3.10)	Lint	2026-07-10T12:51:45.7018642Z ##[endgroup]
test (ubuntu-latest, 3.10)	Lint	2026-07-10T12:51:45.7241047Z All checks passed!
test (ubuntu-latest, 3.10)	Run tests	﻿2026-07-10T12:51:45.7278873Z ##[group]Run pytest -q
test (ubuntu-latest, 3.10)	Run tests	2026-07-10T12:51:45.7279188Z ^[[36;1mpytest -q^[[0m
test (ubuntu-latest, 3.10)	Run tests	2026-07-10T12:51:45.7316186Z shell: /usr/bin/bash -e {0}
test (ubuntu-latest, 3.10)	Run tests	2026-07-10T12:51:45.7316459Z env:
test (ubuntu-latest, 3.10)	Run tests	2026-07-10T12:51:45.7316968Z   pythonLocation: /opt/hostedtoolcache/Python/3.10.20/x64
test (ubuntu-latest, 3.10)	Run tests	2026-07-10T12:51:45.7317413Z   PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.10.20/x64/lib/pkgconfig
test (ubuntu-latest, 3.10)	Run tests	2026-07-10T12:51:45.7317843Z   Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.10.20/x64
test (ubuntu-latest, 3.10)	Run tests	2026-07-10T12:51:45.7318223Z   Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.10.20/x64
test (ubuntu-latest, 3.10)	Run tests	2026-07-10T12:51:45.7318609Z   Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.10.20/x64
test (ubuntu-latest, 3.10)	Run tests	2026-07-10T12:51:45.7318983Z   LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.10.20/x64/lib
test (ubuntu-latest, 3.10)	Run tests	2026-07-10T12:51:45.7319313Z ##[endgroup]
test (ubuntu-latest, 3.10)	Run tests	2026-07-10T12:52:00.6222215Z ....................s................................ss..s.............. [ 36%]
test (ubuntu-latest, 3.10)	Run tests	2026-07-10T13:03:21.9991937Z ##[error]The operation was canceled.
test (ubuntu-latest, 3.10)	Post Run actions/checkout@v4	﻿2026-07-10T13:03:22.0122221Z Node 20 is being deprecated. This workflow is running with Node 24 by default. If you need to temporarily use Node 20, you can set the ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true environment variable. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (ubuntu-latest, 3.10)	Post Run actions/checkout@v4	2026-07-10T13:03:22.0123401Z Post job cleanup.
test (ubuntu-latest, 3.10)	Post Run actions/checkout@v4	2026-07-10T13:03:22.1092313Z [command]/usr/bin/git version
test (ubuntu-latest, 3.10)	Post Run actions/checkout@v4	2026-07-10T13:03:22.1147495Z git version 2.54.0
test (ubuntu-latest, 3.10)	Post Run actions/checkout@v4	2026-07-10T13:03:22.1185411Z Temporarily overriding HOME='/home/runner/work/_temp/f77f1559-6c01-41c2-868c-3849b5178c9c' before making global git config changes
test (ubuntu-latest, 3.10)	Post Run actions/checkout@v4	2026-07-10T13:03:22.1187121Z Adding repository directory to the temporary git global config as a safe directory
test (ubuntu-latest, 3.10)	Post Run actions/checkout@v4	2026-07-10T13:03:22.1192498Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/Handcuff/Handcuff
test (ubuntu-latest, 3.10)	Post Run actions/checkout@v4	2026-07-10T13:03:22.1245809Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
test (ubuntu-latest, 3.10)	Post Run actions/checkout@v4	2026-07-10T13:03:22.1295931Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
test (ubuntu-latest, 3.10)	Post Run actions/checkout@v4	2026-07-10T13:03:22.1662850Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
test (ubuntu-latest, 3.10)	Post Run actions/checkout@v4	2026-07-10T13:03:22.1704256Z http.https://github.com/.extraheader
test (ubuntu-latest, 3.10)	Post Run actions/checkout@v4	2026-07-10T13:03:22.1722031Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader
test (ubuntu-latest, 3.10)	Post Run actions/checkout@v4	2026-07-10T13:03:22.1774361Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :"
test (ubuntu-latest, 3.10)	Post Run actions/checkout@v4	2026-07-10T13:03:22.2070369Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
test (ubuntu-latest, 3.10)	Post Run actions/checkout@v4	2026-07-10T13:03:22.2117815Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
test (ubuntu-latest, 3.10)	Complete job	﻿2026-07-10T13:03:22.2578343Z Cleaning up orphan processes
test (ubuntu-latest, 3.10)	Complete job	2026-07-10T13:03:22.2802351Z Terminate orphan process: pid (2389) (pytest)
test (ubuntu-latest, 3.10)	Complete job	2026-07-10T13:03:22.2826342Z ##[warning]Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/