2026-10-20T01:04:33.5075042Z Current runner version: '2.337.0' 2026-10-20T01:04:33.5095883Z ##[group]Runner Image Provisioner 2026-10-20T01:04:33.5096557Z Hosted Compute Agent 2026-10-20T01:04:33.5097114Z Version: 20261012.601 2026-10-20T01:04:33.5097663Z Commit: f3dc54e1fb89da6852db922499a0233137369e1d 2026-10-20T01:04:33.5098239Z Build Date: 2026-10-12T17:48:21Z 2026-10-20T01:04:33.5098866Z Worker ID: {892ad7ca-c5d4-4fce-bddf-98ae200c3ffc} 2026-10-20T01:04:33.5099489Z Region: eastus 2026-10-20T01:04:33.5099966Z Cloud: Azure 2026-10-20T01:04:33.5100436Z ##[endgroup] 2026-10-20T01:04:33.5101506Z ##[group]Operating System 2026-10-20T01:04:33.5102091Z Ubuntu 2026-10-20T01:04:33.5102803Z 24.04.5 2026-10-20T01:04:33.5103435Z LTS 2026-10-20T01:04:33.5103998Z ##[endgroup] 2026-10-20T01:04:33.5104447Z ##[group]Runner Image 2026-10-20T01:04:33.5104979Z Image: ubuntu-24.04 2026-10-20T01:04:33.5105477Z Version: 20261012.334.1 2026-10-20T01:04:33.5106527Z Included Software: https://github.com/actions/runner-images/blob/ubuntu24/20261012.334/images/ubuntu/Ubuntu2404-Readme.md 2026-10-20T01:04:33.5107745Z Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu24%2F20261012.334 2026-10-20T01:04:33.5108552Z ##[endgroup] 2026-10-20T01:04:33.5109523Z ##[group]GITHUB_TOKEN Permissions 2026-10-20T01:04:33.5111366Z Contents: read 2026-10-20T01:04:33.5111852Z Metadata: read 2026-10-20T01:04:33.5112365Z Packages: read 2026-10-20T01:04:33.5113123Z ##[endgroup] 2026-10-20T01:04:33.5115252Z Secret source: Actions 2026-10-20T01:04:33.5116147Z Cache mode: write 2026-10-20T01:04:33.5116847Z Prepare workflow directory 2026-10-20T01:04:33.5377280Z Prepare all required actions 2026-10-20T01:04:33.5416374Z Getting action download info 2026-10-20T01:04:33.7244560Z Download action repository 'actions/checkout@v4' (SHA:11d5960a326750d5838078e36cf38b85af677262) 2026-10-20T01:04:33.8935121Z Download action repository 'actions/setup-python@v5' (SHA:a26af69be951a213d495a4c3e4e4022e16d87065) 2026-10-20T01:04:34.0819387Z Complete job name: tests (python 3.14) 2026-10-20T01:04:34.1450056Z ##[group]Run actions/checkout@v4 2026-10-20T01:04:34.1450783Z with: 2026-10-20T01:04:34.1451178Z repository: Mezzle/govee-bluetooth 2026-10-20T01:04:34.1454783Z token: *** 2026-10-20T01:04:34.1455352Z ssh-strict: true 2026-10-20T01:04:34.1455923Z ssh-user: git 2026-10-20T01:04:34.1456507Z persist-credentials: true 2026-10-20T01:04:34.1457171Z clean: true 2026-10-20T01:04:34.1457779Z sparse-checkout-cone-mode: true 2026-10-20T01:04:34.1458467Z fetch-depth: 1 2026-10-20T01:04:34.1458911Z fetch-tags: false 2026-10-20T01:04:34.1459305Z show-progress: true 2026-10-20T01:04:34.1459692Z lfs: false 2026-10-20T01:04:34.1460050Z submodules: false 2026-10-20T01:04:34.1460443Z set-safe-directory: true 2026-10-20T01:04:34.1460877Z allow-unsafe-pr-checkout: false 2026-10-20T01:04:34.1461658Z ##[endgroup] 2026-10-20T01:04:34.2277637Z Syncing repository: Mezzle/govee-bluetooth 2026-10-20T01:04:34.2279840Z ##[group]Getting Git version info 2026-10-20T01:04:34.2281040Z Working directory is '/home/runner/work/govee-bluetooth/govee-bluetooth' 2026-10-20T01:04:34.2282780Z [command]/usr/bin/git version 2026-10-20T01:04:34.2336292Z git version 2.55.0 2026-10-20T01:04:34.2353837Z ##[endgroup] 2026-10-20T01:04:34.2368271Z Temporarily overriding HOME='/home/runner/work/_temp/91b8743d-df63-4878-91b4-30fdfcb1ffd0' before making global git config changes 2026-10-20T01:04:34.2373726Z Adding repository directory to the temporary git global config as a safe directory 2026-10-20T01:04:34.2375649Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/govee-bluetooth/govee-bluetooth 2026-10-20T01:04:34.2419985Z Deleting the contents of '/home/runner/work/govee-bluetooth/govee-bluetooth' 2026-10-20T01:04:34.2424918Z ##[group]Initializing the repository 2026-10-20T01:04:34.2429060Z [command]/usr/bin/git init /home/runner/work/govee-bluetooth/govee-bluetooth 2026-10-20T01:04:34.2531213Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-20T01:04:34.2533145Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-20T01:04:34.2533988Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-20T01:04:34.2534617Z hint: call: 2026-10-20T01:04:34.2534970Z hint: 2026-10-20T01:04:34.2535604Z hint: git config --global init.defaultBranch 2026-10-20T01:04:34.2536452Z hint: 2026-10-20T01:04:34.2537263Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-20T01:04:34.2538535Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-20T01:04:34.2539613Z hint: 2026-10-20T01:04:34.2540184Z hint: git branch -m 2026-10-20T01:04:34.2540878Z hint: 2026-10-20T01:04:34.2541523Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-20T01:04:34.2543003Z Initialized empty Git repository in /home/runner/work/govee-bluetooth/govee-bluetooth/.git/ 2026-10-20T01:04:34.2551605Z [command]/usr/bin/git remote add origin https://github.com/Mezzle/govee-bluetooth 2026-10-20T01:04:34.2614789Z ##[endgroup] 2026-10-20T01:04:34.2615886Z ##[group]Disabling automatic garbage collection 2026-10-20T01:04:34.2619085Z [command]/usr/bin/git config --local gc.auto 0 2026-10-20T01:04:34.2648398Z ##[endgroup] 2026-10-20T01:04:34.2649456Z ##[group]Setting up auth 2026-10-20T01:04:34.2655421Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-20T01:04:34.2684967Z [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' || :" 2026-10-20T01:04:34.3432730Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-20T01:04:34.3465022Z [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' || :" 2026-10-20T01:04:34.3667056Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-20T01:04:34.3700120Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-20T01:04:34.3893015Z [command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-20T01:04:34.3928916Z ##[endgroup] 2026-10-20T01:04:34.3929676Z ##[group]Fetching the repository 2026-10-20T01:04:34.3936415Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +5e47fb63beab3176400cba9329e1fbf7e9f02117:refs/remotes/pull/14/merge 2026-10-20T01:04:34.6181045Z From https://github.com/Mezzle/govee-bluetooth 2026-10-20T01:04:34.6181971Z * [new ref] 5e47fb63beab3176400cba9329e1fbf7e9f02117 -> pull/14/merge 2026-10-20T01:04:34.6184682Z ##[endgroup] 2026-10-20T01:04:34.6185587Z ##[group]Determining the checkout info 2026-10-20T01:04:34.6186918Z ##[endgroup] 2026-10-20T01:04:34.6191809Z [command]/usr/bin/git sparse-checkout disable 2026-10-20T01:04:34.6239650Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig 2026-10-20T01:04:34.6273962Z ##[group]Checking out the ref 2026-10-20T01:04:34.6276465Z [command]/usr/bin/git checkout --progress --force refs/remotes/pull/14/merge 2026-10-20T01:04:34.6374128Z Note: switching to 'refs/remotes/pull/14/merge'. 2026-10-20T01:04:34.6374768Z 2026-10-20T01:04:34.6375185Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-20T01:04:34.6376248Z changes and commit them, and you can discard any commits you make in this 2026-10-20T01:04:34.6377204Z state without impacting any branches by switching back to a branch. 2026-10-20T01:04:34.6377761Z 2026-10-20T01:04:34.6378172Z If you want to create a new branch to retain commits you create, you may 2026-10-20T01:04:34.6379175Z do so (now or later) by using -c with the switch command. Example: 2026-10-20T01:04:34.6379921Z 2026-10-20T01:04:34.6380212Z git switch -c 2026-10-20T01:04:34.6380611Z 2026-10-20T01:04:34.6380885Z Or undo this operation with: 2026-10-20T01:04:34.6381260Z 2026-10-20T01:04:34.6381520Z git switch - 2026-10-20T01:04:34.6381874Z 2026-10-20T01:04:34.6382620Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-20T01:04:34.6383388Z 2026-10-20T01:04:34.6384083Z HEAD is now at 5e47fb6 Merge 7a6efd774b093fca1f654b2fc3882bf64f17ce5b into afa7789110758b153bf20de68a77354c6424b9a4 2026-10-20T01:04:34.6386471Z ##[endgroup] 2026-10-20T01:04:34.6420205Z [command]/usr/bin/git log -1 --format=%H 2026-10-20T01:04:34.6442729Z 5e47fb63beab3176400cba9329e1fbf7e9f02117 2026-10-20T01:04:34.6765446Z ##[group]Run actions/setup-python@v5 2026-10-20T01:04:34.6766404Z with: 2026-10-20T01:04:34.6767109Z python-version: 3.14 2026-10-20T01:04:34.6767895Z check-latest: false 2026-10-20T01:04:34.6773253Z token: *** 2026-10-20T01:04:34.6773828Z update-environment: true 2026-10-20T01:04:34.6774415Z allow-prereleases: false 2026-10-20T01:04:34.6774983Z freethreaded: false 2026-10-20T01:04:34.6775510Z ##[endgroup] 2026-10-20T01:04:34.7834885Z ##[group]Installed versions 2026-10-20T01:04:34.7904757Z (node:2072) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. 2026-10-20T01:04:34.7906546Z (Use `node --trace-deprecation ...` to show where the warning was created) 2026-10-20T01:04:34.7907789Z Successfully set up CPython (3.14.8) 2026-10-20T01:04:34.7909193Z ##[endgroup] 2026-10-20T01:04:34.8088433Z ##[group]Run pip install -r requirements_test.txt 2026-10-20T01:04:34.8089652Z pip install -r requirements_test.txt 2026-10-20T01:04:34.8617603Z shell: /usr/bin/bash -e {0} 2026-10-20T01:04:34.8618380Z env: 2026-10-20T01:04:34.8619068Z pythonLocation: /opt/hostedtoolcache/Python/3.14.8/x64 2026-10-20T01:04:34.8620050Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.14.8/x64/lib/pkgconfig 2026-10-20T01:04:34.8621042Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.8/x64 2026-10-20T01:04:34.8621936Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.8/x64 2026-10-20T01:04:34.8622961Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.8/x64 2026-10-20T01:04:34.8623836Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.14.8/x64/lib 2026-10-20T01:04:34.8624645Z ##[endgroup] 2026-10-20T01:04:38.9443163Z Collecting homeassistant (from -r requirements_test.txt (line 1)) 2026-10-20T01:04:39.0536547Z Downloading homeassistant-2026.10.2-py3-none-any.whl.metadata (4.7 kB) 2026-10-20T01:04:39.1855678Z Collecting pytest-homeassistant-custom-component (from -r requirements_test.txt (line 2)) 2026-10-20T01:04:39.2080094Z Downloading pytest_homeassistant_custom_component-0.13.373-py3-none-any.whl.metadata (6.0 kB) 2026-10-20T01:04:39.2941642Z Collecting pytest-timeout (from -r requirements_test.txt (line 3)) 2026-10-20T01:04:39.3181120Z Downloading pytest_timeout-2.4.0-py3-none-any.whl.metadata (20 kB) 2026-10-20T01:04:39.7533647Z Collecting ruff (from -r requirements_test.txt (line 4)) 2026-10-20T01:04:39.7755751Z Downloading ruff-0.17.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (20 kB) 2026-10-20T01:04:39.8720295Z Collecting aiodns==4.0.4 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:39.8934006Z Downloading aiodns-4.0.4-py3-none-any.whl.metadata (9.0 kB) 2026-10-20T01:04:39.9683312Z Collecting aiogithubapi==26.0.0 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:39.9923978Z Downloading aiogithubapi-26.0.0-py3-none-any.whl.metadata (4.1 kB) 2026-10-20T01:04:40.4294384Z Collecting aiohttp==3.14.5 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:40.4576178Z Downloading aiohttp-3.14.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (8.3 kB) 2026-10-20T01:04:40.5309188Z Collecting aiohttp_cors==0.8.1 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:40.5521684Z Downloading aiohttp_cors-0.8.1-py3-none-any.whl.metadata (20 kB) 2026-10-20T01:04:40.6269471Z Collecting aiohttp-fast-zlib==0.3.0 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:40.6484132Z Downloading aiohttp_fast_zlib-0.3.0-py3-none-any.whl.metadata (5.7 kB) 2026-10-20T01:04:40.7194472Z Collecting aiohttp-asyncmdnsresolver==0.2.0 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:40.7439394Z Downloading aiohttp_asyncmdnsresolver-0.2.0-py3-none-any.whl.metadata (5.2 kB) 2026-10-20T01:04:40.8144768Z Collecting aiozoneinfo==0.2.3 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:40.8402796Z Downloading aiozoneinfo-0.2.3-py3-none-any.whl.metadata (5.4 kB) 2026-10-20T01:04:40.9164032Z Collecting annotatedyaml==1.0.2 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:40.9394963Z Downloading annotatedyaml-1.0.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (4.2 kB) 2026-10-20T01:04:41.0126786Z Collecting astral==2.2 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:41.0370244Z Downloading astral-2.2-py2.py3-none-any.whl.metadata (1.5 kB) 2026-10-20T01:04:41.1073269Z Collecting async-interrupt==1.2.2 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:41.1301981Z Downloading async_interrupt-1.2.2-py3-none-any.whl.metadata (4.9 kB) 2026-10-20T01:04:41.2120303Z Collecting attrs==26.1.0 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:41.2339902Z Downloading attrs-26.1.0-py3-none-any.whl.metadata (8.8 kB) 2026-10-20T01:04:41.3053512Z Collecting atomicwrites-homeassistant==1.4.1 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:41.3283768Z Downloading atomicwrites_homeassistant-1.4.1-py2.py3-none-any.whl.metadata (6.0 kB) 2026-10-20T01:04:41.4030174Z Collecting audioop-lts==0.2.2 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:41.4248046Z Downloading audioop_lts-0.2.2-cp313-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (2.0 kB) 2026-10-20T01:04:41.4989181Z Collecting awesomeversion==25.8.0 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:41.5215995Z Downloading awesomeversion-25.8.0-py3-none-any.whl.metadata (9.8 kB) 2026-10-20T01:04:41.6070213Z Collecting bcrypt==5.0.0 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:41.6283021Z Downloading bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl.metadata (10 kB) 2026-10-20T01:04:41.7030608Z Collecting certifi>=2021.5.30 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:41.7245853Z Downloading certifi-2026.10.18-py3-none-any.whl.metadata (2.5 kB) 2026-10-20T01:04:41.8004613Z Collecting ciso8601==2.3.3 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:41.8270146Z Downloading ciso8601-2.3.3-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (24 kB) 2026-10-20T01:04:42.1607192Z Collecting cronsim==2.7 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:42.1820514Z Downloading cronsim-2.7-py3-none-any.whl.metadata (6.9 kB) 2026-10-20T01:04:42.2734673Z Collecting fnv-hash-fast==2.0.3 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:42.2966379Z Downloading fnv_hash_fast-2.0.3-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (4.9 kB) 2026-10-20T01:04:42.3766113Z Collecting hass-nabucasa==2.7.0 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:42.3986989Z Downloading hass_nabucasa-2.7.0-py3-none-any.whl.metadata (4.5 kB) 2026-10-20T01:04:42.4999386Z Collecting httpx==0.28.1 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:42.5307347Z Downloading httpx-0.28.1-py3-none-any.whl.metadata (7.1 kB) 2026-10-20T01:04:42.6028965Z Collecting home-assistant-bluetooth==2.0.0 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:42.6273323Z Downloading home_assistant_bluetooth-2.0.0-py3-none-any.whl.metadata (5.4 kB) 2026-10-20T01:04:42.6971208Z Collecting ifaddr==0.2.0 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:42.7186467Z Downloading ifaddr-0.2.0-py3-none-any.whl.metadata (4.9 kB) 2026-10-20T01:04:42.7891461Z Collecting Jinja2==3.1.6 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:42.8134454Z Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB) 2026-10-20T01:04:42.8934048Z Collecting lru-dict==1.4.1 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:42.9160372Z Downloading lru_dict-1.4.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (4.8 kB) 2026-10-20T01:04:42.9878413Z Collecting PyJWT==2.15.1 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:43.0090903Z Downloading pyjwt-2.15.1-py3-none-any.whl.metadata (3.5 kB) 2026-10-20T01:04:43.1843105Z Collecting cryptography==50.0.1 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:43.2057904Z Downloading cryptography-50.0.1-cp311-abi3-manylinux_2_34_x86_64.whl.metadata (4.3 kB) 2026-10-20T01:04:43.3748847Z Collecting Pillow==12.3.0 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:43.4105396Z Downloading pillow-12.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (9.1 kB) 2026-10-20T01:04:43.5224110Z Collecting propcache==0.5.4 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:43.5446846Z Downloading propcache-0.5.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (25 kB) 2026-10-20T01:04:43.6204783Z Collecting pyopenssl==26.4.0 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:43.6418519Z Downloading pyopenssl-26.4.0-py3-none-any.whl.metadata (22 kB) 2026-10-20T01:04:43.8642803Z Collecting orjson==3.11.9 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:43.8858207Z Downloading orjson-3.11.9-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (41 kB) 2026-10-20T01:04:43.9708242Z Collecting packaging>=23.1 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:43.9921954Z Downloading packaging-26.3-py3-none-any.whl.metadata (3.5 kB) 2026-10-20T01:04:44.0625750Z Collecting psutil-home-assistant==0.0.1 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:44.1060731Z Downloading psutil_home_assistant-0.0.1-py3-none-any.whl.metadata (882 bytes) 2026-10-20T01:04:44.1776976Z Collecting python-slugify==9.1.2 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:44.1995934Z Downloading python_slugify-9.1.2-py3-none-any.whl.metadata (12 kB) 2026-10-20T01:04:44.2854441Z Collecting PyYAML==6.0.3 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:44.3067514Z Downloading pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB) 2026-10-20T01:04:44.3820595Z Collecting requests==2.34.2 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:44.4031225Z Downloading requests-2.34.2-py3-none-any.whl.metadata (4.8 kB) 2026-10-20T01:04:44.4758582Z Collecting securetar==2026.4.1 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:44.4987380Z Downloading securetar-2026.4.1-py3-none-any.whl.metadata (2.3 kB) 2026-10-20T01:04:44.7576846Z Collecting SQLAlchemy==2.0.54 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:44.7811799Z Downloading sqlalchemy-2.0.54-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (9.7 kB) 2026-10-20T01:04:44.8566804Z Collecting standard-aifc==3.13.0 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:44.8785533Z Downloading standard_aifc-3.13.0-py3-none-any.whl.metadata (969 bytes) 2026-10-20T01:04:44.9484751Z Collecting standard-telnetlib==3.13.0 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:44.9704984Z Downloading standard_telnetlib-3.13.0-py3-none-any.whl.metadata (868 bytes) 2026-10-20T01:04:45.0423525Z Collecting typing-extensions<5.0,>=4.16.0 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:45.0634303Z Downloading typing_extensions-4.16.0-py3-none-any.whl.metadata (3.3 kB) 2026-10-20T01:04:45.1649248Z Collecting ulid-transform==2.2.9 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:45.1895425Z Downloading ulid_transform-2.2.9-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (6.0 kB) 2026-10-20T01:04:45.2633617Z Collecting urllib3>=2.0 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:45.2844259Z Downloading urllib3-2.8.0-py3-none-any.whl.metadata (7.4 kB) 2026-10-20T01:04:45.5253422Z Collecting uv==0.12.23 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:45.5469233Z Downloading uv-0.12.23-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (11 kB) 2026-10-20T01:04:45.6421131Z Collecting probatio==0.13.0 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:45.6644082Z Downloading probatio-0.13.0-py3-none-any.whl.metadata (10 kB) 2026-10-20T01:04:45.9906395Z Collecting yarl==1.25.1 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:46.0128341Z Downloading yarl-1.25.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (111 kB) 2026-10-20T01:04:46.1108034Z Collecting webrtc-models==0.3.0 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:46.1355971Z Downloading webrtc_models-0.3.0-py3-none-any.whl.metadata (2.9 kB) 2026-10-20T01:04:46.5876686Z Collecting zeroconf==0.151.5 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:46.6150917Z Downloading zeroconf-0.151.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.9 kB) 2026-10-20T01:04:46.7265949Z Collecting pycares<6,>=5.0.0 (from aiodns==4.0.4->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:46.7529682Z Downloading pycares-5.2.0-cp314-cp314-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl.metadata (4.1 kB) 2026-10-20T01:04:46.8440819Z Collecting backoff<3 (from aiogithubapi==26.0.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:46.8697297Z Downloading backoff-2.2.1-py3-none-any.whl.metadata (14 kB) 2026-10-20T01:04:46.9416250Z Collecting aiohappyeyeballs>=2.5.0 (from aiohttp==3.14.5->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:46.9675476Z Downloading aiohappyeyeballs-2.7.1-py3-none-any.whl.metadata (5.9 kB) 2026-10-20T01:04:47.0368593Z Collecting aiosignal>=1.4.0 (from aiohttp==3.14.5->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:47.0624216Z Downloading aiosignal-1.4.0-py3-none-any.whl.metadata (3.7 kB) 2026-10-20T01:04:47.1660959Z Collecting frozenlist>=1.1.1 (from aiohttp==3.14.5->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:47.1915971Z Downloading frozenlist-1.8.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (20 kB) 2026-10-20T01:04:47.4920191Z Collecting multidict<8.0,>=4.5 (from aiohttp==3.14.5->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:47.5176490Z Downloading multidict-7.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (6.2 kB) 2026-10-20T01:04:47.8139710Z Collecting idna>=2.0 (from yarl==1.25.1->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:47.8395773Z Downloading idna-3.20-py3-none-any.whl.metadata (7.2 kB) 2026-10-20T01:04:47.9637750Z Collecting tzdata>=2024.1 (from aiozoneinfo==0.2.3->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:47.9915133Z Downloading tzdata-2026.5-py2.py3-none-any.whl.metadata (1.4 kB) 2026-10-20T01:04:48.1216358Z Collecting voluptuous>0.15 (from annotatedyaml==1.0.2->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:48.1493567Z Downloading voluptuous-0.16.0-py3-none-any.whl.metadata (20 kB) 2026-10-20T01:04:48.5763392Z Collecting pytz (from astral==2.2->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:48.6021844Z Downloading pytz-2026.5-py2.py3-none-any.whl.metadata (22 kB) 2026-10-20T01:04:48.8387602Z Collecting cffi>=2.0.0 (from cryptography==50.0.1->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:48.8644902Z Downloading cffi-2.1.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.5 kB) 2026-10-20T01:04:48.9948028Z Collecting fnvhash<0.3,>=0.1 (from fnv-hash-fast==2.0.3->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:49.0222260Z Downloading fnvhash-0.2.1-py3-none-any.whl.metadata (1.6 kB) 2026-10-20T01:04:49.4074687Z Collecting acme==5.7.0 (from hass-nabucasa==2.7.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:49.4362795Z Downloading acme-5.7.0-py3-none-any.whl.metadata (1.3 kB) 2026-10-20T01:04:50.0386449Z Collecting grpcio<2,>=1.75.1 (from hass-nabucasa==2.7.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:50.0641714Z Downloading grpcio-1.84.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (3.8 kB) 2026-10-20T01:04:50.4981531Z Collecting icmplib<4,>=3 (from hass-nabucasa==2.7.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:50.5249239Z Downloading icmplib-3.0.4-py3-none-any.whl.metadata (19 kB) 2026-10-20T01:04:51.0972790Z Collecting josepy<3,>=2 (from hass-nabucasa==2.7.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:51.1226794Z Downloading josepy-2.2.0-py3-none-any.whl.metadata (1.7 kB) 2026-10-20T01:04:51.5565865Z Collecting pycognito==2024.5.1 (from hass-nabucasa==2.7.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:51.5842864Z Downloading pycognito-2024.5.1-py3-none-any.whl.metadata (24 kB) 2026-10-20T01:04:52.1381253Z Collecting snitun==0.47.0 (from hass-nabucasa==2.7.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:52.1641827Z Downloading snitun-0.47.0-py3-none-any.whl.metadata (10 kB) 2026-10-20T01:04:52.4263343Z Collecting sentence-stream<2,>=1.2.0 (from hass-nabucasa==2.7.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:52.4531561Z Downloading sentence_stream-1.3.0-py3-none-any.whl.metadata (1.9 kB) 2026-10-20T01:04:52.5963000Z Collecting charset_normalizer<4,>=2 (from requests==2.34.2->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:52.6218384Z Downloading charset_normalizer-3.5.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (46 kB) 2026-10-20T01:04:52.7027422Z Collecting mashumaro~=3.13 (from webrtc-models==0.3.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:52.7370326Z Downloading mashumaro-3.23-py3-none-any.whl.metadata (22 kB) 2026-10-20T01:04:52.8223872Z Collecting pyrfc3339 (from acme==5.7.0->hass-nabucasa==2.7.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:52.8490334Z Downloading pyrfc3339-2.1.1-py3-none-any.whl.metadata (2.7 kB) 2026-10-20T01:04:53.1286420Z Collecting habluetooth>=4.0 (from home-assistant-bluetooth==2.0.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:53.1593842Z Downloading habluetooth-7.1.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:53.2346404Z Collecting anyio (from httpx==0.28.1->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:53.2603640Z Downloading anyio-4.15.1-py3-none-any.whl.metadata (4.7 kB) 2026-10-20T01:04:53.3548130Z Collecting httpcore==1.* (from httpx==0.28.1->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:53.3836743Z Downloading httpcore-1.0.9-py3-none-any.whl.metadata (21 kB) 2026-10-20T01:04:53.4893993Z Collecting MarkupSafe>=2.0 (from Jinja2==3.1.6->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:53.5153082Z Downloading markupsafe-3.0.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.7 kB) 2026-10-20T01:04:53.7380034Z Collecting psutil (from psutil-home-assistant==0.0.1->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:53.7637519Z Downloading psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl.metadata (22 kB) 2026-10-20T01:04:54.0803446Z Collecting boto3>=1.10.49 (from pycognito==2024.5.1->hass-nabucasa==2.7.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:54.1058918Z Downloading boto3-1.43.115-py3-none-any.whl.metadata (6.6 kB) 2026-10-20T01:04:54.3709338Z Collecting envs>=1.3 (from pycognito==2024.5.1->hass-nabucasa==2.7.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:54.3995648Z Downloading envs-1.4-py3-none-any.whl.metadata (842 bytes) 2026-10-20T01:04:54.4738765Z Collecting text-unidecode>=1.3 (from python-slugify==9.1.2->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:54.4991386Z Downloading text_unidecode-1.3-py2.py3-none-any.whl.metadata (2.4 kB) 2026-10-20T01:04:54.5795710Z Collecting PyNaCl (from securetar==2026.4.1->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:54.6048769Z Downloading pynacl-1.6.2-cp38-abi3-manylinux_2_34_x86_64.whl.metadata (10.0 kB) 2026-10-20T01:04:54.7677605Z Collecting greenlet>=1 (from SQLAlchemy==2.0.54->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:54.7933703Z Downloading greenlet-3.5.6-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (3.8 kB) 2026-10-20T01:04:54.8673175Z Collecting standard-chunk (from standard-aifc==3.13.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:54.8936357Z Downloading standard_chunk-3.13.0-py3-none-any.whl.metadata (860 bytes) 2026-10-20T01:04:55.0637020Z Collecting h11>=0.16 (from httpcore==1.*->httpx==0.28.1->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:55.0893198Z Downloading h11-0.16.0-py3-none-any.whl.metadata (8.3 kB) 2026-10-20T01:04:55.4928033Z Collecting regex>=2024.11.6 (from sentence-stream<2,>=1.2.0->hass-nabucasa==2.7.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:55.5185046Z Downloading regex-2026.9.29-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (40 kB) 2026-10-20T01:04:55.9520443Z Collecting coverage==7.16.2 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:04:55.9784290Z Downloading coverage-7.16.2-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (8.2 kB) 2026-10-20T01:04:56.0504168Z Collecting freezegun==1.5.5 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:04:56.0759862Z Downloading freezegun-1.5.5-py3-none-any.whl.metadata (13 kB) 2026-10-20T01:04:56.1476515Z Collecting license-expression==30.4.4 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:04:56.1729221Z Downloading license_expression-30.4.4-py3-none-any.whl.metadata (11 kB) 2026-10-20T01:04:56.2507750Z Collecting mock-open==1.4.0 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:04:56.2842979Z Downloading mock-open-1.4.0.tar.gz (12 kB) 2026-10-20T01:04:56.2955927Z Installing build dependencies: started 2026-10-20T01:04:58.5124636Z Installing build dependencies: finished with status 'done' 2026-10-20T01:04:58.5130731Z Getting requirements to build wheel: started 2026-10-20T01:04:58.9408182Z Getting requirements to build wheel: finished with status 'done' 2026-10-20T01:04:58.9415695Z Preparing metadata (pyproject.toml): started 2026-10-20T01:04:59.1172967Z Preparing metadata (pyproject.toml): finished with status 'done' 2026-10-20T01:04:59.2451134Z Collecting pydantic==2.13.5 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:04:59.2710869Z Downloading pydantic-2.13.5-py3-none-any.whl.metadata (110 kB) 2026-10-20T01:04:59.4610348Z Collecting PyGithub==2.10.0 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:04:59.4868934Z Downloading pygithub-2.10.0-py3-none-any.whl.metadata (3.9 kB) 2026-10-20T01:04:59.7259054Z Collecting pipdeptree==4.2.5 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:04:59.7513073Z Downloading pipdeptree-4.2.5-cp310-abi3-manylinux_2_28_x86_64.whl.metadata (4.2 kB) 2026-10-20T01:05:00.0118832Z Collecting pytest-asyncio==1.4.0 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:05:00.0376478Z Downloading pytest_asyncio-1.4.0-py3-none-any.whl.metadata (4.1 kB) 2026-10-20T01:05:00.1090187Z Collecting pytest-aiohttp==1.1.1 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:05:00.1362867Z Downloading pytest_aiohttp-1.1.1-py3-none-any.whl.metadata (2.7 kB) 2026-10-20T01:05:00.2177111Z Collecting pytest-codspeed==5.0.3 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:05:00.2456489Z Downloading pytest_codspeed-5.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (7.2 kB) 2026-10-20T01:05:00.3459978Z Collecting pytest-cov==7.1.0 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:05:00.3728384Z Downloading pytest_cov-7.1.0-py3-none-any.whl.metadata (32 kB) 2026-10-20T01:05:00.4538500Z Collecting pytest-freezer==0.4.9 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:05:00.4809448Z Downloading pytest_freezer-0.4.9-py3-none-any.whl.metadata (2.1 kB) 2026-10-20T01:05:00.5558171Z Collecting pytest-github-actions-annotate-failures==0.4.2 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:05:00.5831197Z Downloading pytest_github_actions_annotate_failures-0.4.2-py3-none-any.whl.metadata (3.2 kB) 2026-10-20T01:05:00.6549536Z Collecting pytest-socket==0.8.1 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:05:00.7094314Z Downloading pytest_socket-0.8.1-py3-none-any.whl.metadata (7.1 kB) 2026-10-20T01:05:00.7808203Z Collecting pytest-unordered==0.8.0 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:05:00.8085929Z Downloading pytest_unordered-0.8.0-py3-none-any.whl.metadata (6.8 kB) 2026-10-20T01:05:00.8874743Z Collecting pytest-picked==0.5.1 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:05:00.9187411Z Downloading pytest_picked-0.5.1-py3-none-any.whl.metadata (4.0 kB) 2026-10-20T01:05:01.0015614Z Collecting pytest-xdist==3.8.0 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:05:01.0269438Z Downloading pytest_xdist-3.8.0-py3-none-any.whl.metadata (3.0 kB) 2026-10-20T01:05:01.1179521Z Collecting pytest==9.0.3 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:05:01.1432167Z Downloading pytest-9.0.3-py3-none-any.whl.metadata (7.6 kB) 2026-10-20T01:05:01.2868427Z Collecting requests-mock==1.12.1 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:05:01.3120042Z Downloading requests_mock-1.12.1-py2.py3-none-any.whl.metadata (4.1 kB) 2026-10-20T01:05:01.3850993Z Collecting respx==0.23.1 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:05:01.4105818Z Downloading respx-0.23.1-py2.py3-none-any.whl.metadata (4.3 kB) 2026-10-20T01:05:01.4908622Z Collecting syrupy==6.1.1 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:05:01.5185569Z Downloading syrupy-6.1.1-py3-none-any.whl.metadata (48 kB) 2026-10-20T01:05:01.6011189Z Collecting tqdm==4.70.1 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:05:01.6262803Z Downloading tqdm-4.70.1-py3-none-any.whl.metadata (57 kB) 2026-10-20T01:05:01.7214607Z Collecting unidiff==1.0.1 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:05:01.7467821Z Downloading unidiff-1.0.1-py3-none-any.whl.metadata (8.2 kB) 2026-10-20T01:05:01.8219930Z Collecting aiohasupervisor==0.6.0 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:05:01.8495633Z Downloading aiohasupervisor-0.6.0-py3-none-any.whl.metadata (5.0 kB) 2026-10-20T01:05:01.9310044Z Collecting paho-mqtt==2.1.0 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:05:01.9565734Z Downloading paho_mqtt-2.1.0-py3-none-any.whl.metadata (23 kB) 2026-10-20T01:05:02.1481767Z Collecting numpy==2.3.2 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:05:02.1773229Z Downloading numpy-2.3.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (62 kB) 2026-10-20T01:05:02.2619046Z Collecting python-dateutil>=2.7 (from freezegun==1.5.5->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:05:02.2876847Z Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB) 2026-10-20T01:05:02.3669408Z Collecting boolean.py>=4.0 (from license-expression==30.4.4->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:05:02.4027489Z Downloading boolean_py-5.0-py3-none-any.whl.metadata (2.3 kB) 2026-10-20T01:05:02.5081547Z Collecting nab>=0.0.17 (from pipdeptree==4.2.5->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:05:02.5337822Z Downloading nab-0.0.22-py3-none-any.whl.metadata (9.1 kB) 2026-10-20T01:05:02.6091123Z Collecting nab-index>=0.0.17 (from pipdeptree==4.2.5->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:05:02.6351429Z Downloading nab_index-0.0.22-py3-none-any.whl.metadata (2.2 kB) 2026-10-20T01:05:02.7148454Z Collecting nab-project>=0.0.17 (from pipdeptree==4.2.5->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:05:02.7403858Z Downloading nab_project-0.0.22-py3-none-any.whl.metadata (2.0 kB) 2026-10-20T01:05:02.8105342Z Collecting annotated-types>=0.6.0 (from pydantic==2.13.5->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:05:02.8360779Z Downloading annotated_types-0.8.0-py3-none-any.whl.metadata (15 kB) 2026-10-20T01:05:03.4650051Z Collecting pydantic-core==2.46.5 (from pydantic==2.13.5->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:05:03.4911102Z Downloading pydantic_core-2.46.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.6 kB) 2026-10-20T01:05:03.5611417Z Collecting typing-inspection>=0.4.2 (from pydantic==2.13.5->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:05:03.5868724Z Downloading typing_inspection-0.4.4-py3-none-any.whl.metadata (2.6 kB) 2026-10-20T01:05:03.6615239Z Collecting iniconfig>=1.0.1 (from pytest==9.0.3->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:05:03.6873986Z Downloading iniconfig-2.3.1-py3-none-any.whl.metadata (2.8 kB) 2026-10-20T01:05:03.7736059Z Collecting pluggy<2,>=1.5 (from pytest==9.0.3->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:05:03.7996379Z Downloading pluggy-1.7.0-py3-none-any.whl.metadata (5.0 kB) 2026-10-20T01:05:03.8746578Z Collecting pygments>=2.7.2 (from pytest==9.0.3->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:05:03.9004217Z Downloading pygments-2.21.0-py3-none-any.whl.metadata (2.5 kB) 2026-10-20T01:05:03.9871440Z Collecting rich>=13.8.1 (from pytest-codspeed==5.0.3->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:05:04.0128249Z Downloading rich-15.0.0-py3-none-any.whl.metadata (18 kB) 2026-10-20T01:05:04.0928628Z Collecting execnet>=2.1 (from pytest-xdist==3.8.0->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:05:04.1180547Z Downloading execnet-2.1.2-py3-none-any.whl.metadata (2.9 kB) 2026-10-20T01:05:04.3351051Z Collecting botocore<1.44.0,>=1.43.115 (from boto3>=1.10.49->pycognito==2024.5.1->hass-nabucasa==2.7.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:05:04.3610937Z Downloading botocore-1.43.115-py3-none-any.whl.metadata (5.6 kB) 2026-10-20T01:05:04.4314911Z Collecting jmespath<2.0.0,>=0.7.1 (from boto3>=1.10.49->pycognito==2024.5.1->hass-nabucasa==2.7.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:05:04.4584971Z Downloading jmespath-1.1.0-py3-none-any.whl.metadata (7.6 kB) 2026-10-20T01:05:04.5375060Z Collecting s3transfer<0.20.0,>=0.19.0 (from boto3>=1.10.49->pycognito==2024.5.1->hass-nabucasa==2.7.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:05:04.5628306Z Downloading s3transfer-0.19.3-py3-none-any.whl.metadata (1.7 kB) 2026-10-20T01:05:04.6522385Z Collecting six>=1.5 (from python-dateutil>=2.7->freezegun==1.5.5->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:05:04.6775511Z Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB) 2026-10-20T01:05:04.7602700Z Collecting pycparser (from cffi>=2.0.0->cryptography==50.0.1->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:05:04.7856588Z Downloading pycparser-3.11-py3-none-any.whl.metadata (8.2 kB) 2026-10-20T01:05:04.8652374Z Collecting bleak>=3.0.2 (from habluetooth>=4.0->home-assistant-bluetooth==2.0.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:05:04.8910863Z Downloading bleak-3.0.2-py3-none-any.whl.metadata (4.7 kB) 2026-10-20T01:05:04.9679483Z Collecting bleak-retry-connector>=4.7.1 (from habluetooth>=4.0->home-assistant-bluetooth==2.0.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:05:04.9945647Z Downloading bleak_retry_connector-4.7.1-py3-none-any.whl.metadata (7.3 kB) 2026-10-20T01:05:05.0702698Z Collecting bluetooth-adapters>=2.4.0 (from habluetooth>=4.0->home-assistant-bluetooth==2.0.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:05:05.0992337Z Downloading bluetooth_adapters-2.4.0-py3-none-any.whl.metadata (5.3 kB) 2026-10-20T01:05:05.1734325Z Collecting bluetooth-auto-recovery>=1.6.4 (from habluetooth>=4.0->home-assistant-bluetooth==2.0.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:05:05.2010048Z Downloading bluetooth_auto_recovery-1.6.4-py3-none-any.whl.metadata (5.5 kB) 2026-10-20T01:05:05.3253923Z Collecting bluetooth-data-tools>=1.29.24 (from habluetooth>=4.0->home-assistant-bluetooth==2.0.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:05:05.3549878Z Downloading bluetooth_data_tools-1.29.24-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (7.4 kB) 2026-10-20T01:05:05.4269352Z Collecting btsocket>=0.3.0 (from habluetooth>=4.0->home-assistant-bluetooth==2.0.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:05:05.4548986Z Downloading btsocket-0.3.0-py2.py3-none-any.whl.metadata (7.0 kB) 2026-10-20T01:05:05.7598551Z Collecting dbus-fast>=5.0.22 (from habluetooth>=4.0->home-assistant-bluetooth==2.0.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:05:05.7874568Z Downloading dbus_fast-5.2.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (11 kB) 2026-10-20T01:05:05.8741879Z Collecting aiooui>=0.1.1 (from bluetooth-adapters>=2.4.0->habluetooth>=4.0->home-assistant-bluetooth==2.0.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:05:05.9029271Z Downloading aiooui-0.1.11-py3-none-any.whl.metadata (6.5 kB) 2026-10-20T01:05:05.9756417Z Collecting uart-devices>=0.1.0 (from bluetooth-adapters>=2.4.0->habluetooth>=4.0->home-assistant-bluetooth==2.0.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:05:06.0033106Z Downloading uart_devices-0.1.1-py3-none-any.whl.metadata (4.9 kB) 2026-10-20T01:05:06.0807070Z Collecting usb-devices>=0.4.5 (from bluetooth-adapters>=2.4.0->habluetooth>=4.0->home-assistant-bluetooth==2.0.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:05:06.1115139Z Downloading usb_devices-0.5.1-py3-none-any.whl.metadata (5.3 kB) 2026-10-20T01:05:06.1906068Z Collecting PyRIC>=0.1.6.3 (from bluetooth-auto-recovery>=1.6.4->habluetooth>=4.0->home-assistant-bluetooth==2.0.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:05:06.2191706Z Downloading PyRIC-0.1.6.3.tar.gz (870 kB) 2026-10-20T01:05:06.3139720Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 870.4/870.4 kB 9.5 MB/s 0:00:00 2026-10-20T01:05:06.3321130Z Installing build dependencies: started 2026-10-20T01:05:07.2733144Z Installing build dependencies: finished with status 'done' 2026-10-20T01:05:07.2738180Z Getting requirements to build wheel: started 2026-10-20T01:05:07.6174609Z Getting requirements to build wheel: finished with status 'done' 2026-10-20T01:05:07.6180958Z Preparing metadata (pyproject.toml): started 2026-10-20T01:05:07.7832179Z Preparing metadata (pyproject.toml): finished with status 'done' 2026-10-20T01:05:07.8609706Z Collecting nab-markersets==0.0.22 (from nab>=0.0.17->pipdeptree==4.2.5->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:05:07.8864605Z Downloading nab_markersets-0.0.22-py3-none-any.whl.metadata (4.1 kB) 2026-10-20T01:05:07.9586768Z Collecting nab-provider==0.0.22 (from nab>=0.0.17->pipdeptree==4.2.5->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:05:07.9838572Z Downloading nab_provider-0.0.22-py3-none-any.whl.metadata (2.1 kB) 2026-10-20T01:05:08.0556961Z Collecting nab-resolver==0.0.22 (from nab>=0.0.17->pipdeptree==4.2.5->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:05:08.0823504Z Downloading nab_resolver-0.0.22-py3-none-any.whl.metadata (2.5 kB) 2026-10-20T01:05:08.1640733Z Collecting tomli>=2.2 (from nab>=0.0.17->pipdeptree==4.2.5->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:05:08.1894858Z Downloading tomli-2.5.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (10 kB) 2026-10-20T01:05:08.2608282Z Collecting truststore>=0.10 (from nab-index>=0.0.17->pipdeptree==4.2.5->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:05:08.2960590Z Downloading truststore-0.10.5-py3-none-any.whl.metadata (4.5 kB) 2026-10-20T01:05:08.3690298Z Collecting build>=1.2 (from nab-project>=0.0.17->pipdeptree==4.2.5->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:05:08.3948637Z Downloading build-1.6.1-py3-none-any.whl.metadata (5.6 kB) 2026-10-20T01:05:08.4652710Z Collecting installer>=1.0 (from nab-project>=0.0.17->pipdeptree==4.2.5->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:05:08.4911008Z Downloading installer-1.1.0-py3-none-any.whl.metadata (1.3 kB) 2026-10-20T01:05:08.5603892Z Collecting pyproject-hooks>=1.2 (from nab-project>=0.0.17->pipdeptree==4.2.5->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:05:08.5857368Z Downloading pyproject_hooks-1.3.3-py3-none-any.whl.metadata (1.3 kB) 2026-10-20T01:05:08.6543080Z Collecting tomli-w>=1.2 (from nab-project>=0.0.17->pipdeptree==4.2.5->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:05:08.6796159Z Downloading tomli_w-1.2.0-py3-none-any.whl.metadata (5.7 kB) 2026-10-20T01:05:08.7637356Z Collecting markdown-it-py>=2.2.0 (from rich>=13.8.1->pytest-codspeed==5.0.3->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:05:08.7895639Z Downloading markdown_it_py-4.2.0-py3-none-any.whl.metadata (7.4 kB) 2026-10-20T01:05:08.8649994Z Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich>=13.8.1->pytest-codspeed==5.0.3->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:05:08.8903947Z Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB) 2026-10-20T01:05:08.9387818Z Downloading homeassistant-2026.10.2-py3-none-any.whl (62.3 MB) 2026-10-20T01:05:10.6264084Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.3/62.3 MB 37.4 MB/s 0:00:01 2026-10-20T01:05:10.6521786Z Downloading aiodns-4.0.4-py3-none-any.whl (12 kB) 2026-10-20T01:05:10.6810245Z Downloading aiogithubapi-26.0.0-py3-none-any.whl (72 kB) 2026-10-20T01:05:10.7081915Z Downloading aiohttp-3.14.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.9 MB) 2026-10-20T01:05:10.7304844Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.9/1.9 MB 81.1 MB/s 0:00:00 2026-10-20T01:05:10.7558616Z Downloading yarl-1.25.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (117 kB) 2026-10-20T01:05:10.7843736Z Downloading aiohttp_asyncmdnsresolver-0.2.0-py3-none-any.whl (10 kB) 2026-10-20T01:05:10.8253210Z Downloading aiohttp_cors-0.8.1-py3-none-any.whl (25 kB) 2026-10-20T01:05:10.8520647Z Downloading aiohttp_fast_zlib-0.3.0-py3-none-any.whl (8.6 kB) 2026-10-20T01:05:10.8816811Z Downloading aiozoneinfo-0.2.3-py3-none-any.whl (8.0 kB) 2026-10-20T01:05:10.9279268Z Downloading annotatedyaml-1.0.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (71 kB) 2026-10-20T01:05:10.9560136Z Downloading astral-2.2-py2.py3-none-any.whl (30 kB) 2026-10-20T01:05:10.9842728Z Downloading async_interrupt-1.2.2-py3-none-any.whl (8.9 kB) 2026-10-20T01:05:11.0128017Z Downloading atomicwrites_homeassistant-1.4.1-py2.py3-none-any.whl (7.1 kB) 2026-10-20T01:05:11.0400131Z Downloading attrs-26.1.0-py3-none-any.whl (67 kB) 2026-10-20T01:05:11.0675352Z Downloading audioop_lts-0.2.2-cp313-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (85 kB) 2026-10-20T01:05:11.0970996Z Downloading awesomeversion-25.8.0-py3-none-any.whl (15 kB) 2026-10-20T01:05:11.1250345Z Downloading bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl (278 kB) 2026-10-20T01:05:11.1532400Z Downloading ciso8601-2.3.3-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (41 kB) 2026-10-20T01:05:11.1955726Z Downloading cronsim-2.7-py3-none-any.whl (14 kB) 2026-10-20T01:05:11.2710695Z Downloading cryptography-50.0.1-cp311-abi3-manylinux_2_34_x86_64.whl (4.7 MB) 2026-10-20T01:05:11.3301440Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.7/4.7 MB 84.2 MB/s 0:00:00 2026-10-20T01:05:11.3595767Z Downloading fnv_hash_fast-2.0.3-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (8.4 kB) 2026-10-20T01:05:11.3878273Z Downloading hass_nabucasa-2.7.0-py3-none-any.whl (98 kB) 2026-10-20T01:05:11.4156815Z Downloading requests-2.34.2-py3-none-any.whl (73 kB) 2026-10-20T01:05:11.4452959Z Downloading webrtc_models-0.3.0-py3-none-any.whl (7.5 kB) 2026-10-20T01:05:11.4826998Z Downloading acme-5.7.0-py3-none-any.whl (95 kB) 2026-10-20T01:05:11.5113984Z Downloading home_assistant_bluetooth-2.0.0-py3-none-any.whl (7.9 kB) 2026-10-20T01:05:11.5383499Z Downloading httpx-0.28.1-py3-none-any.whl (73 kB) 2026-10-20T01:05:11.5660371Z Downloading ifaddr-0.2.0-py3-none-any.whl (12 kB) 2026-10-20T01:05:11.5933892Z Downloading jinja2-3.1.6-py3-none-any.whl (134 kB) 2026-10-20T01:05:11.6237508Z Downloading lru_dict-1.4.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (32 kB) 2026-10-20T01:05:11.6508830Z Downloading orjson-3.11.9-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (134 kB) 2026-10-20T01:05:11.6887568Z Downloading pillow-12.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.9 MB) 2026-10-20T01:05:11.7607856Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.9/6.9 MB 95.7 MB/s 0:00:00 2026-10-20T01:05:11.7877374Z Downloading probatio-0.13.0-py3-none-any.whl (238 kB) 2026-10-20T01:05:11.8156372Z Downloading propcache-0.5.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (232 kB) 2026-10-20T01:05:11.8444676Z Downloading psutil_home_assistant-0.0.1-py3-none-any.whl (6.3 kB) 2026-10-20T01:05:11.8715675Z Downloading pycognito-2024.5.1-py3-none-any.whl (26 kB) 2026-10-20T01:05:11.8991833Z Downloading pyjwt-2.15.1-py3-none-any.whl (33 kB) 2026-10-20T01:05:11.9268051Z Downloading pyopenssl-26.4.0-py3-none-any.whl (56 kB) 2026-10-20T01:05:11.9576103Z Downloading python_slugify-9.1.2-py3-none-any.whl (15 kB) 2026-10-20T01:05:11.9847948Z Downloading pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (794 kB) 2026-10-20T01:05:12.0005281Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 794.2/794.2 kB 38.9 MB/s 0:00:00 2026-10-20T01:05:12.0284926Z Downloading securetar-2026.4.1-py3-none-any.whl (19 kB) 2026-10-20T01:05:12.0583053Z Downloading snitun-0.47.0-py3-none-any.whl (72 kB) 2026-10-20T01:05:12.0902793Z Downloading sqlalchemy-2.0.54-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.4 MB) 2026-10-20T01:05:12.1196677Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.4/3.4 MB 114.9 MB/s 0:00:00 2026-10-20T01:05:12.1453218Z Downloading standard_aifc-3.13.0-py3-none-any.whl (10 kB) 2026-10-20T01:05:12.1735835Z Downloading standard_telnetlib-3.13.0-py3-none-any.whl (10.0 kB) 2026-10-20T01:05:12.2031531Z Downloading ulid_transform-2.2.9-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (26 kB) 2026-10-20T01:05:12.2346696Z Downloading uv-0.12.23-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.6 MB) 2026-10-20T01:05:12.4625161Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 20.6/20.6 MB 90.1 MB/s 0:00:00 2026-10-20T01:05:12.5010179Z Downloading zeroconf-0.151.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.4 MB) 2026-10-20T01:05:12.5096212Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.4/1.4 MB 169.7 MB/s 0:00:00 2026-10-20T01:05:12.5488102Z Downloading backoff-2.2.1-py3-none-any.whl (15 kB) 2026-10-20T01:05:12.5766373Z Downloading charset_normalizer-3.5.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (255 kB) 2026-10-20T01:05:12.6041667Z Downloading fnvhash-0.2.1-py3-none-any.whl (18 kB) 2026-10-20T01:05:12.6313705Z Downloading grpcio-1.84.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (7.2 MB) 2026-10-20T01:05:12.7097588Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.2/7.2 MB 90.4 MB/s 0:00:00 2026-10-20T01:05:12.7361710Z Downloading httpcore-1.0.9-py3-none-any.whl (78 kB) 2026-10-20T01:05:12.7651053Z Downloading icmplib-3.0.4-py3-none-any.whl (30 kB) 2026-10-20T01:05:12.7922816Z Downloading idna-3.20-py3-none-any.whl (69 kB) 2026-10-20T01:05:12.8193930Z Downloading josepy-2.2.0-py3-none-any.whl (29 kB) 2026-10-20T01:05:12.8465790Z Downloading mashumaro-3.23-py3-none-any.whl (78 kB) 2026-10-20T01:05:12.8738839Z Downloading multidict-7.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (474 kB) 2026-10-20T01:05:12.9031063Z Downloading pycares-5.2.0-cp314-cp314-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (225 kB) 2026-10-20T01:05:12.9356065Z Downloading sentence_stream-1.3.0-py3-none-any.whl (8.7 kB) 2026-10-20T01:05:12.9612405Z Downloading typing_extensions-4.16.0-py3-none-any.whl (45 kB) 2026-10-20T01:05:12.9933659Z Downloading urllib3-2.8.0-py3-none-any.whl (135 kB) 2026-10-20T01:05:13.0219953Z Downloading pytest_homeassistant_custom_component-0.13.373-py3-none-any.whl (88 kB) 2026-10-20T01:05:13.0513601Z Downloading pytest_timeout-2.4.0-py3-none-any.whl (14 kB) 2026-10-20T01:05:13.0819907Z Downloading aiohasupervisor-0.6.0-py3-none-any.whl (42 kB) 2026-10-20T01:05:13.1133626Z Downloading coverage-7.16.2-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (258 kB) 2026-10-20T01:05:13.1409787Z Downloading freezegun-1.5.5-py3-none-any.whl (19 kB) 2026-10-20T01:05:13.1703148Z Downloading license_expression-30.4.4-py3-none-any.whl (120 kB) 2026-10-20T01:05:13.2820394Z Downloading numpy-2.3.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (16.6 MB) 2026-10-20T01:05:13.5393817Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 16.6/16.6 MB 64.2 MB/s 0:00:00 2026-10-20T01:05:13.5682908Z Downloading paho_mqtt-2.1.0-py3-none-any.whl (67 kB) 2026-10-20T01:05:13.6054799Z Downloading pipdeptree-4.2.5-cp310-abi3-manylinux_2_28_x86_64.whl (1.8 MB) 2026-10-20T01:05:13.6265644Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 79.1 MB/s 0:00:00 2026-10-20T01:05:13.6526091Z Downloading pydantic-2.13.5-py3-none-any.whl (472 kB) 2026-10-20T01:05:13.6816398Z Downloading pydantic_core-2.46.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB) 2026-10-20T01:05:13.7038978Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 89.7 MB/s 0:00:00 2026-10-20T01:05:13.7297111Z Downloading pygithub-2.10.0-py3-none-any.whl (455 kB) 2026-10-20T01:05:13.7617741Z Downloading pytest-9.0.3-py3-none-any.whl (375 kB) 2026-10-20T01:05:13.7917221Z Downloading pytest_aiohttp-1.1.1-py3-none-any.whl (9.0 kB) 2026-10-20T01:05:13.8246487Z Downloading pytest_asyncio-1.4.0-py3-none-any.whl (16 kB) 2026-10-20T01:05:13.8637855Z Downloading pytest_codspeed-5.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (934 kB) 2026-10-20T01:05:13.8741043Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 935.0/935.0 kB 95.6 MB/s 0:00:00 2026-10-20T01:05:13.9007611Z Downloading pytest_cov-7.1.0-py3-none-any.whl (22 kB) 2026-10-20T01:05:13.9322014Z Downloading pytest_freezer-0.4.9-py3-none-any.whl (3.2 kB) 2026-10-20T01:05:13.9599480Z Downloading pytest_github_actions_annotate_failures-0.4.2-py3-none-any.whl (6.2 kB) 2026-10-20T01:05:13.9875122Z Downloading pytest_picked-0.5.1-py3-none-any.whl (6.6 kB) 2026-10-20T01:05:14.0145494Z Downloading pytest_socket-0.8.1-py3-none-any.whl (8.8 kB) 2026-10-20T01:05:14.0418091Z Downloading pytest_unordered-0.8.0-py3-none-any.whl (6.3 kB) 2026-10-20T01:05:14.0721706Z Downloading pytest_xdist-3.8.0-py3-none-any.whl (46 kB) 2026-10-20T01:05:14.1010114Z Downloading requests_mock-1.12.1-py2.py3-none-any.whl (27 kB) 2026-10-20T01:05:14.1279685Z Downloading respx-0.23.1-py2.py3-none-any.whl (25 kB) 2026-10-20T01:05:14.1566472Z Downloading syrupy-6.1.1-py3-none-any.whl (63 kB) 2026-10-20T01:05:14.1838582Z Downloading tqdm-4.70.1-py3-none-any.whl (80 kB) 2026-10-20T01:05:14.2108385Z Downloading unidiff-1.0.1-py3-none-any.whl (18 kB) 2026-10-20T01:05:14.2540583Z Downloading pluggy-1.7.0-py3-none-any.whl (27 kB) 2026-10-20T01:05:14.2812709Z Downloading ruff-0.17.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.4 MB) 2026-10-20T01:05:14.4315324Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.4/10.4 MB 68.1 MB/s 0:00:00 2026-10-20T01:05:14.4581482Z Downloading aiohappyeyeballs-2.7.1-py3-none-any.whl (15 kB) 2026-10-20T01:05:14.4850486Z Downloading aiosignal-1.4.0-py3-none-any.whl (7.5 kB) 2026-10-20T01:05:14.5821008Z Downloading annotated_types-0.8.0-py3-none-any.whl (13 kB) 2026-10-20T01:05:14.6095505Z Downloading boolean_py-5.0-py3-none-any.whl (26 kB) 2026-10-20T01:05:14.6362091Z Downloading boto3-1.43.115-py3-none-any.whl (140 kB) 2026-10-20T01:05:14.6643938Z Downloading botocore-1.43.115-py3-none-any.whl (16.1 MB) 2026-10-20T01:05:14.8767792Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 16.1/16.1 MB 75.2 MB/s 0:00:00 2026-10-20T01:05:14.9021314Z Downloading jmespath-1.1.0-py3-none-any.whl (20 kB) 2026-10-20T01:05:14.9288115Z Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB) 2026-10-20T01:05:14.9567429Z Downloading s3transfer-0.19.3-py3-none-any.whl (90 kB) 2026-10-20T01:05:14.9860502Z Downloading certifi-2026.10.18-py3-none-any.whl (134 kB) 2026-10-20T01:05:15.0131978Z Downloading cffi-2.1.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (221 kB) 2026-10-20T01:05:15.0408365Z Downloading envs-1.4-py3-none-any.whl (10 kB) 2026-10-20T01:05:15.0678349Z Downloading execnet-2.1.2-py3-none-any.whl (40 kB) 2026-10-20T01:05:15.0947666Z Downloading frozenlist-1.8.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (231 kB) 2026-10-20T01:05:15.1321562Z Downloading greenlet-3.5.6-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (670 kB) 2026-10-20T01:05:15.1448045Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 670.8/670.8 kB 37.9 MB/s 0:00:00 2026-10-20T01:05:15.1703389Z Downloading h11-0.16.0-py3-none-any.whl (37 kB) 2026-10-20T01:05:15.2686734Z Downloading habluetooth-7.1.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.2 MB) 2026-10-20T01:05:15.2825986Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 82.2 MB/s 0:00:00 2026-10-20T01:05:15.3085043Z Downloading bleak-3.0.2-py3-none-any.whl (146 kB) 2026-10-20T01:05:15.3409950Z Downloading bleak_retry_connector-4.7.1-py3-none-any.whl (19 kB) 2026-10-20T01:05:15.3721020Z Downloading bluetooth_adapters-2.4.0-py3-none-any.whl (20 kB) 2026-10-20T01:05:15.3993109Z Downloading aiooui-0.1.11-py3-none-any.whl (343 kB) 2026-10-20T01:05:15.4297721Z Downloading bluetooth_auto_recovery-1.6.4-py3-none-any.whl (13 kB) 2026-10-20T01:05:15.5386920Z Downloading bluetooth_data_tools-1.29.24-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (494 kB) 2026-10-20T01:05:15.5693369Z Downloading btsocket-0.3.0-py2.py3-none-any.whl (14 kB) 2026-10-20T01:05:15.5992835Z Downloading dbus_fast-5.2.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (900 kB) 2026-10-20T01:05:15.6292819Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 900.7/900.7 kB 22.7 MB/s 0:00:00 2026-10-20T01:05:15.6550850Z Downloading iniconfig-2.3.1-py3-none-any.whl (7.6 kB) 2026-10-20T01:05:15.6821356Z Downloading markupsafe-3.0.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (23 kB) 2026-10-20T01:05:15.7116241Z Downloading nab-0.0.22-py3-none-any.whl (137 kB) 2026-10-20T01:05:15.7423985Z Downloading nab_index-0.0.22-py3-none-any.whl (88 kB) 2026-10-20T01:05:15.7892752Z Downloading nab_markersets-0.0.22-py3-none-any.whl (44 kB) 2026-10-20T01:05:15.8257547Z Downloading nab_project-0.0.22-py3-none-any.whl (148 kB) 2026-10-20T01:05:15.8570910Z Downloading nab_provider-0.0.22-py3-none-any.whl (339 kB) 2026-10-20T01:05:15.8867683Z Downloading nab_resolver-0.0.22-py3-none-any.whl (58 kB) 2026-10-20T01:05:15.9143927Z Downloading build-1.6.1-py3-none-any.whl (31 kB) 2026-10-20T01:05:15.9416304Z Downloading installer-1.1.0-py3-none-any.whl (464 kB) 2026-10-20T01:05:15.9707402Z Downloading packaging-26.3-py3-none-any.whl (129 kB) 2026-10-20T01:05:15.9981855Z Downloading pygments-2.21.0-py3-none-any.whl (1.3 MB) 2026-10-20T01:05:16.0095358Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/1.3 MB 105.4 MB/s 0:00:00 2026-10-20T01:05:16.0355056Z Downloading pynacl-1.6.2-cp38-abi3-manylinux_2_34_x86_64.whl (1.4 MB) 2026-10-20T01:05:16.0451333Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.4/1.4 MB 147.6 MB/s 0:00:00 2026-10-20T01:05:16.0831895Z Downloading pyproject_hooks-1.3.3-py3-none-any.whl (10 kB) 2026-10-20T01:05:16.1105785Z Downloading regex-2026.9.29-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (807 kB) 2026-10-20T01:05:16.1167798Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 807.2/807.2 kB 124.1 MB/s 0:00:00 2026-10-20T01:05:16.1421027Z Downloading rich-15.0.0-py3-none-any.whl (310 kB) 2026-10-20T01:05:16.1705873Z Downloading markdown_it_py-4.2.0-py3-none-any.whl (91 kB) 2026-10-20T01:05:16.1991166Z Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB) 2026-10-20T01:05:16.2262760Z Downloading six-1.17.0-py2.py3-none-any.whl (11 kB) 2026-10-20T01:05:16.2859142Z Downloading text_unidecode-1.3-py2.py3-none-any.whl (78 kB) 2026-10-20T01:05:16.3128475Z Downloading tomli-2.5.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (283 kB) 2026-10-20T01:05:16.3408298Z Downloading tomli_w-1.2.0-py3-none-any.whl (6.7 kB) 2026-10-20T01:05:16.3675309Z Downloading truststore-0.10.5-py3-none-any.whl (19 kB) 2026-10-20T01:05:16.3961911Z Downloading typing_inspection-0.4.4-py3-none-any.whl (14 kB) 2026-10-20T01:05:16.4239394Z Downloading tzdata-2026.5-py2.py3-none-any.whl (347 kB) 2026-10-20T01:05:16.4548918Z Downloading uart_devices-0.1.1-py3-none-any.whl (4.8 kB) 2026-10-20T01:05:16.4829636Z Downloading usb_devices-0.5.1-py3-none-any.whl (5.4 kB) 2026-10-20T01:05:16.5216127Z Downloading voluptuous-0.16.0-py3-none-any.whl (31 kB) 2026-10-20T01:05:16.5493256Z Downloading anyio-4.15.1-py3-none-any.whl (132 kB) 2026-10-20T01:05:16.5763701Z Downloading psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl (155 kB) 2026-10-20T01:05:16.6033063Z Downloading pycparser-3.11-py3-none-any.whl (51 kB) 2026-10-20T01:05:16.6300172Z Downloading pyrfc3339-2.1.1-py3-none-any.whl (6.5 kB) 2026-10-20T01:05:16.6567706Z Downloading pytz-2026.5-py2.py3-none-any.whl (506 kB) 2026-10-20T01:05:16.6857407Z Downloading standard_chunk-3.13.0-py3-none-any.whl (4.9 kB) 2026-10-20T01:05:17.2742938Z Building wheels for collected packages: mock-open, PyRIC 2026-10-20T01:05:17.2749447Z Building wheel for mock-open (pyproject.toml): started 2026-10-20T01:05:17.4712189Z Building wheel for mock-open (pyproject.toml): finished with status 'done' 2026-10-20T01:05:17.4716931Z Created wheel for mock-open: filename=mock_open-1.4.0-py3-none-any.whl size=14643 sha256=8a4011b7dc0f169527d2c08c93524098e2a60a8dcde28a82282cec1bd9d015b3 2026-10-20T01:05:17.4718342Z Stored in directory: /home/runner/.cache/pip/wheels/81/4c/ec/720cfec24c11d15ed44f15f87bf4dadd0b7cd6807cef1da374 2026-10-20T01:05:17.4737582Z Building wheel for PyRIC (pyproject.toml): started 2026-10-20T01:05:17.7186098Z Building wheel for PyRIC (pyproject.toml): finished with status 'done' 2026-10-20T01:05:17.7194404Z Created wheel for PyRIC: filename=pyric-0.1.6.3-py2.py3-none-any.whl size=407978 sha256=5b8909d9847991f60f145c2625db5d00586f45780c5c1f48ac63cf6172d47a44 2026-10-20T01:05:17.7195188Z Stored in directory: /home/runner/.cache/pip/wheels/2c/cf/02/36fd497a2f3c8c6d98b3b75cc8523b8bc38d611dde1a319a9a 2026-10-20T01:05:17.7210243Z Successfully built mock-open PyRIC 2026-10-20T01:05:18.2512122Z Installing collected packages: text-unidecode, standard-telnetlib, standard-chunk, pytz, PyRIC, mock-open, ifaddr, ciso8601, btsocket, boolean.py, zeroconf, voluptuous, uv, usb-devices, urllib3, unidiff, ulid-transform, uart-devices, tzdata, typing-extensions, truststore, tqdm, tomli-w, tomli, six, ruff, regex, PyYAML, python-slugify, pyrfc3339, pyproject-hooks, PyJWT, pygments, pycparser, psutil, propcache, probatio, pluggy, Pillow, paho-mqtt, packaging, orjson, numpy, nab-resolver, nab-markersets, multidict, mdurl, MarkupSafe, lru-dict, license-expression, jmespath, installer, iniconfig, idna, icmplib, h11, greenlet, frozenlist, fnvhash, execnet, envs, dbus-fast, cronsim, coverage, charset_normalizer, certifi, bcrypt, backoff, awesomeversion, audioop-lts, attrs, atomicwrites-homeassistant, async-interrupt, astral, annotated-types, aiooui, aiohappyeyeballs, yarl, typing-inspection, standard-aifc, SQLAlchemy, sentence-stream, requests, python-dateutil, pytest, pydantic-core, psutil-home-assistant, nab-provider, mashumaro, markdown-it-py, Jinja2, httpcore, grpcio, fnv-hash-fast, cffi, build, bleak, anyio, annotatedyaml, aiozoneinfo, aiosignal, webrtc-models, syrupy, rich, requests-mock, pytest-xdist, pytest-unordered, pytest-timeout, pytest-socket, pytest-picked, pytest-github-actions-annotate-failures, pytest-cov, pytest-asyncio, PyNaCl, pydantic, pycares, nab-index, httpx, freezegun, cryptography, botocore, bluetooth-adapters, aiohttp, snitun, securetar, s3transfer, respx, pytest-freezer, pytest-codspeed, pytest-aiohttp, pyopenssl, nab-project, josepy, bluetooth-data-tools, bluetooth-auto-recovery, bleak-retry-connector, aiohttp-fast-zlib, aiohttp_cors, aiohasupervisor, aiogithubapi, aiodns, PyGithub, nab, habluetooth, boto3, aiohttp-asyncmdnsresolver, acme, pycognito, pipdeptree, home-assistant-bluetooth, hass-nabucasa, homeassistant, pytest-homeassistant-custom-component 2026-10-20T01:05:47.3065029Z 2026-10-20T01:05:47.3159189Z Successfully installed Jinja2-3.1.6 MarkupSafe-3.0.4 Pillow-12.3.0 PyGithub-2.10.0 PyJWT-2.15.1 PyNaCl-1.6.2 PyRIC-0.1.6.3 PyYAML-6.0.3 SQLAlchemy-2.0.54 acme-5.7.0 aiodns-4.0.4 aiogithubapi-26.0.0 aiohappyeyeballs-2.7.1 aiohasupervisor-0.6.0 aiohttp-3.14.5 aiohttp-asyncmdnsresolver-0.2.0 aiohttp-fast-zlib-0.3.0 aiohttp_cors-0.8.1 aiooui-0.1.11 aiosignal-1.4.0 aiozoneinfo-0.2.3 annotated-types-0.8.0 annotatedyaml-1.0.2 anyio-4.15.1 astral-2.2 async-interrupt-1.2.2 atomicwrites-homeassistant-1.4.1 attrs-26.1.0 audioop-lts-0.2.2 awesomeversion-25.8.0 backoff-2.2.1 bcrypt-5.0.0 bleak-3.0.2 bleak-retry-connector-4.7.1 bluetooth-adapters-2.4.0 bluetooth-auto-recovery-1.6.4 bluetooth-data-tools-1.29.24 boolean.py-5.0 boto3-1.43.115 botocore-1.43.115 btsocket-0.3.0 build-1.6.1 certifi-2026.10.18 cffi-2.1.1 charset_normalizer-3.5.2 ciso8601-2.3.3 coverage-7.16.2 cronsim-2.7 cryptography-50.0.1 dbus-fast-5.2.0 envs-1.4 execnet-2.1.2 fnv-hash-fast-2.0.3 fnvhash-0.2.1 freezegun-1.5.5 frozenlist-1.8.0 greenlet-3.5.6 grpcio-1.84.0 h11-0.16.0 habluetooth-7.1.2 hass-nabucasa-2.7.0 home-assistant-bluetooth-2.0.0 homeassistant-2026.10.2 httpcore-1.0.9 httpx-0.28.1 icmplib-3.0.4 idna-3.20 ifaddr-0.2.0 iniconfig-2.3.1 installer-1.1.0 jmespath-1.1.0 josepy-2.2.0 license-expression-30.4.4 lru-dict-1.4.1 markdown-it-py-4.2.0 mashumaro-3.23 mdurl-0.1.2 mock-open-1.4.0 multidict-7.1.0 nab-0.0.22 nab-index-0.0.22 nab-markersets-0.0.22 nab-project-0.0.22 nab-provider-0.0.22 nab-resolver-0.0.22 numpy-2.3.2 orjson-3.11.9 packaging-26.3 paho-mqtt-2.1.0 pipdeptree-4.2.5 pluggy-1.7.0 probatio-0.13.0 propcache-0.5.4 psutil-7.2.2 psutil-home-assistant-0.0.1 pycares-5.2.0 pycognito-2024.5.1 pycparser-3.11 pydantic-2.13.5 pydantic-core-2.46.5 pygments-2.21.0 pyopenssl-26.4.0 pyproject-hooks-1.3.3 pyrfc3339-2.1.1 pytest-9.0.3 pytest-aiohttp-1.1.1 pytest-asyncio-1.4.0 pytest-codspeed-5.0.3 pytest-cov-7.1.0 pytest-freezer-0.4.9 pytest-github-actions-annotate-failures-0.4.2 pytest-homeassistant-custom-component-0.13.373 pytest-picked-0.5.1 pytest-socket-0.8.1 pytest-timeout-2.4.0 pytest-unordered-0.8.0 pytest-xdist-3.8.0 python-dateutil-2.9.0.post0 python-slugify-9.1.2 pytz-2026.5 regex-2026.9.29 requests-2.34.2 requests-mock-1.12.1 respx-0.23.1 rich-15.0.0 ruff-0.17.1 s3transfer-0.19.3 securetar-2026.4.1 sentence-stream-1.3.0 six-1.17.0 snitun-0.47.0 standard-aifc-3.13.0 standard-chunk-3.13.0 standard-telnetlib-3.13.0 syrupy-6.1.1 text-unidecode-1.3 tomli-2.5.0 tomli-w-1.2.0 tqdm-4.70.1 truststore-0.10.5 typing-extensions-4.16.0 typing-inspection-0.4.4 tzdata-2026.5 uart-devices-0.1.1 ulid-transform-2.2.9 unidiff-1.0.1 urllib3-2.8.0 usb-devices-0.5.1 uv-0.12.23 voluptuous-0.16.0 webrtc-models-0.3.0 yarl-1.25.1 zeroconf-0.151.5 2026-10-20T01:05:48.3893723Z ##[group]Run constraints="$(python -c 'import homeassistant, pathlib; print(pathlib.Path(homeassistant.__file__).parent / "package_constraints.txt")')" 2026-10-20T01:05:48.3894549Z constraints="$(python -c 'import homeassistant, pathlib; print(pathlib.Path(homeassistant.__file__).parent / "package_constraints.txt")')" 2026-10-20T01:05:48.3895137Z pip install -c "$constraints" -r requirements_test_bluetooth.txt 2026-10-20T01:05:48.3953897Z shell: /usr/bin/bash -e {0} 2026-10-20T01:05:48.3954115Z env: 2026-10-20T01:05:48.3954341Z pythonLocation: /opt/hostedtoolcache/Python/3.14.8/x64 2026-10-20T01:05:48.3954694Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.14.8/x64/lib/pkgconfig 2026-10-20T01:05:48.3955025Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.8/x64 2026-10-20T01:05:48.3955315Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.8/x64 2026-10-20T01:05:48.3955601Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.8/x64 2026-10-20T01:05:48.3955935Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.14.8/x64/lib 2026-10-20T01:05:48.3956189Z ##[endgroup] 2026-10-20T01:05:49.0837231Z Collecting aiousbwatcher (from -r requirements_test_bluetooth.txt (line 4)) 2026-10-20T01:05:49.3066920Z Downloading aiousbwatcher-1.1.2-py3-none-any.whl.metadata (4.2 kB) 2026-10-20T01:05:49.3105574Z Requirement already satisfied: bleak in /opt/hostedtoolcache/Python/3.14.8/x64/lib/python3.14/site-packages (from -r requirements_test_bluetooth.txt (line 5)) (3.0.2) 2026-10-20T01:05:49.3108217Z Requirement already satisfied: bleak-retry-connector in /opt/hostedtoolcache/Python/3.14.8/x64/lib/python3.14/site-packages (from -r requirements_test_bluetooth.txt (line 6)) (4.7.1) 2026-10-20T01:05:49.3110340Z Requirement already satisfied: bluetooth-adapters in /opt/hostedtoolcache/Python/3.14.8/x64/lib/python3.14/site-packages (from -r requirements_test_bluetooth.txt (line 7)) (2.4.0) 2026-10-20T01:05:49.3112931Z Requirement already satisfied: bluetooth-auto-recovery in /opt/hostedtoolcache/Python/3.14.8/x64/lib/python3.14/site-packages (from -r requirements_test_bluetooth.txt (line 8)) (1.6.4) 2026-10-20T01:05:49.3115291Z Requirement already satisfied: bluetooth-data-tools in /opt/hostedtoolcache/Python/3.14.8/x64/lib/python3.14/site-packages (from -r requirements_test_bluetooth.txt (line 9)) (1.29.24) 2026-10-20T01:05:49.5362664Z Collecting dbus-fast (from -r requirements_test_bluetooth.txt (line 10)) 2026-10-20T01:05:49.6012918Z Downloading dbus_fast-5.0.22-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (11 kB) 2026-10-20T01:05:49.6147206Z Requirement already satisfied: habluetooth in /opt/hostedtoolcache/Python/3.14.8/x64/lib/python3.14/site-packages (from -r requirements_test_bluetooth.txt (line 11)) (7.1.2) 2026-10-20T01:05:49.6741862Z Collecting pyserial (from -r requirements_test_bluetooth.txt (line 12)) 2026-10-20T01:05:49.7385606Z Downloading pyserial-3.5-py2.py3-none-any.whl.metadata (1.6 kB) 2026-10-20T01:05:49.8057178Z Collecting pyudev (from -r requirements_test_bluetooth.txt (line 13)) 2026-10-20T01:05:49.8703438Z Downloading pyudev-0.24.5-py3-none-any.whl.metadata (4.4 kB) 2026-10-20T01:05:49.9633264Z Collecting serialx (from -r requirements_test_bluetooth.txt (line 14)) 2026-10-20T01:05:50.0282714Z Downloading serialx-1.11.0-py3-none-any.whl.metadata (6.4 kB) 2026-10-20T01:05:50.1002198Z Collecting asyncinotify>=4.2.2 (from aiousbwatcher->-r requirements_test_bluetooth.txt (line 4)) 2026-10-20T01:05:50.1657809Z Downloading asyncinotify-4.4.4-py3-none-any.whl.metadata (7.0 kB) 2026-10-20T01:05:50.1769538Z Requirement already satisfied: aiooui>=0.1.1 in /opt/hostedtoolcache/Python/3.14.8/x64/lib/python3.14/site-packages (from bluetooth-adapters->-r requirements_test_bluetooth.txt (line 7)) (0.1.11) 2026-10-20T01:05:50.1783374Z Requirement already satisfied: uart-devices>=0.1.0 in /opt/hostedtoolcache/Python/3.14.8/x64/lib/python3.14/site-packages (from bluetooth-adapters->-r requirements_test_bluetooth.txt (line 7)) (0.1.1) 2026-10-20T01:05:50.1786248Z Requirement already satisfied: usb-devices>=0.4.5 in /opt/hostedtoolcache/Python/3.14.8/x64/lib/python3.14/site-packages (from bluetooth-adapters->-r requirements_test_bluetooth.txt (line 7)) (0.5.1) 2026-10-20T01:05:50.1793325Z Requirement already satisfied: PyRIC>=0.1.6.3 in /opt/hostedtoolcache/Python/3.14.8/x64/lib/python3.14/site-packages (from bluetooth-auto-recovery->-r requirements_test_bluetooth.txt (line 8)) (0.1.6.3) 2026-10-20T01:05:50.1798381Z Requirement already satisfied: btsocket>=0.2.0 in /opt/hostedtoolcache/Python/3.14.8/x64/lib/python3.14/site-packages (from bluetooth-auto-recovery->-r requirements_test_bluetooth.txt (line 8)) (0.3.0) 2026-10-20T01:05:50.1808515Z Requirement already satisfied: cryptography>=47.0.0 in /opt/hostedtoolcache/Python/3.14.8/x64/lib/python3.14/site-packages (from bluetooth-data-tools->-r requirements_test_bluetooth.txt (line 9)) (50.0.1) 2026-10-20T01:05:50.1819334Z Requirement already satisfied: async-interrupt>=1.1.1 in /opt/hostedtoolcache/Python/3.14.8/x64/lib/python3.14/site-packages (from habluetooth->-r requirements_test_bluetooth.txt (line 11)) (1.2.2) 2026-10-20T01:05:50.1835494Z Requirement already satisfied: typing-extensions>=4.13.0 in /opt/hostedtoolcache/Python/3.14.8/x64/lib/python3.14/site-packages (from serialx->-r requirements_test_bluetooth.txt (line 14)) (4.16.0) 2026-10-20T01:05:50.2459958Z Collecting cffi>=2.0.0 (from cryptography>=47.0.0->bluetooth-data-tools->-r requirements_test_bluetooth.txt (line 9)) 2026-10-20T01:05:50.3101815Z Downloading cffi-2.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.6 kB) 2026-10-20T01:05:50.3146547Z Requirement already satisfied: pycparser in /opt/hostedtoolcache/Python/3.14.8/x64/lib/python3.14/site-packages (from cffi>=2.0.0->cryptography>=47.0.0->bluetooth-data-tools->-r requirements_test_bluetooth.txt (line 9)) (3.11) 2026-10-20T01:05:50.3819464Z Downloading aiousbwatcher-1.1.2-py3-none-any.whl (5.1 kB) 2026-10-20T01:05:50.4540170Z Downloading dbus_fast-5.0.22-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (855 kB) 2026-10-20T01:05:50.7926597Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 855.5/855.5 kB 4.0 MB/s 0:00:00 2026-10-20T01:05:50.8568394Z Downloading pyserial-3.5-py2.py3-none-any.whl (90 kB) 2026-10-20T01:05:50.9260702Z Downloading pyudev-0.24.5-py3-none-any.whl (60 kB) 2026-10-20T01:05:50.9966989Z Downloading serialx-1.11.0-py3-none-any.whl (84 kB) 2026-10-20T01:05:51.0991518Z Downloading asyncinotify-4.4.4-py3-none-any.whl (20 kB) 2026-10-20T01:05:51.1649722Z Downloading cffi-2.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (219 kB) 2026-10-20T01:05:51.2670735Z Installing collected packages: pyserial, serialx, pyudev, dbus-fast, cffi, asyncinotify, aiousbwatcher 2026-10-20T01:05:51.4337424Z Attempting uninstall: dbus-fast 2026-10-20T01:05:51.4369137Z Found existing installation: dbus-fast 5.2.0 2026-10-20T01:05:51.4397550Z Uninstalling dbus-fast-5.2.0: 2026-10-20T01:05:51.4406410Z Successfully uninstalled dbus-fast-5.2.0 2026-10-20T01:05:51.5240507Z Attempting uninstall: cffi 2026-10-20T01:05:51.5294100Z Found existing installation: cffi 2.1.1 2026-10-20T01:05:51.5315828Z Uninstalling cffi-2.1.1: 2026-10-20T01:05:51.7963602Z Successfully uninstalled cffi-2.1.1 2026-10-20T01:05:51.9466641Z 2026-10-20T01:05:51.9548792Z Successfully installed aiousbwatcher-1.1.2 asyncinotify-4.4.4 cffi-2.0.0 dbus-fast-5.0.22 pyserial-3.5 pyudev-0.24.5 serialx-1.11.0 2026-10-20T01:05:52.0353495Z ##[group]Run ruff check . 2026-10-20T01:05:52.0353735Z ruff check . 2026-10-20T01:05:52.0410625Z shell: /usr/bin/bash -e {0} 2026-10-20T01:05:52.0410844Z env: 2026-10-20T01:05:52.0411073Z pythonLocation: /opt/hostedtoolcache/Python/3.14.8/x64 2026-10-20T01:05:52.0411421Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.14.8/x64/lib/pkgconfig 2026-10-20T01:05:52.0411747Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.8/x64 2026-10-20T01:05:52.0412036Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.8/x64 2026-10-20T01:05:52.0412330Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.8/x64 2026-10-20T01:05:52.0412853Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.14.8/x64/lib 2026-10-20T01:05:52.0413109Z ##[endgroup] 2026-10-20T01:05:52.0621331Z All checks passed! 2026-10-20T01:05:52.0688853Z ##[group]Run ruff format --check . 2026-10-20T01:05:52.0689120Z ruff format --check . 2026-10-20T01:05:52.0747077Z shell: /usr/bin/bash -e {0} 2026-10-20T01:05:52.0747286Z env: 2026-10-20T01:05:52.0747503Z pythonLocation: /opt/hostedtoolcache/Python/3.14.8/x64 2026-10-20T01:05:52.0747851Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.14.8/x64/lib/pkgconfig 2026-10-20T01:05:52.0748179Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.8/x64 2026-10-20T01:05:52.0748478Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.8/x64 2026-10-20T01:05:52.0748766Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.8/x64 2026-10-20T01:05:52.0749054Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.14.8/x64/lib 2026-10-20T01:05:52.0749307Z ##[endgroup] 2026-10-20T01:05:52.1182802Z 42 files already formatted 2026-10-20T01:05:52.1285982Z ##[group]Run pytest -q --timeout=60 2026-10-20T01:05:52.1286370Z pytest -q --timeout=60 2026-10-20T01:05:52.1348841Z shell: /usr/bin/bash -e {0} 2026-10-20T01:05:52.1349051Z env: 2026-10-20T01:05:52.1349277Z pythonLocation: /opt/hostedtoolcache/Python/3.14.8/x64 2026-10-20T01:05:52.1349651Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.14.8/x64/lib/pkgconfig 2026-10-20T01:05:52.1349977Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.8/x64 2026-10-20T01:05:52.1350283Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.8/x64 2026-10-20T01:05:52.1350579Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.8/x64 2026-10-20T01:05:52.1350878Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.14.8/x64/lib 2026-10-20T01:05:52.1351139Z ##[endgroup] 2026-10-20T01:06:05.2933462Z ........................................................................ [ 38%] 2026-10-20T01:06:09.6722609Z ........................................................................ [ 77%] 2026-10-20T01:06:10.1581372Z ##[error]test_esp32_serial_log_skips_chatter_and_reads_census_lines FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/govee-bluetooth/govee-bluetooth/tests/fixtures/esp32_usb.log' 2026-10-20T01:06:10.2325722Z ##[error]test_sources_merge_per_device_and_observations_count FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/govee-bluetooth/govee-bluetooth/tests/fixtures/esp32_usb.log' 2026-10-20T01:06:10.3945371Z ............................FF........... [100%] 2026-10-20T01:06:10.3945928Z =================================== FAILURES =================================== 2026-10-20T01:06:10.3946514Z __________ test_esp32_serial_log_skips_chatter_and_reads_census_lines __________ 2026-10-20T01:06:10.3946892Z 2026-10-20T01:06:10.3947298Z report = 2026-10-20T01:06:10.3947651Z 2026-10-20T01:06:10.3947896Z def test_esp32_serial_log_skips_chatter_and_reads_census_lines(report) -> None: 2026-10-20T01:06:10.3948235Z > doc = _doc(report, "esp32_usb.log") 2026-10-20T01:06:10.3948470Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-10-20T01:06:10.3948608Z 2026-10-20T01:06:10.3948712Z tests/test_report.py:89: 2026-10-20T01:06:10.3948963Z _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2026-10-20T01:06:10.3949240Z tests/test_report.py:30: in _doc 2026-10-20T01:06:10.3949502Z report.load_input(evidence, FIXTURES / name, source=None) 2026-10-20T01:06:10.3949777Z tools/govee_report.py:302: in load_input 2026-10-20T01:06:10.3950089Z ingest_records(evidence, read_jsonl(path), source=source, label=path.name) 2026-10-20T01:06:10.3950398Z ^^^^^^^^^^^^^^^^ 2026-10-20T01:06:10.3950616Z tools/govee_report.py:222: in read_jsonl 2026-10-20T01:06:10.3950919Z for line in path.read_text(encoding="utf-8", errors="replace").splitlines(): 2026-10-20T01:06:10.3951241Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-10-20T01:06:10.3951605Z /opt/hostedtoolcache/Python/3.14.8/x64/lib/python3.14/pathlib/__init__.py:787: in read_text 2026-10-20T01:06:10.3952044Z with self.open(mode='r', encoding=encoding, errors=errors, newline=newline) as f: 2026-10-20T01:06:10.3952799Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-10-20T01:06:10.3953086Z _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2026-10-20T01:06:10.3953275Z 2026-10-20T01:06:10.3953499Z self = PosixPath('/home/runner/work/govee-bluetooth/govee-bluetooth/tests/fixtures/esp32_usb.log') 2026-10-20T01:06:10.3953935Z mode = 'r', buffering = -1, encoding = 'utf-8', errors = 'replace' 2026-10-20T01:06:10.3954200Z newline = None 2026-10-20T01:06:10.3954295Z 2026-10-20T01:06:10.3954422Z def open(self, mode='r', buffering=-1, encoding=None, 2026-10-20T01:06:10.3954685Z errors=None, newline=None): 2026-10-20T01:06:10.3955076Z """ 2026-10-20T01:06:10.3955317Z Open the file pointed to by this path and return a file object, as 2026-10-20T01:06:10.3955645Z the built-in open() function does. 2026-10-20T01:06:10.3955848Z """ 2026-10-20T01:06:10.3956022Z if "b" not in mode: 2026-10-20T01:06:10.3956226Z encoding = io.text_encoding(encoding) 2026-10-20T01:06:10.3956517Z > return io.open(self, mode, buffering, encoding, errors, newline) 2026-10-20T01:06:10.3956806Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-10-20T01:06:10.3957292Z E FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/govee-bluetooth/govee-bluetooth/tests/fixtures/esp32_usb.log' 2026-10-20T01:06:10.3957678Z 2026-10-20T01:06:10.3957896Z /opt/hostedtoolcache/Python/3.14.8/x64/lib/python3.14/pathlib/__init__.py:771: FileNotFoundError 2026-10-20T01:06:10.3958336Z _____________ test_sources_merge_per_device_and_observations_count _____________ 2026-10-20T01:06:10.3958567Z 2026-10-20T01:06:10.3958817Z report = 2026-10-20T01:06:10.3959118Z 2026-10-20T01:06:10.3959283Z def test_sources_merge_per_device_and_observations_count(report) -> None: 2026-10-20T01:06:10.3959582Z > doc = _doc( 2026-10-20T01:06:10.3959747Z report, 2026-10-20T01:06:10.3959924Z "dance_party_census.jsonl", 2026-10-20T01:06:10.3960137Z "esp32_usb.log", 2026-10-20T01:06:10.3960325Z observe=[ 2026-10-20T01:06:10.3960626Z "a4:c1:38:00:00:01=whole strip went dark blue on the 0x15 write;capability=rgb;outcome=worked" 2026-10-20T01:06:10.3960956Z ], 2026-10-20T01:06:10.3961119Z ) 2026-10-20T01:06:10.3961201Z 2026-10-20T01:06:10.3961289Z tests/test_report.py:99: 2026-10-20T01:06:10.3961516Z _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2026-10-20T01:06:10.3961999Z tests/test_report.py:30: in _doc 2026-10-20T01:06:10.3962360Z report.load_input(evidence, FIXTURES / name, source=None) 2026-10-20T01:06:10.3962955Z tools/govee_report.py:302: in load_input 2026-10-20T01:06:10.3963434Z ingest_records(evidence, read_jsonl(path), source=source, label=path.name) 2026-10-20T01:06:10.3963889Z ^^^^^^^^^^^^^^^^ 2026-10-20T01:06:10.3973253Z tools/govee_report.py:222: in read_jsonl 2026-10-20T01:06:10.3973640Z for line in path.read_text(encoding="utf-8", errors="replace").splitlines(): 2026-10-20T01:06:10.3973972Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-10-20T01:06:10.3974500Z /opt/hostedtoolcache/Python/3.14.8/x64/lib/python3.14/pathlib/__init__.py:787: in read_text 2026-10-20T01:06:10.3975189Z with self.open(mode='r', encoding=encoding, errors=errors, newline=newline) as f: 2026-10-20T01:06:10.3975664Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-10-20T01:06:10.3975960Z _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2026-10-20T01:06:10.3976150Z 2026-10-20T01:06:10.3976380Z self = PosixPath('/home/runner/work/govee-bluetooth/govee-bluetooth/tests/fixtures/esp32_usb.log') 2026-10-20T01:06:10.3976998Z mode = 'r', buffering = -1, encoding = 'utf-8', errors = 'replace' 2026-10-20T01:06:10.3977263Z newline = None 2026-10-20T01:06:10.3977358Z 2026-10-20T01:06:10.3977479Z def open(self, mode='r', buffering=-1, encoding=None, 2026-10-20T01:06:10.3977798Z errors=None, newline=None): 2026-10-20T01:06:10.3978037Z """ 2026-10-20T01:06:10.3978277Z Open the file pointed to by this path and return a file object, as 2026-10-20T01:06:10.3978571Z the built-in open() function does. 2026-10-20T01:06:10.3978772Z """ 2026-10-20T01:06:10.3978930Z if "b" not in mode: 2026-10-20T01:06:10.3979134Z encoding = io.text_encoding(encoding) 2026-10-20T01:06:10.3979545Z > return io.open(self, mode, buffering, encoding, errors, newline) 2026-10-20T01:06:10.3979839Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-10-20T01:06:10.3980319Z E FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/govee-bluetooth/govee-bluetooth/tests/fixtures/esp32_usb.log' 2026-10-20T01:06:10.3980713Z 2026-10-20T01:06:10.3980928Z /opt/hostedtoolcache/Python/3.14.8/x64/lib/python3.14/pathlib/__init__.py:771: FileNotFoundError 2026-10-20T01:06:10.3981334Z =========================== short test summary info ============================ 2026-10-20T01:06:10.3982131Z FAILED tests/test_report.py::test_esp32_serial_log_skips_chatter_and_reads_census_lines - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/govee-bluetooth/govee-bluetooth/tests/fixtures/esp32_usb.log' 2026-10-20T01:06:10.3983410Z FAILED tests/test_report.py::test_sources_merge_per_device_and_observations_count - FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/govee-bluetooth/govee-bluetooth/tests/fixtures/esp32_usb.log' 2026-10-20T01:06:10.3984070Z 2 failed, 183 passed in 13.96s 2026-10-20T01:06:10.4602084Z ##[error]Process completed with exit code 1. 2026-10-20T01:06:10.4713498Z Post job cleanup. 2026-10-20T01:06:10.5380858Z [command]/usr/bin/git version 2026-10-20T01:06:10.5418862Z git version 2.55.0 2026-10-20T01:06:10.5451745Z Temporarily overriding HOME='/home/runner/work/_temp/f6599e11-e6a6-45c2-8b20-23339e96dee4' before making global git config changes 2026-10-20T01:06:10.5452681Z Adding repository directory to the temporary git global config as a safe directory 2026-10-20T01:06:10.5457695Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/govee-bluetooth/govee-bluetooth 2026-10-20T01:06:10.5493351Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-20T01:06:10.5533691Z [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' || :" 2026-10-20T01:06:10.5738704Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-20T01:06:10.5763171Z http.https://github.com/.extraheader 2026-10-20T01:06:10.5771732Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader 2026-10-20T01:06:10.5801428Z [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' || :" 2026-10-20T01:06:10.6058225Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-20T01:06:10.6095400Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-20T01:06:10.6415584Z Cleaning up orphan processes 2026-10-20T01:06:10.6636612Z ##[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/