2026-10-20T01:04:33.5196021Z Current runner version: '2.337.0' 2026-10-20T01:04:33.5217135Z ##[group]Runner Image Provisioner 2026-10-20T01:04:33.5217869Z Hosted Compute Agent 2026-10-20T01:04:33.5218304Z Version: 20261012.601 2026-10-20T01:04:33.5218838Z Commit: f3dc54e1fb89da6852db922499a0233137369e1d 2026-10-20T01:04:33.5219375Z Build Date: 2026-10-12T17:48:21Z 2026-10-20T01:04:33.5220120Z Worker ID: {aa82da9a-eab2-4f62-8788-13f2dfa355b4} 2026-10-20T01:04:33.5220621Z Region: centralus 2026-10-20T01:04:33.5220993Z Cloud: Azure 2026-10-20T01:04:33.5221392Z ##[endgroup] 2026-10-20T01:04:33.5222501Z ##[group]Operating System 2026-10-20T01:04:33.5222938Z Ubuntu 2026-10-20T01:04:33.5223312Z 24.04.5 2026-10-20T01:04:33.5223676Z LTS 2026-10-20T01:04:33.5224060Z ##[endgroup] 2026-10-20T01:04:33.5224453Z ##[group]Runner Image 2026-10-20T01:04:33.5224913Z Image: ubuntu-24.04 2026-10-20T01:04:33.5225356Z Version: 20261012.334.1 2026-10-20T01:04:33.5226275Z Included Software: https://github.com/actions/runner-images/blob/ubuntu24/20261012.334/images/ubuntu/Ubuntu2404-Readme.md 2026-10-20T01:04:33.5227352Z Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu24%2F20261012.334 2026-10-20T01:04:33.5228046Z ##[endgroup] 2026-10-20T01:04:33.5228874Z ##[group]GITHUB_TOKEN Permissions 2026-10-20T01:04:33.5230804Z Contents: read 2026-10-20T01:04:33.5231245Z Metadata: read 2026-10-20T01:04:33.5231638Z Packages: read 2026-10-20T01:04:33.5232043Z ##[endgroup] 2026-10-20T01:04:33.5233915Z Secret source: Actions 2026-10-20T01:04:33.5234665Z Cache mode: write 2026-10-20T01:04:33.5235149Z Prepare workflow directory 2026-10-20T01:04:33.5546337Z Prepare all required actions 2026-10-20T01:04:33.5593065Z Getting action download info 2026-10-20T01:04:33.7923551Z Download action repository 'actions/checkout@v4' (SHA:11d5960a326750d5838078e36cf38b85af677262) 2026-10-20T01:04:34.2007604Z Download action repository 'actions/setup-python@v5' (SHA:a26af69be951a213d495a4c3e4e4022e16d87065) 2026-10-20T01:04:34.8593241Z Complete job name: tests (python 3.13) 2026-10-20T01:04:34.9575317Z ##[group]Run actions/checkout@v4 2026-10-20T01:04:34.9576485Z with: 2026-10-20T01:04:34.9577269Z repository: Mezzle/govee-bluetooth 2026-10-20T01:04:34.9583705Z token: *** 2026-10-20T01:04:34.9584478Z ssh-strict: true 2026-10-20T01:04:34.9585243Z ssh-user: git 2026-10-20T01:04:34.9586069Z persist-credentials: true 2026-10-20T01:04:34.9586967Z clean: true 2026-10-20T01:04:34.9587815Z sparse-checkout-cone-mode: true 2026-10-20T01:04:34.9588802Z fetch-depth: 1 2026-10-20T01:04:34.9589718Z fetch-tags: false 2026-10-20T01:04:34.9590485Z show-progress: true 2026-10-20T01:04:34.9591244Z lfs: false 2026-10-20T01:04:34.9592029Z submodules: false 2026-10-20T01:04:34.9592924Z set-safe-directory: true 2026-10-20T01:04:34.9593813Z allow-unsafe-pr-checkout: false 2026-10-20T01:04:34.9594978Z ##[endgroup] 2026-10-20T01:04:35.0474720Z Syncing repository: Mezzle/govee-bluetooth 2026-10-20T01:04:35.0477883Z ##[group]Getting Git version info 2026-10-20T01:04:35.0480024Z Working directory is '/home/runner/work/govee-bluetooth/govee-bluetooth' 2026-10-20T01:04:35.0482739Z [command]/usr/bin/git version 2026-10-20T01:04:35.0483892Z git version 2.55.0 2026-10-20T01:04:35.0495938Z ##[endgroup] 2026-10-20T01:04:35.0505562Z Temporarily overriding HOME='/home/runner/work/_temp/ae84bfa0-a53b-4c87-b126-2b68f46f576e' before making global git config changes 2026-10-20T01:04:35.0508864Z Adding repository directory to the temporary git global config as a safe directory 2026-10-20T01:04:35.0512407Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/govee-bluetooth/govee-bluetooth 2026-10-20T01:04:35.0632972Z Deleting the contents of '/home/runner/work/govee-bluetooth/govee-bluetooth' 2026-10-20T01:04:35.0636706Z ##[group]Initializing the repository 2026-10-20T01:04:35.0641143Z [command]/usr/bin/git init /home/runner/work/govee-bluetooth/govee-bluetooth 2026-10-20T01:04:35.1267329Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-20T01:04:35.1269775Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-20T01:04:35.1271351Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-20T01:04:35.1272533Z hint: call: 2026-10-20T01:04:35.1273222Z hint: 2026-10-20T01:04:35.1274251Z hint: git config --global init.defaultBranch 2026-10-20T01:04:35.1275363Z hint: 2026-10-20T01:04:35.1276310Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-20T01:04:35.1277744Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-20T01:04:35.1279063Z hint: 2026-10-20T01:04:35.1279971Z hint: git branch -m 2026-10-20T01:04:35.1280787Z hint: 2026-10-20T01:04:35.1282096Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-20T01:04:35.1283801Z Initialized empty Git repository in /home/runner/work/govee-bluetooth/govee-bluetooth/.git/ 2026-10-20T01:04:35.1286763Z [command]/usr/bin/git remote add origin https://github.com/Mezzle/govee-bluetooth 2026-10-20T01:04:35.1467918Z ##[endgroup] 2026-10-20T01:04:35.1469258Z ##[group]Disabling automatic garbage collection 2026-10-20T01:04:35.1471030Z [command]/usr/bin/git config --local gc.auto 0 2026-10-20T01:04:35.1530148Z ##[endgroup] 2026-10-20T01:04:35.1531692Z ##[group]Setting up auth 2026-10-20T01:04:35.1537218Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-20T01:04:35.1564468Z [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:35.1846449Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-20T01:04:35.1871487Z [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:35.2024367Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-20T01:04:35.2050242Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-20T01:04:35.2208430Z [command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-20T01:04:35.2242292Z ##[endgroup] 2026-10-20T01:04:35.2243679Z ##[group]Fetching the repository 2026-10-20T01:04:35.2250636Z [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:35.6269706Z From https://github.com/Mezzle/govee-bluetooth 2026-10-20T01:04:35.6271643Z * [new ref] 5e47fb63beab3176400cba9329e1fbf7e9f02117 -> pull/14/merge 2026-10-20T01:04:35.6275501Z ##[endgroup] 2026-10-20T01:04:35.6277351Z ##[group]Determining the checkout info 2026-10-20T01:04:35.6279368Z ##[endgroup] 2026-10-20T01:04:35.6284483Z [command]/usr/bin/git sparse-checkout disable 2026-10-20T01:04:35.6337267Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig 2026-10-20T01:04:35.6366356Z ##[group]Checking out the ref 2026-10-20T01:04:35.6368543Z [command]/usr/bin/git checkout --progress --force refs/remotes/pull/14/merge 2026-10-20T01:04:35.6459906Z Note: switching to 'refs/remotes/pull/14/merge'. 2026-10-20T01:04:35.6460844Z 2026-10-20T01:04:35.6461515Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-20T01:04:35.6462992Z changes and commit them, and you can discard any commits you make in this 2026-10-20T01:04:35.6464506Z state without impacting any branches by switching back to a branch. 2026-10-20T01:04:35.6465426Z 2026-10-20T01:04:35.6466154Z If you want to create a new branch to retain commits you create, you may 2026-10-20T01:04:35.6467626Z do so (now or later) by using -c with the switch command. Example: 2026-10-20T01:04:35.6468926Z 2026-10-20T01:04:35.6469286Z git switch -c 2026-10-20T01:04:35.6470072Z 2026-10-20T01:04:35.6470400Z Or undo this operation with: 2026-10-20T01:04:35.6471008Z 2026-10-20T01:04:35.6471379Z git switch - 2026-10-20T01:04:35.6471867Z 2026-10-20T01:04:35.6472532Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-20T01:04:35.6473512Z 2026-10-20T01:04:35.6474788Z HEAD is now at 5e47fb6 Merge 7a6efd774b093fca1f654b2fc3882bf64f17ce5b into afa7789110758b153bf20de68a77354c6424b9a4 2026-10-20T01:04:35.6478010Z ##[endgroup] 2026-10-20T01:04:35.6498768Z [command]/usr/bin/git log -1 --format=%H 2026-10-20T01:04:35.6519429Z 5e47fb63beab3176400cba9329e1fbf7e9f02117 2026-10-20T01:04:35.6828424Z ##[group]Run actions/setup-python@v5 2026-10-20T01:04:35.6829324Z with: 2026-10-20T01:04:35.6830690Z python-version: 3.13 2026-10-20T01:04:35.6831456Z check-latest: false 2026-10-20T01:04:35.6837205Z token: *** 2026-10-20T01:04:35.6838023Z update-environment: true 2026-10-20T01:04:35.6838836Z allow-prereleases: false 2026-10-20T01:04:35.6839745Z freethreaded: false 2026-10-20T01:04:35.6840497Z ##[endgroup] 2026-10-20T01:04:35.7920969Z ##[group]Installed versions 2026-10-20T01:04:35.8006225Z (node:2092) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. 2026-10-20T01:04:35.8008438Z (Use `node --trace-deprecation ...` to show where the warning was created) 2026-10-20T01:04:35.8010039Z Successfully set up CPython (3.13.16) 2026-10-20T01:04:35.8011754Z ##[endgroup] 2026-10-20T01:04:35.8193660Z ##[group]Run pip install -r requirements_test.txt 2026-10-20T01:04:35.8195394Z pip install -r requirements_test.txt 2026-10-20T01:04:35.8420318Z shell: /usr/bin/bash -e {0} 2026-10-20T01:04:35.8421092Z env: 2026-10-20T01:04:35.8421899Z pythonLocation: /opt/hostedtoolcache/Python/3.13.16/x64 2026-10-20T01:04:35.8423084Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.13.16/x64/lib/pkgconfig 2026-10-20T01:04:35.8424508Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.13.16/x64 2026-10-20T01:04:35.8425589Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.13.16/x64 2026-10-20T01:04:35.8426900Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.13.16/x64 2026-10-20T01:04:35.8428037Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.13.16/x64/lib 2026-10-20T01:04:35.8429011Z ##[endgroup] 2026-10-20T01:04:38.0043537Z Collecting homeassistant (from -r requirements_test.txt (line 1)) 2026-10-20T01:04:38.0784125Z Downloading homeassistant-2026.2.3-py3-none-any.whl.metadata (4.8 kB) 2026-10-20T01:04:38.1477155Z Collecting pytest-homeassistant-custom-component (from -r requirements_test.txt (line 2)) 2026-10-20T01:04:38.1599143Z Downloading pytest_homeassistant_custom_component-0.13.316-py3-none-any.whl.metadata (5.7 kB) 2026-10-20T01:04:38.1842072Z Collecting pytest-timeout (from -r requirements_test.txt (line 3)) 2026-10-20T01:04:38.1943928Z Downloading pytest_timeout-2.4.0-py3-none-any.whl.metadata (20 kB) 2026-10-20T01:04:38.4309954Z Collecting ruff (from -r requirements_test.txt (line 4)) 2026-10-20T01:04:38.4422699Z Downloading ruff-0.17.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (20 kB) 2026-10-20T01:04:38.4674305Z Collecting aiodns==4.0.0 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:38.4797865Z Downloading aiodns-4.0.0-py3-none-any.whl.metadata (7.7 kB) 2026-10-20T01:04:38.5161263Z Collecting aiohasupervisor==0.3.3 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:38.5268317Z Downloading aiohasupervisor-0.3.3-py3-none-any.whl.metadata (5.0 kB) 2026-10-20T01:04:38.8345791Z Collecting aiohttp==3.13.3 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:38.8456272Z Downloading aiohttp-3.13.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (8.1 kB) 2026-10-20T01:04:38.8683988Z Collecting aiohttp_cors==0.8.1 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:38.8788575Z Downloading aiohttp_cors-0.8.1-py3-none-any.whl.metadata (20 kB) 2026-10-20T01:04:38.9236557Z Collecting aiohttp-fast-zlib==0.3.0 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:38.9341450Z Downloading aiohttp_fast_zlib-0.3.0-py3-none-any.whl.metadata (5.7 kB) 2026-10-20T01:04:38.9655314Z Collecting aiohttp-asyncmdnsresolver==0.1.1 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:38.9771417Z Downloading aiohttp_asyncmdnsresolver-0.1.1-py3-none-any.whl.metadata (16 kB) 2026-10-20T01:04:39.0089199Z Collecting aiozoneinfo==0.2.3 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:39.0235960Z Downloading aiozoneinfo-0.2.3-py3-none-any.whl.metadata (5.4 kB) 2026-10-20T01:04:39.0654051Z Collecting annotatedyaml==1.0.2 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:39.0942505Z Downloading annotatedyaml-1.0.2-cp313-cp313-manylinux_2_36_x86_64.whl.metadata (4.2 kB) 2026-10-20T01:04:39.1225930Z Collecting astral==2.2 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:39.1332531Z Downloading astral-2.2-py2.py3-none-any.whl.metadata (1.5 kB) 2026-10-20T01:04:39.1576231Z Collecting async-interrupt==1.2.2 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:39.1681571Z Downloading async_interrupt-1.2.2-py3-none-any.whl.metadata (4.9 kB) 2026-10-20T01:04:39.1910134Z Collecting attrs==25.4.0 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:39.2017889Z Downloading attrs-25.4.0-py3-none-any.whl.metadata (10 kB) 2026-10-20T01:04:39.2269915Z Collecting atomicwrites-homeassistant==1.4.1 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:39.2381235Z Downloading atomicwrites_homeassistant-1.4.1-py2.py3-none-any.whl.metadata (6.0 kB) 2026-10-20T01:04:39.2652079Z Collecting audioop-lts==0.2.1 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:39.2770674Z Downloading audioop_lts-0.2.1-cp313-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.6 kB) 2026-10-20T01:04:39.3049837Z Collecting awesomeversion==25.8.0 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:39.3154907Z Downloading awesomeversion-25.8.0-py3-none-any.whl.metadata (9.8 kB) 2026-10-20T01:04:39.3518598Z Collecting bcrypt==5.0.0 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:39.3622245Z Downloading bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl.metadata (10 kB) 2026-10-20T01:04:39.3878615Z Collecting certifi>=2021.5.30 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:39.3981878Z Downloading certifi-2026.10.18-py3-none-any.whl.metadata (2.5 kB) 2026-10-20T01:04:39.4263066Z Collecting ciso8601==2.3.3 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:39.4367046Z Downloading ciso8601-2.3.3-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (24 kB) 2026-10-20T01:04:39.4657768Z Collecting cronsim==2.7 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:39.4763741Z Downloading cronsim-2.7-py3-none-any.whl.metadata (6.9 kB) 2026-10-20T01:04:39.5191791Z Collecting fnv-hash-fast==1.6.0 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:39.5295051Z Downloading fnv_hash_fast-1.6.0-cp313-cp313-manylinux_2_36_x86_64.whl.metadata (4.9 kB) 2026-10-20T01:04:39.5611511Z Collecting hass-nabucasa==1.12.0 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:39.5727713Z Downloading hass_nabucasa-1.12.0-py3-none-any.whl.metadata (4.3 kB) 2026-10-20T01:04:39.5984833Z Collecting httpx==0.28.1 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:39.6088846Z Downloading httpx-0.28.1-py3-none-any.whl.metadata (7.1 kB) 2026-10-20T01:04:39.6346168Z Collecting home-assistant-bluetooth==1.13.1 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:39.6506524Z Downloading home_assistant_bluetooth-1.13.1-py3-none-any.whl.metadata (5.4 kB) 2026-10-20T01:04:39.6739357Z Collecting ifaddr==0.2.0 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:39.6845244Z Downloading ifaddr-0.2.0-py3-none-any.whl.metadata (4.9 kB) 2026-10-20T01:04:39.7077028Z Collecting Jinja2==3.1.6 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:39.7181913Z Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB) 2026-10-20T01:04:39.7464792Z Collecting lru-dict==1.3.0 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:39.7567910Z Downloading lru-dict-1.3.0.tar.gz (13 kB) 2026-10-20T01:04:39.7693229Z Installing build dependencies: started 2026-10-20T01:04:40.6804931Z Installing build dependencies: finished with status 'done' 2026-10-20T01:04:40.6809633Z Getting requirements to build wheel: started 2026-10-20T01:04:41.1027260Z Getting requirements to build wheel: finished with status 'done' 2026-10-20T01:04:41.1034798Z Preparing metadata (pyproject.toml): started 2026-10-20T01:04:41.2442435Z Preparing metadata (pyproject.toml): finished with status 'done' 2026-10-20T01:04:41.2673118Z Collecting PyJWT==2.10.1 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:41.2783884Z Downloading PyJWT-2.10.1-py3-none-any.whl.metadata (4.0 kB) 2026-10-20T01:04:41.4212513Z Collecting cryptography==46.0.5 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:41.4322588Z Downloading cryptography-46.0.5-cp311-abi3-manylinux_2_34_x86_64.whl.metadata (5.7 kB) 2026-10-20T01:04:41.5511931Z Collecting Pillow==12.0.0 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:41.5619135Z Downloading pillow-12.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (8.8 kB) 2026-10-20T01:04:41.6186500Z Collecting propcache==0.4.1 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:41.6310857Z Downloading propcache-0.4.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (13 kB) 2026-10-20T01:04:41.6564516Z Collecting pyOpenSSL==25.3.0 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:41.6669643Z Downloading pyopenssl-25.3.0-py3-none-any.whl.metadata (17 kB) 2026-10-20T01:04:41.8312385Z Collecting orjson==3.11.5 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:41.8437761Z Downloading orjson-3.11.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (41 kB) 2026-10-20T01:04:41.8544642Z Collecting packaging>=23.1 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:41.8553760Z Using cached packaging-26.3-py3-none-any.whl.metadata (3.5 kB) 2026-10-20T01:04:41.8903910Z Collecting psutil-home-assistant==0.0.1 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:41.9009071Z Downloading psutil_home_assistant-0.0.1-py3-none-any.whl.metadata (882 bytes) 2026-10-20T01:04:41.9255923Z Collecting python-slugify==8.0.4 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:41.9389135Z Downloading python_slugify-8.0.4-py2.py3-none-any.whl.metadata (8.5 kB) 2026-10-20T01:04:41.9786611Z Collecting PyYAML==6.0.3 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:41.9895985Z Downloading pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB) 2026-10-20T01:04:42.0178095Z Collecting requests==2.32.5 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:42.0284344Z Downloading requests-2.32.5-py3-none-any.whl.metadata (4.9 kB) 2026-10-20T01:04:42.0568652Z Collecting securetar==2025.2.1 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:42.0670133Z Downloading securetar-2025.2.1-py3-none-any.whl.metadata (2.2 kB) 2026-10-20T01:04:42.2636492Z Collecting SQLAlchemy==2.0.41 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:42.2759410Z Downloading sqlalchemy-2.0.41-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (9.6 kB) 2026-10-20T01:04:42.3034725Z Collecting standard-aifc==3.13.0 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:42.3164248Z Downloading standard_aifc-3.13.0-py3-none-any.whl.metadata (969 bytes) 2026-10-20T01:04:42.3392561Z Collecting standard-telnetlib==3.13.0 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:42.3496838Z Downloading standard_telnetlib-3.13.0-py3-none-any.whl.metadata (868 bytes) 2026-10-20T01:04:42.3781385Z Collecting typing-extensions<5.0,>=4.15.0 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:42.3887578Z Downloading typing_extensions-4.16.0-py3-none-any.whl.metadata (3.3 kB) 2026-10-20T01:04:42.4447907Z Collecting ulid-transform==1.5.2 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:42.4595720Z Downloading ulid_transform-1.5.2-cp313-cp313-manylinux_2_36_x86_64.whl.metadata (5.6 kB) 2026-10-20T01:04:42.4864023Z Collecting urllib3>=2.0 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:42.4968536Z Downloading urllib3-2.8.0-py3-none-any.whl.metadata (7.4 kB) 2026-10-20T01:04:42.6727301Z Collecting uv==0.9.26 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:42.6836623Z Downloading uv-0.9.26-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (11 kB) 2026-10-20T01:04:42.7194389Z Collecting voluptuous==0.15.2 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:42.7303532Z Downloading voluptuous-0.15.2-py3-none-any.whl.metadata (20 kB) 2026-10-20T01:04:42.7877487Z Collecting voluptuous-serialize==2.7.0 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:42.8001839Z Downloading voluptuous_serialize-2.7.0-py3-none-any.whl.metadata (1.9 kB) 2026-10-20T01:04:42.8230685Z Collecting voluptuous-openapi==0.2.0 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:42.8350443Z Downloading voluptuous_openapi-0.2.0-py3-none-any.whl.metadata (1.7 kB) 2026-10-20T01:04:43.0561366Z Collecting yarl==1.22.0 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:43.0689432Z Downloading yarl-1.22.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (75 kB) 2026-10-20T01:04:43.0990401Z Collecting webrtc-models==0.3.0 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:43.1093816Z Downloading webrtc_models-0.3.0-py3-none-any.whl.metadata (2.9 kB) 2026-10-20T01:04:43.4403278Z Collecting zeroconf==0.148.0 (from homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:43.4524280Z Downloading zeroconf-0.148.0-cp313-cp313-manylinux_2_36_x86_64.whl.metadata (6.3 kB) 2026-10-20T01:04:43.5142988Z Collecting pycares<6,>=5.0.0 (from aiodns==4.0.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:43.5262744Z Downloading pycares-5.2.0-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl.metadata (4.1 kB) 2026-10-20T01:04:43.5580141Z Collecting mashumaro<4.0,>=3.11 (from aiohasupervisor==0.3.3->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:43.5706438Z Downloading mashumaro-3.23-py3-none-any.whl.metadata (22 kB) 2026-10-20T01:04:43.5976343Z Collecting aiohappyeyeballs>=2.5.0 (from aiohttp==3.13.3->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:43.6082700Z Downloading aiohappyeyeballs-2.7.1-py3-none-any.whl.metadata (5.9 kB) 2026-10-20T01:04:43.6296383Z Collecting aiosignal>=1.4.0 (from aiohttp==3.13.3->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:43.6399284Z Downloading aiosignal-1.4.0-py3-none-any.whl.metadata (3.7 kB) 2026-10-20T01:04:43.6964450Z Collecting frozenlist>=1.1.1 (from aiohttp==3.13.3->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:43.7072710Z Downloading frozenlist-1.8.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (20 kB) 2026-10-20T01:04:43.8847566Z Collecting multidict<7.0,>=4.5 (from aiohttp==3.13.3->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:43.8958564Z Downloading multidict-6.9.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.3 kB) 2026-10-20T01:04:43.9296097Z Collecting idna>=2.0 (from yarl==1.22.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:43.9403519Z Downloading idna-3.20-py3-none-any.whl.metadata (7.2 kB) 2026-10-20T01:04:43.9720422Z Collecting tzdata>=2024.1 (from aiozoneinfo==0.2.3->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:43.9845529Z Downloading tzdata-2026.5-py2.py3-none-any.whl.metadata (1.4 kB) 2026-10-20T01:04:44.0227846Z Collecting pytz (from astral==2.2->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:44.0338307Z Downloading pytz-2026.5-py2.py3-none-any.whl.metadata (22 kB) 2026-10-20T01:04:44.1118342Z Collecting cffi>=2.0.0 (from cryptography==46.0.5->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:44.1223797Z Downloading cffi-2.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.5 kB) 2026-10-20T01:04:44.1452457Z Collecting fnvhash<0.3,>=0.1 (from fnv-hash-fast==1.6.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:44.1555275Z Downloading fnvhash-0.2.1-py3-none-any.whl.metadata (1.6 kB) 2026-10-20T01:04:44.1925667Z Collecting acme==5.2.2 (from hass-nabucasa==1.12.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:44.2043989Z Downloading acme-5.2.2-py3-none-any.whl.metadata (1.3 kB) 2026-10-20T01:04:44.2288705Z Collecting async_timeout>=4 (from hass-nabucasa==1.12.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:44.2393153Z Downloading async_timeout-5.0.1-py3-none-any.whl.metadata (5.1 kB) 2026-10-20T01:04:44.5268742Z Collecting grpcio<2,>=1.75.1 (from hass-nabucasa==1.12.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:44.5379888Z Downloading grpcio-1.84.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (3.8 kB) 2026-10-20T01:04:44.5628447Z Collecting icmplib<4,>=3 (from hass-nabucasa==1.12.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:44.5731096Z Downloading icmplib-3.0.4-py3-none-any.whl.metadata (19 kB) 2026-10-20T01:04:44.5979292Z Collecting josepy<3,>=2 (from hass-nabucasa==1.12.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:44.6091134Z Downloading josepy-2.2.0-py3-none-any.whl.metadata (1.7 kB) 2026-10-20T01:04:44.6325138Z Collecting pycognito==2024.5.1 (from hass-nabucasa==1.12.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:44.6436836Z Downloading pycognito-2024.5.1-py3-none-any.whl.metadata (24 kB) 2026-10-20T01:04:44.6773139Z Collecting snitun==0.45.1 (from hass-nabucasa==1.12.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:44.6875434Z Downloading snitun-0.45.1-py3-none-any.whl.metadata (6.4 kB) 2026-10-20T01:04:44.7116710Z Collecting sentence-stream<2,>=1.2.0 (from hass-nabucasa==1.12.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:44.7217699Z Downloading sentence_stream-1.3.0-py3-none-any.whl.metadata (1.9 kB) 2026-10-20T01:04:44.7486079Z Collecting pyrfc3339 (from acme==5.2.2->hass-nabucasa==1.12.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:44.7618434Z Downloading pyrfc3339-2.1.1-py3-none-any.whl.metadata (2.7 kB) 2026-10-20T01:04:44.9642671Z Collecting habluetooth>=3.0 (from home-assistant-bluetooth==1.13.1->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:44.9772060Z Downloading habluetooth-7.1.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:45.0037889Z Collecting anyio (from httpx==0.28.1->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:45.0138413Z Downloading anyio-4.15.1-py3-none-any.whl.metadata (4.7 kB) 2026-10-20T01:04:45.0375788Z Collecting httpcore==1.* (from httpx==0.28.1->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:45.0476942Z Downloading httpcore-1.0.9-py3-none-any.whl.metadata (21 kB) 2026-10-20T01:04:45.1009878Z Collecting MarkupSafe>=2.0 (from Jinja2==3.1.6->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:45.1115042Z Downloading markupsafe-3.0.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.7 kB) 2026-10-20T01:04:45.1678798Z Collecting psutil (from psutil-home-assistant==0.0.1->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:45.1784368Z 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:45.3320431Z Collecting boto3>=1.10.49 (from pycognito==2024.5.1->hass-nabucasa==1.12.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:45.3426532Z Downloading boto3-1.43.115-py3-none-any.whl.metadata (6.6 kB) 2026-10-20T01:04:45.3703649Z Collecting envs>=1.3 (from pycognito==2024.5.1->hass-nabucasa==1.12.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:45.3805852Z Downloading envs-1.4-py3-none-any.whl.metadata (842 bytes) 2026-10-20T01:04:45.4079450Z Collecting text-unidecode>=1.3 (from python-slugify==8.0.4->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:45.4188671Z Downloading text_unidecode-1.3-py2.py3-none-any.whl.metadata (2.4 kB) 2026-10-20T01:04:45.5754058Z Collecting charset_normalizer<4,>=2 (from requests==2.32.5->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:45.5865945Z Downloading charset_normalizer-3.5.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (46 kB) 2026-10-20T01:04:45.7020328Z Collecting greenlet>=1 (from SQLAlchemy==2.0.41->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:45.7129918Z Downloading greenlet-3.5.6-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (3.8 kB) 2026-10-20T01:04:45.7417258Z Collecting standard-chunk (from standard-aifc==3.13.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:45.7795683Z Downloading standard_chunk-3.13.0-py3-none-any.whl.metadata (860 bytes) 2026-10-20T01:04:45.8132530Z Collecting h11>=0.16 (from httpcore==1.*->httpx==0.28.1->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:45.8235763Z Downloading h11-0.16.0-py3-none-any.whl.metadata (8.3 kB) 2026-10-20T01:04:46.0514311Z Collecting regex>=2024.11.6 (from sentence-stream<2,>=1.2.0->hass-nabucasa==1.12.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:46.0630849Z Downloading regex-2026.9.29-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (40 kB) 2026-10-20T01:04:46.3265932Z Collecting coverage==7.10.6 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:04:46.3387420Z Downloading coverage-7.10.6-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (8.9 kB) 2026-10-20T01:04:46.3627765Z Collecting freezegun==1.5.2 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:04:46.3744125Z Downloading freezegun-1.5.2-py3-none-any.whl.metadata (13 kB) 2026-10-20T01:04:46.4101642Z Collecting license-expression==30.4.3 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:04:46.4215636Z Downloading license_expression-30.4.3-py3-none-any.whl.metadata (11 kB) 2026-10-20T01:04:46.4502800Z Collecting mock-open==1.4.0 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:04:46.4634036Z Downloading mock-open-1.4.0.tar.gz (12 kB) 2026-10-20T01:04:46.4684220Z Installing build dependencies: started 2026-10-20T01:04:46.8353147Z Installing build dependencies: finished with status 'done' 2026-10-20T01:04:46.8357417Z Getting requirements to build wheel: started 2026-10-20T01:04:47.0882694Z Getting requirements to build wheel: finished with status 'done' 2026-10-20T01:04:47.0890687Z Preparing metadata (pyproject.toml): started 2026-10-20T01:04:47.2241051Z Preparing metadata (pyproject.toml): finished with status 'done' 2026-10-20T01:04:47.2965093Z Collecting pydantic==2.12.2 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:04:47.3084287Z Downloading pydantic-2.12.2-py3-none-any.whl.metadata (85 kB) 2026-10-20T01:04:47.3354164Z Collecting pylint-per-file-ignores==1.4.0 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:04:47.3474449Z Downloading pylint_per_file_ignores-1.4.0-py3-none-any.whl.metadata (2.0 kB) 2026-10-20T01:04:47.3802469Z Collecting pipdeptree==2.26.1 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:04:47.3907567Z Downloading pipdeptree-2.26.1-py3-none-any.whl.metadata (14 kB) 2026-10-20T01:04:47.4190436Z Collecting pytest-asyncio==1.3.0 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:04:47.4294462Z Downloading pytest_asyncio-1.3.0-py3-none-any.whl.metadata (4.1 kB) 2026-10-20T01:04:47.4522972Z Collecting pytest-aiohttp==1.1.0 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:04:47.4628939Z Downloading pytest_aiohttp-1.1.0-py3-none-any.whl.metadata (2.7 kB) 2026-10-20T01:04:47.4937763Z Collecting pytest-cov==7.0.0 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:04:47.5045147Z Downloading pytest_cov-7.0.0-py3-none-any.whl.metadata (31 kB) 2026-10-20T01:04:47.5346995Z Collecting pytest-freezer==0.4.9 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:04:47.5450579Z Downloading pytest_freezer-0.4.9-py3-none-any.whl.metadata (2.1 kB) 2026-10-20T01:04:47.5685978Z Collecting pytest-github-actions-annotate-failures==0.3.0 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:04:47.5791800Z Downloading pytest_github_actions_annotate_failures-0.3.0-py3-none-any.whl.metadata (3.3 kB) 2026-10-20T01:04:47.5998643Z Collecting pytest-socket==0.7.0 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:04:47.6105846Z Downloading pytest_socket-0.7.0-py3-none-any.whl.metadata (6.7 kB) 2026-10-20T01:04:47.7630742Z Collecting pytest-sugar==1.0.0 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:04:47.7733639Z Downloading pytest_sugar-1.0.0-py3-none-any.whl.metadata (4.4 kB) 2026-10-20T01:04:47.7979458Z Collecting pytest-unordered==0.7.0 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:04:47.8088756Z Downloading pytest_unordered-0.7.0-py3-none-any.whl.metadata (6.7 kB) 2026-10-20T01:04:47.8315953Z Collecting pytest-picked==0.5.1 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:04:47.8417558Z Downloading pytest_picked-0.5.1-py3-none-any.whl.metadata (4.0 kB) 2026-10-20T01:04:47.8646387Z Collecting pytest-xdist==3.8.0 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:04:47.8756325Z Downloading pytest_xdist-3.8.0-py3-none-any.whl.metadata (3.0 kB) 2026-10-20T01:04:47.9039791Z Collecting pytest==9.0.0 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:04:47.9166733Z Downloading pytest-9.0.0-py3-none-any.whl.metadata (7.6 kB) 2026-10-20T01:04:47.9543170Z Collecting requests-mock==1.12.1 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:04:47.9645357Z Downloading requests_mock-1.12.1-py2.py3-none-any.whl.metadata (4.1 kB) 2026-10-20T01:04:47.9877758Z Collecting respx==0.22.0 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:04:47.9980754Z Downloading respx-0.22.0-py2.py3-none-any.whl.metadata (4.1 kB) 2026-10-20T01:04:48.0288096Z Collecting syrupy==5.0.0 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:04:48.0396094Z Downloading syrupy-5.0.0-py3-none-any.whl.metadata (39 kB) 2026-10-20T01:04:48.0685999Z Collecting tqdm==4.67.1 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:04:48.0819284Z Downloading tqdm-4.67.1-py3-none-any.whl.metadata (57 kB) 2026-10-20T01:04:48.1115817Z Collecting paho-mqtt==2.1.0 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:04:48.1230471Z Downloading paho_mqtt-2.1.0-py3-none-any.whl.metadata (23 kB) 2026-10-20T01:04:48.2591384Z Collecting numpy==2.3.2 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:04:48.2696811Z Downloading numpy-2.3.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (62 kB) 2026-10-20T01:04:48.3012982Z Collecting python-dateutil>=2.7 (from freezegun==1.5.2->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:04:48.3114434Z Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB) 2026-10-20T01:04:48.3386656Z Collecting boolean.py>=4.0 (from license-expression==30.4.3->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:04:48.3488846Z Downloading boolean_py-5.0-py3-none-any.whl.metadata (2.3 kB) 2026-10-20T01:04:48.3557495Z Requirement already satisfied: pip>=24.2 in /opt/hostedtoolcache/Python/3.13.16/x64/lib/python3.13/site-packages (from pipdeptree==2.26.1->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) (26.2.1) 2026-10-20T01:04:48.3765815Z Collecting annotated-types>=0.6.0 (from pydantic==2.12.2->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:04:48.3869096Z Downloading annotated_types-0.8.0-py3-none-any.whl.metadata (15 kB) 2026-10-20T01:04:48.8683100Z Collecting pydantic-core==2.41.4 (from pydantic==2.12.2->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:04:48.8809978Z Downloading pydantic_core-2.41.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (7.3 kB) 2026-10-20T01:04:48.9025949Z Collecting typing-inspection>=0.4.2 (from pydantic==2.12.2->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:04:48.9130032Z Downloading typing_inspection-0.4.4-py3-none-any.whl.metadata (2.6 kB) 2026-10-20T01:04:48.9443274Z Collecting iniconfig>=1.0.1 (from pytest==9.0.0->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:04:48.9545297Z Downloading iniconfig-2.3.1-py3-none-any.whl.metadata (2.8 kB) 2026-10-20T01:04:48.9763940Z Collecting pluggy<2,>=1.5 (from pytest==9.0.0->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:04:48.9866050Z Downloading pluggy-1.7.0-py3-none-any.whl.metadata (5.0 kB) 2026-10-20T01:04:49.0116353Z Collecting pygments>=2.7.2 (from pytest==9.0.0->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:04:49.0222895Z Downloading pygments-2.21.0-py3-none-any.whl.metadata (2.5 kB) 2026-10-20T01:04:49.0576129Z Collecting termcolor>=2.1.0 (from pytest-sugar==1.0.0->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:04:49.0695848Z Downloading termcolor-3.3.0-py3-none-any.whl.metadata (6.5 kB) 2026-10-20T01:04:49.0931880Z Collecting execnet>=2.1 (from pytest-xdist==3.8.0->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:04:49.1036712Z Downloading execnet-2.1.2-py3-none-any.whl.metadata (2.9 kB) 2026-10-20T01:04:49.2511942Z Collecting botocore<1.44.0,>=1.43.115 (from boto3>=1.10.49->pycognito==2024.5.1->hass-nabucasa==1.12.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:49.2619785Z Downloading botocore-1.43.115-py3-none-any.whl.metadata (5.6 kB) 2026-10-20T01:04:49.3034546Z Collecting jmespath<2.0.0,>=0.7.1 (from boto3>=1.10.49->pycognito==2024.5.1->hass-nabucasa==1.12.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:49.3138739Z Downloading jmespath-1.1.0-py3-none-any.whl.metadata (7.6 kB) 2026-10-20T01:04:49.3376390Z Collecting s3transfer<0.20.0,>=0.19.0 (from boto3>=1.10.49->pycognito==2024.5.1->hass-nabucasa==1.12.0->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:49.3478806Z Downloading s3transfer-0.19.3-py3-none-any.whl.metadata (1.7 kB) 2026-10-20T01:04:49.3738850Z Collecting six>=1.5 (from python-dateutil>=2.7->freezegun==1.5.2->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2)) 2026-10-20T01:04:49.3841672Z Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB) 2026-10-20T01:04:49.4179677Z Collecting pycparser (from cffi>=2.0.0->cryptography==46.0.5->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:49.4281469Z Downloading pycparser-3.11-py3-none-any.whl.metadata (8.2 kB) 2026-10-20T01:04:49.4579276Z Collecting bleak>=3.0.2 (from habluetooth>=3.0->home-assistant-bluetooth==1.13.1->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:49.4681732Z Downloading bleak-3.0.2-py3-none-any.whl.metadata (4.7 kB) 2026-10-20T01:04:49.5059796Z Collecting bleak-retry-connector>=4.7.1 (from habluetooth>=3.0->home-assistant-bluetooth==1.13.1->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:49.5200531Z Downloading bleak_retry_connector-4.7.1-py3-none-any.whl.metadata (7.3 kB) 2026-10-20T01:04:49.5457855Z Collecting bluetooth-adapters>=2.4.0 (from habluetooth>=3.0->home-assistant-bluetooth==1.13.1->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:49.5560199Z Downloading bluetooth_adapters-2.4.0-py3-none-any.whl.metadata (5.3 kB) 2026-10-20T01:04:49.5806176Z Collecting bluetooth-auto-recovery>=1.6.4 (from habluetooth>=3.0->home-assistant-bluetooth==1.13.1->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:49.5907513Z Downloading bluetooth_auto_recovery-1.6.4-py3-none-any.whl.metadata (5.5 kB) 2026-10-20T01:04:49.6612842Z Collecting bluetooth-data-tools>=1.29.24 (from habluetooth>=3.0->home-assistant-bluetooth==1.13.1->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:49.6744761Z Downloading bluetooth_data_tools-1.29.24-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (7.4 kB) 2026-10-20T01:04:49.7003264Z Collecting btsocket>=0.3.0 (from habluetooth>=3.0->home-assistant-bluetooth==1.13.1->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:49.7105985Z Downloading btsocket-0.3.0-py2.py3-none-any.whl.metadata (7.0 kB) 2026-10-20T01:04:49.9396774Z Collecting dbus-fast>=5.0.22 (from habluetooth>=3.0->home-assistant-bluetooth==1.13.1->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:49.9515227Z Downloading dbus_fast-5.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (11 kB) 2026-10-20T01:04:49.9811778Z Collecting aiooui>=0.1.1 (from bluetooth-adapters>=2.4.0->habluetooth>=3.0->home-assistant-bluetooth==1.13.1->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:49.9921042Z Downloading aiooui-0.1.11-py3-none-any.whl.metadata (6.5 kB) 2026-10-20T01:04:50.0174258Z Collecting uart-devices>=0.1.0 (from bluetooth-adapters>=2.4.0->habluetooth>=3.0->home-assistant-bluetooth==1.13.1->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:50.0277488Z Downloading uart_devices-0.1.1-py3-none-any.whl.metadata (4.9 kB) 2026-10-20T01:04:50.0512585Z Collecting usb-devices>=0.4.5 (from bluetooth-adapters>=2.4.0->habluetooth>=3.0->home-assistant-bluetooth==1.13.1->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:50.0617306Z Downloading usb_devices-0.5.1-py3-none-any.whl.metadata (5.3 kB) 2026-10-20T01:04:50.0893026Z Collecting PyRIC>=0.1.6.3 (from bluetooth-auto-recovery>=1.6.4->habluetooth>=3.0->home-assistant-bluetooth==1.13.1->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:50.1008240Z Downloading PyRIC-0.1.6.3.tar.gz (870 kB) 2026-10-20T01:04:50.1362378Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 870.4/870.4 kB 28.7 MB/s 0:00:00 2026-10-20T01:04:50.1566204Z Installing build dependencies: started 2026-10-20T01:04:50.5390275Z Installing build dependencies: finished with status 'done' 2026-10-20T01:04:50.5395163Z Getting requirements to build wheel: started 2026-10-20T01:04:50.7931990Z Getting requirements to build wheel: finished with status 'done' 2026-10-20T01:04:50.7939203Z Preparing metadata (pyproject.toml): started 2026-10-20T01:04:50.9308473Z Preparing metadata (pyproject.toml): finished with status 'done' 2026-10-20T01:04:50.9356331Z INFO: pip is looking at multiple versions of bluetooth-data-tools to determine which version is compatible with other requirements. This could take a while. 2026-10-20T01:04:50.9379187Z Collecting habluetooth>=3.0 (from home-assistant-bluetooth==1.13.1->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:50.9493851Z Downloading habluetooth-7.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:50.9690164Z Downloading habluetooth-6.26.11-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:50.9743701Z Collecting bluetooth-data-tools>=1.29.23 (from habluetooth>=3.0->home-assistant-bluetooth==1.13.1->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:50.9863475Z Downloading bluetooth_data_tools-1.29.23-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (7.4 kB) 2026-10-20T01:04:50.9914823Z Collecting habluetooth>=3.0 (from home-assistant-bluetooth==1.13.1->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:51.0034074Z Downloading habluetooth-6.26.10-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:51.0193694Z Downloading habluetooth-6.26.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:51.0347026Z INFO: pip is still looking at multiple versions of bluetooth-data-tools to determine which version is compatible with other requirements. This could take a while. 2026-10-20T01:04:51.0491212Z Downloading habluetooth-6.26.8-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:51.0676054Z Downloading habluetooth-6.26.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:51.0732344Z Collecting bluetooth-data-tools>=1.29.21 (from habluetooth>=3.0->home-assistant-bluetooth==1.13.1->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:51.0861582Z Downloading bluetooth_data_tools-1.29.22-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (7.4 kB) 2026-10-20T01:04:51.0892497Z INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C. 2026-10-20T01:04:51.1024537Z Downloading bluetooth_data_tools-1.29.21.tar.gz (21 kB) 2026-10-20T01:04:51.1086605Z Installing build dependencies: started 2026-10-20T01:04:52.1166835Z Installing build dependencies: finished with status 'done' 2026-10-20T01:04:52.1172457Z Getting requirements to build wheel: started 2026-10-20T01:04:52.2806295Z Getting requirements to build wheel: finished with status 'done' 2026-10-20T01:04:52.2812813Z Preparing metadata (pyproject.toml): started 2026-10-20T01:04:52.4560298Z Preparing metadata (pyproject.toml): finished with status 'done' 2026-10-20T01:04:52.4583630Z Collecting habluetooth>=3.0 (from home-assistant-bluetooth==1.13.1->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:52.4708897Z Downloading habluetooth-6.26.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:52.5310271Z Downloading habluetooth-6.26.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:52.5379893Z Collecting bluetooth-data-tools>=1.29.18 (from habluetooth>=3.0->home-assistant-bluetooth==1.13.1->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:52.5528077Z Downloading bluetooth_data_tools-1.29.20.tar.gz (20 kB) 2026-10-20T01:04:52.5771668Z Installing build dependencies: started 2026-10-20T01:04:53.1861613Z Installing build dependencies: finished with status 'done' 2026-10-20T01:04:53.1866061Z Getting requirements to build wheel: started 2026-10-20T01:04:53.3341533Z Getting requirements to build wheel: finished with status 'done' 2026-10-20T01:04:53.3346998Z Preparing metadata (pyproject.toml): started 2026-10-20T01:04:53.5017672Z Preparing metadata (pyproject.toml): finished with status 'done' 2026-10-20T01:04:53.5306413Z Downloading bluetooth_data_tools-1.29.19.tar.gz (20 kB) 2026-10-20T01:04:53.5372669Z Installing build dependencies: started 2026-10-20T01:04:54.1566314Z Installing build dependencies: finished with status 'done' 2026-10-20T01:04:54.1571444Z Getting requirements to build wheel: started 2026-10-20T01:04:54.3066639Z Getting requirements to build wheel: finished with status 'done' 2026-10-20T01:04:54.3074396Z Preparing metadata (pyproject.toml): started 2026-10-20T01:04:54.4709693Z Preparing metadata (pyproject.toml): finished with status 'done' 2026-10-20T01:04:54.4838766Z Downloading bluetooth_data_tools-1.29.18.tar.gz (20 kB) 2026-10-20T01:04:54.4896515Z Installing build dependencies: started 2026-10-20T01:04:55.0680207Z Installing build dependencies: finished with status 'done' 2026-10-20T01:04:55.0685407Z Getting requirements to build wheel: started 2026-10-20T01:04:55.2169260Z Getting requirements to build wheel: finished with status 'done' 2026-10-20T01:04:55.2176632Z Preparing metadata (pyproject.toml): started 2026-10-20T01:04:55.3819382Z Preparing metadata (pyproject.toml): finished with status 'done' 2026-10-20T01:04:55.3844157Z Collecting habluetooth>=3.0 (from home-assistant-bluetooth==1.13.1->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:55.3981043Z Downloading habluetooth-6.26.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:55.4163303Z Downloading habluetooth-6.26.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:55.4335177Z Downloading habluetooth-6.26.2.tar.gz (116 kB) 2026-10-20T01:04:55.4429075Z Installing build dependencies: started 2026-10-20T01:04:56.0733704Z Installing build dependencies: finished with status 'done' 2026-10-20T01:04:56.0738786Z Getting requirements to build wheel: started 2026-10-20T01:04:56.2172310Z Getting requirements to build wheel: finished with status 'done' 2026-10-20T01:04:56.2177528Z Preparing metadata (pyproject.toml): started 2026-10-20T01:04:56.4488470Z Preparing metadata (pyproject.toml): finished with status 'done' 2026-10-20T01:04:56.4661524Z Downloading habluetooth-6.26.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:56.4840041Z Downloading habluetooth-6.26.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:56.5118844Z Downloading habluetooth-6.25.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:56.5341589Z Downloading habluetooth-6.25.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:56.5525041Z Downloading habluetooth-6.24.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:56.5694129Z Downloading habluetooth-6.23.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:56.5872371Z Downloading habluetooth-6.23.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:56.6082945Z Downloading habluetooth-6.22.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:56.6267650Z Downloading habluetooth-6.21.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:56.6498463Z Downloading habluetooth-6.20.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:56.6689679Z Downloading habluetooth-6.19.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:56.7170413Z Downloading habluetooth-6.19.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:56.7377080Z Downloading habluetooth-6.18.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:56.7552686Z Downloading habluetooth-6.17.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:56.7899613Z Downloading habluetooth-6.16.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:56.8205610Z Downloading habluetooth-6.15.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:56.8471313Z Downloading habluetooth-6.14.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:56.8965029Z Downloading habluetooth-6.13.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:56.9160567Z Downloading habluetooth-6.12.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:56.9335814Z Downloading habluetooth-6.11.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:56.9514369Z Downloading habluetooth-6.10.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:56.9728970Z Downloading habluetooth-6.9.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:56.9898668Z Downloading habluetooth-6.8.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:57.0091731Z Downloading habluetooth-6.8.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:57.0269802Z Downloading habluetooth-6.8.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:57.0452343Z Downloading habluetooth-6.8.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:57.0652112Z Downloading habluetooth-6.7.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:57.0818726Z Downloading habluetooth-6.7.8-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:57.0998698Z Downloading habluetooth-6.7.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:57.1161179Z Downloading habluetooth-6.7.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:57.1338898Z Downloading habluetooth-6.7.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:57.1502043Z Downloading habluetooth-6.7.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:57.1677828Z Downloading habluetooth-6.7.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:57.1876391Z Downloading habluetooth-6.7.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:04:57.1953224Z Collecting bluetooth-data-tools>=1.29.7 (from habluetooth>=3.0->home-assistant-bluetooth==1.13.1->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:04:57.2061534Z Downloading bluetooth_data_tools-1.29.17.tar.gz (19 kB) 2026-10-20T01:04:57.2116882Z Installing build dependencies: started 2026-10-20T01:04:57.8552895Z Installing build dependencies: finished with status 'done' 2026-10-20T01:04:57.8557713Z Getting requirements to build wheel: started 2026-10-20T01:04:58.0100353Z Getting requirements to build wheel: finished with status 'done' 2026-10-20T01:04:58.0106534Z Preparing metadata (pyproject.toml): started 2026-10-20T01:04:58.1759426Z Preparing metadata (pyproject.toml): finished with status 'done' 2026-10-20T01:04:58.1887197Z Downloading bluetooth_data_tools-1.29.16.tar.gz (20 kB) 2026-10-20T01:04:58.1944467Z Installing build dependencies: started 2026-10-20T01:04:58.7705889Z Installing build dependencies: finished with status 'done' 2026-10-20T01:04:58.7711206Z Getting requirements to build wheel: started 2026-10-20T01:04:58.9161775Z Getting requirements to build wheel: finished with status 'done' 2026-10-20T01:04:58.9167311Z Preparing metadata (pyproject.toml): started 2026-10-20T01:04:59.0770768Z Preparing metadata (pyproject.toml): finished with status 'done' 2026-10-20T01:04:59.0896212Z Downloading bluetooth_data_tools-1.29.15.tar.gz (19 kB) 2026-10-20T01:04:59.0956324Z Installing build dependencies: started 2026-10-20T01:04:59.6688102Z Installing build dependencies: finished with status 'done' 2026-10-20T01:04:59.6693297Z Getting requirements to build wheel: started 2026-10-20T01:04:59.8141105Z Getting requirements to build wheel: finished with status 'done' 2026-10-20T01:04:59.8146726Z Preparing metadata (pyproject.toml): started 2026-10-20T01:04:59.9724597Z Preparing metadata (pyproject.toml): finished with status 'done' 2026-10-20T01:04:59.9847159Z Downloading bluetooth_data_tools-1.29.14.tar.gz (19 kB) 2026-10-20T01:04:59.9904224Z Installing build dependencies: started 2026-10-20T01:05:00.5653923Z Installing build dependencies: finished with status 'done' 2026-10-20T01:05:00.5658939Z Getting requirements to build wheel: started 2026-10-20T01:05:00.7094547Z Getting requirements to build wheel: finished with status 'done' 2026-10-20T01:05:00.7100685Z Preparing metadata (pyproject.toml): started 2026-10-20T01:05:00.8686201Z Preparing metadata (pyproject.toml): finished with status 'done' 2026-10-20T01:05:00.8812036Z Downloading bluetooth_data_tools-1.29.13.tar.gz (19 kB) 2026-10-20T01:05:00.8995122Z Installing build dependencies: started 2026-10-20T01:05:01.5177211Z Installing build dependencies: finished with status 'done' 2026-10-20T01:05:01.5182218Z Getting requirements to build wheel: started 2026-10-20T01:05:01.6640739Z Getting requirements to build wheel: finished with status 'done' 2026-10-20T01:05:01.6647100Z Preparing metadata (pyproject.toml): started 2026-10-20T01:05:01.8229870Z Preparing metadata (pyproject.toml): finished with status 'done' 2026-10-20T01:05:01.8379256Z Downloading bluetooth_data_tools-1.29.12.tar.gz (19 kB) 2026-10-20T01:05:01.9264489Z Installing build dependencies: started 2026-10-20T01:05:02.7052498Z Installing build dependencies: finished with status 'done' 2026-10-20T01:05:02.7056804Z Getting requirements to build wheel: started 2026-10-20T01:05:02.8531337Z Getting requirements to build wheel: finished with status 'done' 2026-10-20T01:05:02.8532486Z Preparing metadata (pyproject.toml): started 2026-10-20T01:05:03.0139095Z Preparing metadata (pyproject.toml): finished with status 'done' 2026-10-20T01:05:03.0270207Z Downloading bluetooth_data_tools-1.29.11.tar.gz (19 kB) 2026-10-20T01:05:03.4476585Z Installing build dependencies: started 2026-10-20T01:05:04.9887110Z Installing build dependencies: finished with status 'done' 2026-10-20T01:05:04.9891199Z Getting requirements to build wheel: started 2026-10-20T01:05:05.1384461Z Getting requirements to build wheel: finished with status 'done' 2026-10-20T01:05:05.1391101Z Preparing metadata (pyproject.toml): started 2026-10-20T01:05:05.2996799Z Preparing metadata (pyproject.toml): finished with status 'done' 2026-10-20T01:05:05.3124827Z Downloading bluetooth_data_tools-1.29.10.tar.gz (19 kB) 2026-10-20T01:05:05.4761047Z Installing build dependencies: started 2026-10-20T01:05:06.6330864Z Installing build dependencies: finished with status 'done' 2026-10-20T01:05:06.6335067Z Getting requirements to build wheel: started 2026-10-20T01:05:06.7794464Z Getting requirements to build wheel: finished with status 'done' 2026-10-20T01:05:06.7800974Z Preparing metadata (pyproject.toml): started 2026-10-20T01:05:06.9378595Z Preparing metadata (pyproject.toml): finished with status 'done' 2026-10-20T01:05:06.9557984Z Downloading bluetooth_data_tools-1.29.9.tar.gz (19 kB) 2026-10-20T01:05:06.9612689Z Installing build dependencies: started 2026-10-20T01:05:07.5292106Z Installing build dependencies: finished with status 'done' 2026-10-20T01:05:07.5296712Z Getting requirements to build wheel: started 2026-10-20T01:05:07.6720912Z Getting requirements to build wheel: finished with status 'done' 2026-10-20T01:05:07.6726518Z Preparing metadata (pyproject.toml): started 2026-10-20T01:05:07.8335418Z Preparing metadata (pyproject.toml): finished with status 'done' 2026-10-20T01:05:07.8462269Z Downloading bluetooth_data_tools-1.29.8.tar.gz (19 kB) 2026-10-20T01:05:07.8519336Z Installing build dependencies: started 2026-10-20T01:05:08.4451425Z Installing build dependencies: finished with status 'done' 2026-10-20T01:05:08.4456339Z Getting requirements to build wheel: started 2026-10-20T01:05:08.5987034Z Getting requirements to build wheel: finished with status 'done' 2026-10-20T01:05:08.5993533Z Preparing metadata (pyproject.toml): started 2026-10-20T01:05:08.7635728Z Preparing metadata (pyproject.toml): finished with status 'done' 2026-10-20T01:05:08.7762356Z Downloading bluetooth_data_tools-1.29.7.tar.gz (19 kB) 2026-10-20T01:05:08.7822439Z Installing build dependencies: started 2026-10-20T01:05:09.3897286Z Installing build dependencies: finished with status 'done' 2026-10-20T01:05:09.3902347Z Getting requirements to build wheel: started 2026-10-20T01:05:09.5519398Z Getting requirements to build wheel: finished with status 'done' 2026-10-20T01:05:09.5525331Z Preparing metadata (pyproject.toml): started 2026-10-20T01:05:09.7168571Z Preparing metadata (pyproject.toml): finished with status 'done' 2026-10-20T01:05:09.7197400Z Collecting habluetooth>=3.0 (from home-assistant-bluetooth==1.13.1->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:05:09.7346123Z Downloading habluetooth-6.7.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:05:09.7556986Z Downloading habluetooth-6.7.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:05:09.7765242Z Downloading habluetooth-6.6.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:05:09.7962447Z Downloading habluetooth-6.6.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:05:09.8160606Z Downloading habluetooth-6.5.0.tar.gz (70 kB) 2026-10-20T01:05:09.8239050Z Installing build dependencies: started 2026-10-20T01:05:10.4078987Z Installing build dependencies: finished with status 'done' 2026-10-20T01:05:10.4083417Z Getting requirements to build wheel: started 2026-10-20T01:05:10.5510779Z Getting requirements to build wheel: finished with status 'done' 2026-10-20T01:05:10.5517200Z Preparing metadata (pyproject.toml): started 2026-10-20T01:05:10.7850746Z Preparing metadata (pyproject.toml): finished with status 'done' 2026-10-20T01:05:10.8030244Z Downloading habluetooth-6.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:05:10.8237265Z Downloading habluetooth-6.3.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:05:10.8437078Z Downloading habluetooth-6.3.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:05:10.8683007Z Downloading habluetooth-6.2.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:05:10.8910346Z Downloading habluetooth-6.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:05:10.9116252Z Downloading habluetooth-6.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB) 2026-10-20T01:05:10.9248102Z Collecting bluetooth-data-tools>=1.28.0 (from habluetooth>=3.0->home-assistant-bluetooth==1.13.1->homeassistant->-r requirements_test.txt (line 1)) 2026-10-20T01:05:10.9502199Z Downloading bluetooth_data_tools-1.29.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (7.4 kB) 2026-10-20T01:05:10.9666795Z Downloading bluetooth_data_tools-1.29.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (7.4 kB) 2026-10-20T01:05:10.9816602Z Downloading bluetooth_data_tools-1.29.4.tar.gz (18 kB) 2026-10-20T01:05:10.9867518Z Installing build dependencies: started 2026-10-20T01:05:11.5603458Z Installing build dependencies: finished with status 'done' 2026-10-20T01:05:11.5609683Z Getting requirements to build wheel: started 2026-10-20T01:05:11.7071223Z Getting requirements to build wheel: finished with status 'done' 2026-10-20T01:05:11.7077104Z Preparing metadata (pyproject.toml): started 2026-10-20T01:05:11.8648501Z Preparing metadata (pyproject.toml): finished with status 'done' 2026-10-20T01:05:11.8773019Z Downloading bluetooth_data_tools-1.29.3.tar.gz (18 kB) 2026-10-20T01:05:11.8836592Z Installing build dependencies: started 2026-10-20T01:05:12.4556673Z Installing build dependencies: finished with status 'done' 2026-10-20T01:05:12.4561394Z Getting requirements to build wheel: started 2026-10-20T01:05:12.6033113Z Getting requirements to build wheel: finished with status 'done' 2026-10-20T01:05:12.6038657Z Preparing metadata (pyproject.toml): started 2026-10-20T01:05:12.7673038Z Preparing metadata (pyproject.toml): finished with status 'done' 2026-10-20T01:05:12.7798391Z Downloading bluetooth_data_tools-1.29.2.tar.gz (18 kB) 2026-10-20T01:05:12.7853809Z Installing build dependencies: started 2026-10-20T01:05:13.3555468Z Installing build dependencies: finished with status 'done' 2026-10-20T01:05:13.3559454Z Getting requirements to build wheel: started 2026-10-20T01:05:13.5000747Z Getting requirements to build wheel: finished with status 'done' 2026-10-20T01:05:13.5006131Z Preparing metadata (pyproject.toml): started 2026-10-20T01:05:13.6582457Z Preparing metadata (pyproject.toml): finished with status 'done' 2026-10-20T01:05:13.6712403Z Downloading bluetooth_data_tools-1.29.1.tar.gz (18 kB) 2026-10-20T01:05:13.7287109Z Installing build dependencies: started 2026-10-20T01:05:14.4691091Z Installing build dependencies: finished with status 'done' 2026-10-20T01:05:14.4695365Z Getting requirements to build wheel: started 2026-10-20T01:05:14.6184128Z Getting requirements to build wheel: finished with status 'done' 2026-10-20T01:05:14.6190597Z Preparing metadata (pyproject.toml): started 2026-10-20T01:05:14.7794367Z Preparing metadata (pyproject.toml): finished with status 'done' 2026-10-20T01:05:14.7928890Z Downloading bluetooth_data_tools-1.29.0.tar.gz (18 kB) 2026-10-20T01:05:14.8000530Z Installing build dependencies: started 2026-10-20T01:05:15.3818122Z Installing build dependencies: finished with status 'done' 2026-10-20T01:05:15.3822620Z Getting requirements to build wheel: started 2026-10-20T01:05:15.5273104Z Getting requirements to build wheel: finished with status 'done' 2026-10-20T01:05:15.5279480Z Preparing metadata (pyproject.toml): started 2026-10-20T01:05:15.6912737Z Preparing metadata (pyproject.toml): finished with status 'done' 2026-10-20T01:05:15.7069306Z Downloading bluetooth_data_tools-1.28.4-cp313-cp313-manylinux_2_36_x86_64.whl.metadata (5.2 kB) 2026-10-20T01:05:15.7562335Z Downloading homeassistant-2026.2.3-py3-none-any.whl (51.2 MB) 2026-10-20T01:05:16.3510179Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 51.2/51.2 MB 86.1 MB/s 0:00:00 2026-10-20T01:05:16.3620332Z Downloading aiodns-4.0.0-py3-none-any.whl (11 kB) 2026-10-20T01:05:16.3772793Z Downloading aiohasupervisor-0.3.3-py3-none-any.whl (40 kB) 2026-10-20T01:05:16.3909091Z Downloading aiohttp-3.13.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.7 MB) 2026-10-20T01:05:16.3982580Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.7/1.7 MB 270.2 MB/s 0:00:00 2026-10-20T01:05:16.4085508Z Downloading orjson-3.11.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (138 kB) 2026-10-20T01:05:16.4212731Z Downloading yarl-1.22.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (377 kB) 2026-10-20T01:05:16.4363555Z Downloading aiohttp_asyncmdnsresolver-0.1.1-py3-none-any.whl (13 kB) 2026-10-20T01:05:16.4487299Z Downloading aiohttp_cors-0.8.1-py3-none-any.whl (25 kB) 2026-10-20T01:05:16.4614784Z Downloading aiohttp_fast_zlib-0.3.0-py3-none-any.whl (8.6 kB) 2026-10-20T01:05:16.4737017Z Downloading aiozoneinfo-0.2.3-py3-none-any.whl (8.0 kB) 2026-10-20T01:05:16.4856368Z Downloading annotatedyaml-1.0.2-cp313-cp313-manylinux_2_36_x86_64.whl (69 kB) 2026-10-20T01:05:16.4991779Z Downloading astral-2.2-py2.py3-none-any.whl (30 kB) 2026-10-20T01:05:16.5113093Z Downloading async_interrupt-1.2.2-py3-none-any.whl (8.9 kB) 2026-10-20T01:05:16.5230474Z Downloading atomicwrites_homeassistant-1.4.1-py2.py3-none-any.whl (7.1 kB) 2026-10-20T01:05:16.5546750Z Downloading attrs-25.4.0-py3-none-any.whl (67 kB) 2026-10-20T01:05:16.5696518Z Downloading audioop_lts-0.2.1-cp313-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (82 kB) 2026-10-20T01:05:16.6127284Z Downloading awesomeversion-25.8.0-py3-none-any.whl (15 kB) 2026-10-20T01:05:16.6272913Z Downloading bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl (278 kB) 2026-10-20T01:05:16.6396874Z Downloading ciso8601-2.3.3-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (41 kB) 2026-10-20T01:05:16.6514247Z Downloading cronsim-2.7-py3-none-any.whl (14 kB) 2026-10-20T01:05:16.6643109Z Downloading cryptography-46.0.5-cp311-abi3-manylinux_2_34_x86_64.whl (4.5 MB) 2026-10-20T01:05:16.6949132Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.5/4.5 MB 147.2 MB/s 0:00:00 2026-10-20T01:05:16.7066220Z Downloading fnv_hash_fast-1.6.0-cp313-cp313-manylinux_2_36_x86_64.whl (14 kB) 2026-10-20T01:05:16.7198188Z Downloading hass_nabucasa-1.12.0-py3-none-any.whl (89 kB) 2026-10-20T01:05:16.7443662Z Downloading webrtc_models-0.3.0-py3-none-any.whl (7.5 kB) 2026-10-20T01:05:16.7581640Z Downloading acme-5.2.2-py3-none-any.whl (94 kB) 2026-10-20T01:05:16.7726817Z Downloading home_assistant_bluetooth-1.13.1-py3-none-any.whl (7.9 kB) 2026-10-20T01:05:16.7852678Z Downloading httpx-0.28.1-py3-none-any.whl (73 kB) 2026-10-20T01:05:16.7977247Z Downloading ifaddr-0.2.0-py3-none-any.whl (12 kB) 2026-10-20T01:05:16.8103892Z Downloading jinja2-3.1.6-py3-none-any.whl (134 kB) 2026-10-20T01:05:16.8262891Z Downloading pillow-12.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (7.0 MB) 2026-10-20T01:05:16.8860006Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.0/7.0 MB 118.3 MB/s 0:00:00 2026-10-20T01:05:16.8975912Z Downloading propcache-0.4.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (204 kB) 2026-10-20T01:05:16.9117422Z Downloading psutil_home_assistant-0.0.1-py3-none-any.whl (6.3 kB) 2026-10-20T01:05:16.9357672Z Downloading pycognito-2024.5.1-py3-none-any.whl (26 kB) 2026-10-20T01:05:16.9484827Z Downloading PyJWT-2.10.1-py3-none-any.whl (22 kB) 2026-10-20T01:05:16.9612965Z Downloading pyopenssl-25.3.0-py3-none-any.whl (57 kB) 2026-10-20T01:05:16.9738655Z Downloading python_slugify-8.0.4-py2.py3-none-any.whl (10 kB) 2026-10-20T01:05:16.9866422Z Downloading pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (801 kB) 2026-10-20T01:05:16.9920106Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 801.6/801.6 kB 161.6 MB/s 0:00:00 2026-10-20T01:05:17.0058746Z Downloading requests-2.32.5-py3-none-any.whl (64 kB) 2026-10-20T01:05:17.0200300Z Downloading securetar-2025.2.1-py3-none-any.whl (11 kB) 2026-10-20T01:05:17.0322936Z Downloading snitun-0.45.1-py3-none-any.whl (51 kB) 2026-10-20T01:05:17.0448146Z Downloading sqlalchemy-2.0.41-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.2 MB) 2026-10-20T01:05:17.0656600Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.2/3.2 MB 155.7 MB/s 0:00:00 2026-10-20T01:05:17.0756862Z Downloading standard_aifc-3.13.0-py3-none-any.whl (10 kB) 2026-10-20T01:05:17.0881093Z Downloading standard_telnetlib-3.13.0-py3-none-any.whl (10.0 kB) 2026-10-20T01:05:17.1028566Z Downloading ulid_transform-1.5.2-cp313-cp313-manylinux_2_36_x86_64.whl (49 kB) 2026-10-20T01:05:17.1205106Z Downloading uv-0.9.26-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (23.3 MB) 2026-10-20T01:05:17.4279847Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 23.3/23.3 MB 75.3 MB/s 0:00:00 2026-10-20T01:05:17.4387567Z Downloading voluptuous-0.15.2-py3-none-any.whl (31 kB) 2026-10-20T01:05:17.4512055Z Downloading voluptuous_openapi-0.2.0-py3-none-any.whl (10 kB) 2026-10-20T01:05:17.4640608Z Downloading voluptuous_serialize-2.7.0-py3-none-any.whl (7.8 kB) 2026-10-20T01:05:17.4762814Z Downloading zeroconf-0.148.0-cp313-cp313-manylinux_2_36_x86_64.whl (2.1 MB) 2026-10-20T01:05:17.5051253Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 70.5 MB/s 0:00:00 2026-10-20T01:05:17.5157213Z Downloading charset_normalizer-3.5.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (254 kB) 2026-10-20T01:05:17.5363254Z Downloading fnvhash-0.2.1-py3-none-any.whl (18 kB) 2026-10-20T01:05:17.5487832Z Downloading grpcio-1.84.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (7.2 MB) 2026-10-20T01:05:17.5956896Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.2/7.2 MB 153.7 MB/s 0:00:00 2026-10-20T01:05:17.6062035Z Downloading httpcore-1.0.9-py3-none-any.whl (78 kB) 2026-10-20T01:05:17.6188414Z Downloading icmplib-3.0.4-py3-none-any.whl (30 kB) 2026-10-20T01:05:17.6313385Z Downloading idna-3.20-py3-none-any.whl (69 kB) 2026-10-20T01:05:17.6453345Z Downloading josepy-2.2.0-py3-none-any.whl (29 kB) 2026-10-20T01:05:17.6578465Z Downloading mashumaro-3.23-py3-none-any.whl (78 kB) 2026-10-20T01:05:17.6706739Z Downloading multidict-6.9.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (336 kB) 2026-10-20T01:05:17.6894905Z Downloading pycares-5.2.0-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (226 kB) 2026-10-20T01:05:17.7024826Z Downloading sentence_stream-1.3.0-py3-none-any.whl (8.7 kB) 2026-10-20T01:05:17.7148380Z Downloading typing_extensions-4.16.0-py3-none-any.whl (45 kB) 2026-10-20T01:05:17.7352776Z Downloading urllib3-2.8.0-py3-none-any.whl (135 kB) 2026-10-20T01:05:17.7609920Z Downloading pytest_homeassistant_custom_component-0.13.316-py3-none-any.whl (71 kB) 2026-10-20T01:05:17.7732972Z Downloading pytest_timeout-2.4.0-py3-none-any.whl (14 kB) 2026-10-20T01:05:17.7855139Z Downloading coverage-7.10.6-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (251 kB) 2026-10-20T01:05:17.7986202Z Downloading freezegun-1.5.2-py3-none-any.whl (18 kB) 2026-10-20T01:05:17.8111645Z Downloading license_expression-30.4.3-py3-none-any.whl (117 kB) 2026-10-20T01:05:17.8244814Z Downloading numpy-2.3.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (16.6 MB) 2026-10-20T01:05:17.9609397Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 16.6/16.6 MB 122.1 MB/s 0:00:00 2026-10-20T01:05:17.9721345Z Downloading paho_mqtt-2.1.0-py3-none-any.whl (67 kB) 2026-10-20T01:05:17.9851926Z Downloading pipdeptree-2.26.1-py3-none-any.whl (32 kB) 2026-10-20T01:05:17.9981946Z Downloading pydantic-2.12.2-py3-none-any.whl (460 kB) 2026-10-20T01:05:18.0154048Z Downloading pydantic_core-2.41.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB) 2026-10-20T01:05:18.0244728Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 255.0 MB/s 0:00:00 2026-10-20T01:05:18.0362389Z Downloading pylint_per_file_ignores-1.4.0-py3-none-any.whl (4.9 kB) 2026-10-20T01:05:18.0479008Z Downloading pytest-9.0.0-py3-none-any.whl (373 kB) 2026-10-20T01:05:18.0626300Z Downloading pytest_aiohttp-1.1.0-py3-none-any.whl (8.9 kB) 2026-10-20T01:05:18.0742473Z Downloading pytest_asyncio-1.3.0-py3-none-any.whl (15 kB) 2026-10-20T01:05:18.0868371Z Downloading pytest_cov-7.0.0-py3-none-any.whl (22 kB) 2026-10-20T01:05:18.1019775Z Downloading pytest_freezer-0.4.9-py3-none-any.whl (3.2 kB) 2026-10-20T01:05:18.1185702Z Downloading pytest_github_actions_annotate_failures-0.3.0-py3-none-any.whl (6.0 kB) 2026-10-20T01:05:18.1314627Z Downloading pytest_picked-0.5.1-py3-none-any.whl (6.6 kB) 2026-10-20T01:05:18.1444836Z Downloading pytest_socket-0.7.0-py3-none-any.whl (6.8 kB) 2026-10-20T01:05:18.1679715Z Downloading pytest_sugar-1.0.0-py3-none-any.whl (10 kB) 2026-10-20T01:05:18.1796804Z Downloading pytest_unordered-0.7.0-py3-none-any.whl (6.2 kB) 2026-10-20T01:05:18.1913678Z Downloading pytest_xdist-3.8.0-py3-none-any.whl (46 kB) 2026-10-20T01:05:18.2040668Z Downloading requests_mock-1.12.1-py2.py3-none-any.whl (27 kB) 2026-10-20T01:05:18.2157521Z Downloading respx-0.22.0-py2.py3-none-any.whl (25 kB) 2026-10-20T01:05:18.2296515Z Downloading syrupy-5.0.0-py3-none-any.whl (49 kB) 2026-10-20T01:05:18.2418902Z Downloading tqdm-4.67.1-py3-none-any.whl (78 kB) 2026-10-20T01:05:18.2547807Z Downloading pluggy-1.7.0-py3-none-any.whl (27 kB) 2026-10-20T01:05:18.2675188Z Downloading ruff-0.17.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.4 MB) 2026-10-20T01:05:18.3379320Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.4/10.4 MB 147.9 MB/s 0:00:00 2026-10-20T01:05:18.3488022Z Downloading aiohappyeyeballs-2.7.1-py3-none-any.whl (15 kB) 2026-10-20T01:05:18.3675254Z Downloading aiosignal-1.4.0-py3-none-any.whl (7.5 kB) 2026-10-20T01:05:18.3796129Z Downloading annotated_types-0.8.0-py3-none-any.whl (13 kB) 2026-10-20T01:05:18.3933106Z Downloading async_timeout-5.0.1-py3-none-any.whl (6.2 kB) 2026-10-20T01:05:18.4055409Z Downloading boolean_py-5.0-py3-none-any.whl (26 kB) 2026-10-20T01:05:18.4174482Z Downloading boto3-1.43.115-py3-none-any.whl (140 kB) 2026-10-20T01:05:18.4297179Z Downloading botocore-1.43.115-py3-none-any.whl (16.1 MB) 2026-10-20T01:05:18.5377889Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 16.1/16.1 MB 149.4 MB/s 0:00:00 2026-10-20T01:05:18.5487306Z Downloading jmespath-1.1.0-py3-none-any.whl (20 kB) 2026-10-20T01:05:18.5677997Z Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB) 2026-10-20T01:05:18.5803407Z Downloading s3transfer-0.19.3-py3-none-any.whl (90 kB) 2026-10-20T01:05:18.5937856Z Downloading certifi-2026.10.18-py3-none-any.whl (134 kB) 2026-10-20T01:05:18.6073061Z Downloading cffi-2.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (221 kB) 2026-10-20T01:05:18.6209849Z Downloading envs-1.4-py3-none-any.whl (10 kB) 2026-10-20T01:05:18.6343132Z Downloading execnet-2.1.2-py3-none-any.whl (40 kB) 2026-10-20T01:05:18.6473732Z Downloading frozenlist-1.8.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (234 kB) 2026-10-20T01:05:18.6616657Z Downloading greenlet-3.5.6-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (623 kB) 2026-10-20T01:05:18.6661312Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 623.8/623.8 kB 133.6 MB/s 0:00:00 2026-10-20T01:05:18.6767031Z Downloading h11-0.16.0-py3-none-any.whl (37 kB) 2026-10-20T01:05:18.6925095Z Downloading habluetooth-6.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (714 kB) 2026-10-20T01:05:18.6982430Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 714.1/714.1 kB 168.7 MB/s 0:00:00 2026-10-20T01:05:18.7102746Z Downloading bluetooth_data_tools-1.28.4-cp313-cp313-manylinux_2_36_x86_64.whl (140 kB) 2026-10-20T01:05:18.7227503Z Downloading bleak-3.0.2-py3-none-any.whl (146 kB) 2026-10-20T01:05:18.7374814Z Downloading bleak_retry_connector-4.7.1-py3-none-any.whl (19 kB) 2026-10-20T01:05:18.7562113Z Downloading bluetooth_adapters-2.4.0-py3-none-any.whl (20 kB) 2026-10-20T01:05:18.7705128Z Downloading aiooui-0.1.11-py3-none-any.whl (343 kB) 2026-10-20T01:05:18.7872693Z Downloading bluetooth_auto_recovery-1.6.4-py3-none-any.whl (13 kB) 2026-10-20T01:05:18.7997963Z Downloading btsocket-0.3.0-py2.py3-none-any.whl (14 kB) 2026-10-20T01:05:18.8178593Z Downloading dbus_fast-5.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (896 kB) 2026-10-20T01:05:18.8247651Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 896.5/896.5 kB 126.0 MB/s 0:00:00 2026-10-20T01:05:18.8349728Z Downloading iniconfig-2.3.1-py3-none-any.whl (7.6 kB) 2026-10-20T01:05:18.8470493Z Downloading markupsafe-3.0.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (23 kB) 2026-10-20T01:05:18.8503286Z Using cached packaging-26.3-py3-none-any.whl (129 kB) 2026-10-20T01:05:18.8606350Z Downloading pygments-2.21.0-py3-none-any.whl (1.3 MB) 2026-10-20T01:05:18.8666791Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/1.3 MB 236.7 MB/s 0:00:00 2026-10-20T01:05:18.8769127Z Downloading regex-2026.9.29-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (807 kB) 2026-10-20T01:05:18.8815864Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 807.9/807.9 kB 185.5 MB/s 0:00:00 2026-10-20T01:05:18.8922216Z Downloading six-1.17.0-py2.py3-none-any.whl (11 kB) 2026-10-20T01:05:18.9040213Z Downloading termcolor-3.3.0-py3-none-any.whl (7.7 kB) 2026-10-20T01:05:18.9172123Z Downloading text_unidecode-1.3-py2.py3-none-any.whl (78 kB) 2026-10-20T01:05:18.9293784Z Downloading typing_inspection-0.4.4-py3-none-any.whl (14 kB) 2026-10-20T01:05:18.9458900Z Downloading tzdata-2026.5-py2.py3-none-any.whl (347 kB) 2026-10-20T01:05:18.9591037Z Downloading uart_devices-0.1.1-py3-none-any.whl (4.8 kB) 2026-10-20T01:05:18.9712969Z Downloading usb_devices-0.5.1-py3-none-any.whl (5.4 kB) 2026-10-20T01:05:18.9838554Z Downloading anyio-4.15.1-py3-none-any.whl (132 kB) 2026-10-20T01:05:18.9970882Z 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:19.0107801Z Downloading pycparser-3.11-py3-none-any.whl (51 kB) 2026-10-20T01:05:19.0241312Z Downloading pyrfc3339-2.1.1-py3-none-any.whl (6.5 kB) 2026-10-20T01:05:19.0359052Z Downloading pytz-2026.5-py2.py3-none-any.whl (506 kB) 2026-10-20T01:05:19.0491144Z Downloading standard_chunk-3.13.0-py3-none-any.whl (4.9 kB) 2026-10-20T01:05:19.5193831Z Building wheels for collected packages: lru-dict, mock-open, PyRIC 2026-10-20T01:05:19.5200007Z Building wheel for lru-dict (pyproject.toml): started 2026-10-20T01:05:20.1931789Z Building wheel for lru-dict (pyproject.toml): finished with status 'done' 2026-10-20T01:05:20.1936981Z Created wheel for lru-dict: filename=lru_dict-1.3.0-cp313-cp313-linux_x86_64.whl size=31786 sha256=5af633377ede17c7ad70e30ab97445b1dba3586448e5b3ea82fa867a8e85f1e3 2026-10-20T01:05:20.1938114Z Stored in directory: /home/runner/.cache/pip/wheels/ba/bd/ab/f0f7fbce8f8129c864c232547eb51631fd4396fa1832bb764b 2026-10-20T01:05:20.1959343Z Building wheel for mock-open (pyproject.toml): started 2026-10-20T01:05:20.3602328Z Building wheel for mock-open (pyproject.toml): finished with status 'done' 2026-10-20T01:05:20.3605557Z Created wheel for mock-open: filename=mock_open-1.4.0-py3-none-any.whl size=14643 sha256=1073dd57722a80d7dbbbab171692801bcc2e8f4040d014708b06240d1693594e 2026-10-20T01:05:20.3606566Z Stored in directory: /home/runner/.cache/pip/wheels/bf/87/79/b4b2b207763f18de6f81bcf179e724a9da1faf86a199a24b60 2026-10-20T01:05:20.3624198Z Building wheel for PyRIC (pyproject.toml): started 2026-10-20T01:05:20.5705598Z Building wheel for PyRIC (pyproject.toml): finished with status 'done' 2026-10-20T01:05:20.5712499Z Created wheel for PyRIC: filename=pyric-0.1.6.3-py2.py3-none-any.whl size=407978 sha256=a4b13fb42248311600f398a9f4e8665c13180e3cd3a903011f4a16e097bec60b 2026-10-20T01:05:20.5713594Z Stored in directory: /home/runner/.cache/pip/wheels/b4/9d/e8/a9ecfc2003f256579ac6b252c19a68ad41533502ef58e7e689 2026-10-20T01:05:20.5729327Z Successfully built lru-dict mock-open PyRIC 2026-10-20T01:05:20.9708133Z Installing collected packages: text-unidecode, standard-telnetlib, standard-chunk, pytz, PyRIC, mock-open, ifaddr, ciso8601, btsocket, boolean.py, zeroconf, voluptuous, uv, usb-devices, urllib3, ulid-transform, uart-devices, tzdata, typing-extensions, tqdm, termcolor, six, ruff, regex, PyYAML, python-slugify, pyrfc3339, pylint-per-file-ignores, PyJWT, pygments, pycparser, psutil, propcache, pluggy, Pillow, paho-mqtt, packaging, orjson, numpy, multidict, MarkupSafe, lru-dict, license-expression, jmespath, iniconfig, idna, icmplib, h11, greenlet, frozenlist, fnvhash, execnet, envs, dbus-fast, cronsim, coverage, charset_normalizer, certifi, bcrypt, awesomeversion, audioop-lts, attrs, atomicwrites-homeassistant, async_timeout, async-interrupt, astral, annotated-types, aiooui, aiohappyeyeballs, yarl, voluptuous-serialize, voluptuous-openapi, typing-inspection, standard-aifc, SQLAlchemy, sentence-stream, requests, python-dateutil, pytest, pydantic-core, psutil-home-assistant, pipdeptree, mashumaro, Jinja2, httpcore, grpcio, fnv-hash-fast, cffi, bleak, anyio, annotatedyaml, aiozoneinfo, aiosignal, webrtc-models, syrupy, requests-mock, pytest-xdist, pytest-unordered, pytest-timeout, pytest-sugar, pytest-socket, pytest-picked, pytest-github-actions-annotate-failures, pytest-cov, pytest-asyncio, pydantic, pycares, httpx, freezegun, cryptography, botocore, bluetooth-adapters, aiohttp, snitun, securetar, s3transfer, respx, pytest-freezer, pytest-aiohttp, pyOpenSSL, josepy, bluetooth-data-tools, bluetooth-auto-recovery, bleak-retry-connector, aiohttp-fast-zlib, aiohttp_cors, aiohasupervisor, aiodns, habluetooth, boto3, aiohttp-asyncmdnsresolver, acme, pycognito, home-assistant-bluetooth, hass-nabucasa, homeassistant, pytest-homeassistant-custom-component 2026-10-20T01:05:37.6542061Z 2026-10-20T01:05:37.6619010Z Successfully installed Jinja2-3.1.6 MarkupSafe-3.0.4 Pillow-12.0.0 PyJWT-2.10.1 PyRIC-0.1.6.3 PyYAML-6.0.3 SQLAlchemy-2.0.41 acme-5.2.2 aiodns-4.0.0 aiohappyeyeballs-2.7.1 aiohasupervisor-0.3.3 aiohttp-3.13.3 aiohttp-asyncmdnsresolver-0.1.1 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 async_timeout-5.0.1 atomicwrites-homeassistant-1.4.1 attrs-25.4.0 audioop-lts-0.2.1 awesomeversion-25.8.0 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.28.4 boolean.py-5.0 boto3-1.43.115 botocore-1.43.115 btsocket-0.3.0 certifi-2026.10.18 cffi-2.1.1 charset_normalizer-3.5.2 ciso8601-2.3.3 coverage-7.10.6 cronsim-2.7 cryptography-46.0.5 dbus-fast-5.2.0 envs-1.4 execnet-2.1.2 fnv-hash-fast-1.6.0 fnvhash-0.2.1 freezegun-1.5.2 frozenlist-1.8.0 greenlet-3.5.6 grpcio-1.84.0 h11-0.16.0 habluetooth-6.1.0 hass-nabucasa-1.12.0 home-assistant-bluetooth-1.13.1 homeassistant-2026.2.3 httpcore-1.0.9 httpx-0.28.1 icmplib-3.0.4 idna-3.20 ifaddr-0.2.0 iniconfig-2.3.1 jmespath-1.1.0 josepy-2.2.0 license-expression-30.4.3 lru-dict-1.3.0 mashumaro-3.23 mock-open-1.4.0 multidict-6.9.1 numpy-2.3.2 orjson-3.11.5 packaging-26.3 paho-mqtt-2.1.0 pipdeptree-2.26.1 pluggy-1.7.0 propcache-0.4.1 psutil-7.2.2 psutil-home-assistant-0.0.1 pyOpenSSL-25.3.0 pycares-5.2.0 pycognito-2024.5.1 pycparser-3.11 pydantic-2.12.2 pydantic-core-2.41.4 pygments-2.21.0 pylint-per-file-ignores-1.4.0 pyrfc3339-2.1.1 pytest-9.0.0 pytest-aiohttp-1.1.0 pytest-asyncio-1.3.0 pytest-cov-7.0.0 pytest-freezer-0.4.9 pytest-github-actions-annotate-failures-0.3.0 pytest-homeassistant-custom-component-0.13.316 pytest-picked-0.5.1 pytest-socket-0.7.0 pytest-sugar-1.0.0 pytest-timeout-2.4.0 pytest-unordered-0.7.0 pytest-xdist-3.8.0 python-dateutil-2.9.0.post0 python-slugify-8.0.4 pytz-2026.5 regex-2026.9.29 requests-2.32.5 requests-mock-1.12.1 respx-0.22.0 ruff-0.17.1 s3transfer-0.19.3 securetar-2025.2.1 sentence-stream-1.3.0 six-1.17.0 snitun-0.45.1 standard-aifc-3.13.0 standard-chunk-3.13.0 standard-telnetlib-3.13.0 syrupy-5.0.0 termcolor-3.3.0 text-unidecode-1.3 tqdm-4.67.1 typing-extensions-4.16.0 typing-inspection-0.4.4 tzdata-2026.5 uart-devices-0.1.1 ulid-transform-1.5.2 urllib3-2.8.0 usb-devices-0.5.1 uv-0.9.26 voluptuous-0.15.2 voluptuous-openapi-0.2.0 voluptuous-serialize-2.7.0 webrtc-models-0.3.0 yarl-1.22.0 zeroconf-0.148.0 2026-10-20T01:05:45.3983590Z ##[group]Run constraints="$(python -c 'import homeassistant, pathlib; print(pathlib.Path(homeassistant.__file__).parent / "package_constraints.txt")')" 2026-10-20T01:05:45.3984428Z constraints="$(python -c 'import homeassistant, pathlib; print(pathlib.Path(homeassistant.__file__).parent / "package_constraints.txt")')" 2026-10-20T01:05:45.3984995Z pip install -c "$constraints" -r requirements_test_bluetooth.txt 2026-10-20T01:05:45.4019915Z shell: /usr/bin/bash -e {0} 2026-10-20T01:05:45.4020199Z env: 2026-10-20T01:05:45.4020522Z pythonLocation: /opt/hostedtoolcache/Python/3.13.16/x64 2026-10-20T01:05:45.4020963Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.13.16/x64/lib/pkgconfig 2026-10-20T01:05:45.4021346Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.13.16/x64 2026-10-20T01:05:45.4021710Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.13.16/x64 2026-10-20T01:05:45.4022041Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.13.16/x64 2026-10-20T01:05:45.4022497Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.13.16/x64/lib 2026-10-20T01:05:45.4022787Z ##[endgroup] 2026-10-20T01:05:45.9200050Z Collecting aiousbwatcher (from -r requirements_test_bluetooth.txt (line 4)) 2026-10-20T01:05:46.0097073Z Downloading aiousbwatcher-1.1.1-py3-none-any.whl.metadata (4.2 kB) 2026-10-20T01:05:46.0191073Z Collecting bleak (from -r requirements_test_bluetooth.txt (line 5)) 2026-10-20T01:05:46.0326674Z Downloading bleak-2.1.1-py3-none-any.whl.metadata (5.2 kB) 2026-10-20T01:05:46.0452281Z Collecting bleak-retry-connector (from -r requirements_test_bluetooth.txt (line 6)) 2026-10-20T01:05:46.0595864Z Downloading bleak_retry_connector-4.4.3-py3-none-any.whl.metadata (7.4 kB) 2026-10-20T01:05:46.0681157Z Collecting bluetooth-adapters (from -r requirements_test_bluetooth.txt (line 7)) 2026-10-20T01:05:46.0793136Z Downloading bluetooth_adapters-2.1.0-py3-none-any.whl.metadata (5.3 kB) 2026-10-20T01:05:46.0857522Z Collecting bluetooth-auto-recovery (from -r requirements_test_bluetooth.txt (line 8)) 2026-10-20T01:05:46.0971970Z Downloading bluetooth_auto_recovery-1.5.3-py3-none-any.whl.metadata (5.5 kB) 2026-10-20T01:05:46.1112762Z Requirement already satisfied: bluetooth-data-tools in /opt/hostedtoolcache/Python/3.13.16/x64/lib/python3.13/site-packages (from -r requirements_test_bluetooth.txt (line 9)) (1.28.4) 2026-10-20T01:05:46.3020362Z Collecting dbus-fast (from -r requirements_test_bluetooth.txt (line 10)) 2026-10-20T01:05:46.3133685Z Downloading dbus_fast-3.1.2-cp313-cp313-manylinux_2_36_x86_64.whl.metadata (10 kB) 2026-10-20T01:05:46.4775671Z Collecting habluetooth (from -r requirements_test_bluetooth.txt (line 11)) 2026-10-20T01:05:46.4905254Z Downloading habluetooth-5.8.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.3 kB) 2026-10-20T01:05:46.5268777Z Collecting pyserial (from -r requirements_test_bluetooth.txt (line 12)) 2026-10-20T01:05:46.5407954Z Downloading pyserial-3.5-py2.py3-none-any.whl.metadata (1.6 kB) 2026-10-20T01:05:46.5631697Z Collecting pyudev (from -r requirements_test_bluetooth.txt (line 13)) 2026-10-20T01:05:46.5740923Z Downloading pyudev-0.24.5-py3-none-any.whl.metadata (4.4 kB) 2026-10-20T01:05:46.6086662Z Collecting serialx (from -r requirements_test_bluetooth.txt (line 14)) 2026-10-20T01:05:46.6191711Z Downloading serialx-1.14.0-py3-none-any.whl.metadata (5.0 kB) 2026-10-20T01:05:46.6408414Z Collecting asyncinotify>=4.2.0 (from aiousbwatcher->-r requirements_test_bluetooth.txt (line 4)) 2026-10-20T01:05:46.6511742Z Downloading asyncinotify-4.4.4-py3-none-any.whl.metadata (7.0 kB) 2026-10-20T01:05:46.6578706Z Requirement already satisfied: aiooui>=0.1.1 in /opt/hostedtoolcache/Python/3.13.16/x64/lib/python3.13/site-packages (from bluetooth-adapters->-r requirements_test_bluetooth.txt (line 7)) (0.1.11) 2026-10-20T01:05:46.6591598Z Requirement already satisfied: uart-devices>=0.1.0 in /opt/hostedtoolcache/Python/3.13.16/x64/lib/python3.13/site-packages (from bluetooth-adapters->-r requirements_test_bluetooth.txt (line 7)) (0.1.1) 2026-10-20T01:05:46.6594399Z Requirement already satisfied: usb-devices>=0.4.5 in /opt/hostedtoolcache/Python/3.13.16/x64/lib/python3.13/site-packages (from bluetooth-adapters->-r requirements_test_bluetooth.txt (line 7)) (0.5.1) 2026-10-20T01:05:46.6599362Z Requirement already satisfied: PyRIC>=0.1.6.3 in /opt/hostedtoolcache/Python/3.13.16/x64/lib/python3.13/site-packages (from bluetooth-auto-recovery->-r requirements_test_bluetooth.txt (line 8)) (0.1.6.3) 2026-10-20T01:05:46.6606744Z Requirement already satisfied: btsocket>=0.2.0 in /opt/hostedtoolcache/Python/3.13.16/x64/lib/python3.13/site-packages (from bluetooth-auto-recovery->-r requirements_test_bluetooth.txt (line 8)) (0.3.0) 2026-10-20T01:05:46.6618029Z Requirement already satisfied: cryptography>=41.0.3 in /opt/hostedtoolcache/Python/3.13.16/x64/lib/python3.13/site-packages (from bluetooth-data-tools->-r requirements_test_bluetooth.txt (line 9)) (46.0.5) 2026-10-20T01:05:46.6626541Z Requirement already satisfied: async-interrupt>=1.1.1 in /opt/hostedtoolcache/Python/3.13.16/x64/lib/python3.13/site-packages (from habluetooth->-r requirements_test_bluetooth.txt (line 11)) (1.2.2) 2026-10-20T01:05:46.6659752Z Requirement already satisfied: typing-extensions>=4.13.0 in /opt/hostedtoolcache/Python/3.13.16/x64/lib/python3.13/site-packages (from serialx->-r requirements_test_bluetooth.txt (line 14)) (4.16.0) 2026-10-20T01:05:46.6684696Z Requirement already satisfied: cffi>=2.0.0 in /opt/hostedtoolcache/Python/3.13.16/x64/lib/python3.13/site-packages (from cryptography>=41.0.3->bluetooth-data-tools->-r requirements_test_bluetooth.txt (line 9)) (2.1.1) 2026-10-20T01:05:46.6698634Z Requirement already satisfied: pycparser in /opt/hostedtoolcache/Python/3.13.16/x64/lib/python3.13/site-packages (from cffi>=2.0.0->cryptography>=41.0.3->bluetooth-data-tools->-r requirements_test_bluetooth.txt (line 9)) (3.11) 2026-10-20T01:05:46.6837207Z Downloading aiousbwatcher-1.1.1-py3-none-any.whl (4.9 kB) 2026-10-20T01:05:46.7071394Z Downloading bleak-2.1.1-py3-none-any.whl (141 kB) 2026-10-20T01:05:46.7387596Z Downloading bleak_retry_connector-4.4.3-py3-none-any.whl (18 kB) 2026-10-20T01:05:46.7515839Z Downloading bluetooth_adapters-2.1.0-py3-none-any.whl (20 kB) 2026-10-20T01:05:46.7635001Z Downloading bluetooth_auto_recovery-1.5.3-py3-none-any.whl (11 kB) 2026-10-20T01:05:46.7791056Z Downloading dbus_fast-3.1.2-cp313-cp313-manylinux_2_36_x86_64.whl (812 kB) 2026-10-20T01:05:46.8192489Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 812.5/812.5 kB 26.6 MB/s 0:00:00 2026-10-20T01:05:46.8314586Z Downloading habluetooth-5.8.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (699 kB) 2026-10-20T01:05:46.8450931Z ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 699.6/699.6 kB 39.7 MB/s 0:00:00 2026-10-20T01:05:46.8562954Z Downloading pyserial-3.5-py2.py3-none-any.whl (90 kB) 2026-10-20T01:05:46.8698972Z Downloading pyudev-0.24.5-py3-none-any.whl (60 kB) 2026-10-20T01:05:46.8967948Z Downloading serialx-1.14.0-py3-none-any.whl (86 kB) 2026-10-20T01:05:46.9089162Z Downloading asyncinotify-4.4.4-py3-none-any.whl (20 kB) 2026-10-20T01:05:46.9922550Z Installing collected packages: pyserial, serialx, pyudev, dbus-fast, asyncinotify, bleak, aiousbwatcher, bluetooth-adapters, bluetooth-auto-recovery, bleak-retry-connector, habluetooth 2026-10-20T01:05:47.1039456Z Attempting uninstall: dbus-fast 2026-10-20T01:05:47.1066536Z Found existing installation: dbus-fast 5.2.0 2026-10-20T01:05:47.1089010Z Uninstalling dbus-fast-5.2.0: 2026-10-20T01:05:47.1096770Z Successfully uninstalled dbus-fast-5.2.0 2026-10-20T01:05:47.1863320Z Attempting uninstall: bleak 2026-10-20T01:05:47.1888509Z Found existing installation: bleak 3.0.2 2026-10-20T01:05:47.1915361Z Uninstalling bleak-3.0.2: 2026-10-20T01:05:47.1923511Z Successfully uninstalled bleak-3.0.2 2026-10-20T01:05:47.2893888Z Attempting uninstall: bluetooth-adapters 2026-10-20T01:05:47.2941763Z Found existing installation: bluetooth-adapters 2.4.0 2026-10-20T01:05:47.2955152Z Uninstalling bluetooth-adapters-2.4.0: 2026-10-20T01:05:47.2960372Z Successfully uninstalled bluetooth-adapters-2.4.0 2026-10-20T01:05:47.3158369Z Attempting uninstall: bluetooth-auto-recovery 2026-10-20T01:05:47.3202074Z Found existing installation: bluetooth-auto-recovery 1.6.4 2026-10-20T01:05:47.3212007Z Uninstalling bluetooth-auto-recovery-1.6.4: 2026-10-20T01:05:47.3216331Z Successfully uninstalled bluetooth-auto-recovery-1.6.4 2026-10-20T01:05:47.3325632Z Attempting uninstall: bleak-retry-connector 2026-10-20T01:05:47.3357699Z Found existing installation: bleak-retry-connector 4.7.1 2026-10-20T01:05:47.3368194Z Uninstalling bleak-retry-connector-4.7.1: 2026-10-20T01:05:47.3372435Z Successfully uninstalled bleak-retry-connector-4.7.1 2026-10-20T01:05:47.3511423Z Attempting uninstall: habluetooth 2026-10-20T01:05:47.3553277Z Found existing installation: habluetooth 6.1.0 2026-10-20T01:05:47.3569306Z Uninstalling habluetooth-6.1.0: 2026-10-20T01:05:47.3574236Z Successfully uninstalled habluetooth-6.1.0 2026-10-20T01:05:47.4035161Z 2026-10-20T01:05:47.4104716Z Successfully installed aiousbwatcher-1.1.1 asyncinotify-4.4.4 bleak-2.1.1 bleak-retry-connector-4.4.3 bluetooth-adapters-2.1.0 bluetooth-auto-recovery-1.5.3 dbus-fast-3.1.2 habluetooth-5.8.0 pyserial-3.5 pyudev-0.24.5 serialx-1.14.0 2026-10-20T01:05:47.4997284Z ##[group]Run ruff check . 2026-10-20T01:05:47.4997570Z ruff check . 2026-10-20T01:05:47.5032228Z shell: /usr/bin/bash -e {0} 2026-10-20T01:05:47.5032556Z env: 2026-10-20T01:05:47.5032857Z pythonLocation: /opt/hostedtoolcache/Python/3.13.16/x64 2026-10-20T01:05:47.5033252Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.13.16/x64/lib/pkgconfig 2026-10-20T01:05:47.5033785Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.13.16/x64 2026-10-20T01:05:47.5034146Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.13.16/x64 2026-10-20T01:05:47.5034478Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.13.16/x64 2026-10-20T01:05:47.5034827Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.13.16/x64/lib 2026-10-20T01:05:47.5035131Z ##[endgroup] 2026-10-20T01:05:47.5228214Z All checks passed! 2026-10-20T01:05:47.5265470Z ##[group]Run ruff format --check . 2026-10-20T01:05:47.5265825Z ruff format --check . 2026-10-20T01:05:47.5293270Z shell: /usr/bin/bash -e {0} 2026-10-20T01:05:47.5293631Z env: 2026-10-20T01:05:47.5293908Z pythonLocation: /opt/hostedtoolcache/Python/3.13.16/x64 2026-10-20T01:05:47.5294278Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.13.16/x64/lib/pkgconfig 2026-10-20T01:05:47.5294699Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.13.16/x64 2026-10-20T01:05:47.5295038Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.13.16/x64 2026-10-20T01:05:47.5295388Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.13.16/x64 2026-10-20T01:05:47.5295729Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.13.16/x64/lib 2026-10-20T01:05:47.5296026Z ##[endgroup] 2026-10-20T01:05:47.5484859Z 42 files already formatted 2026-10-20T01:05:47.5519310Z ##[group]Run pytest -q --timeout=60 2026-10-20T01:05:47.5519884Z pytest -q --timeout=60 2026-10-20T01:05:47.5544789Z shell: /usr/bin/bash -e {0} 2026-10-20T01:05:47.5545037Z env: 2026-10-20T01:05:47.5545382Z pythonLocation: /opt/hostedtoolcache/Python/3.13.16/x64 2026-10-20T01:05:47.5545761Z PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.13.16/x64/lib/pkgconfig 2026-10-20T01:05:47.5546227Z Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.13.16/x64 2026-10-20T01:05:47.5546621Z Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.13.16/x64 2026-10-20T01:05:47.5546964Z Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.13.16/x64 2026-10-20T01:05:47.5547313Z LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.13.16/x64/lib 2026-10-20T01:05:47.5547621Z ##[endgroup] 2026-10-20T01:05:58.5120778Z ........................................................................ [ 38%] 2026-10-20T01:06:01.9544471Z ........................................................................ [ 77%] 2026-10-20T01:06:02.2760127Z ##[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:02.3201582Z ##[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:02.4202387Z ............................FF........... [100%] 2026-10-20T01:06:02.4203038Z =================================== FAILURES =================================== 2026-10-20T01:06:02.4203559Z __________ test_esp32_serial_log_skips_chatter_and_reads_census_lines __________ 2026-10-20T01:06:02.4204038Z 2026-10-20T01:06:02.4204397Z report = 2026-10-20T01:06:02.4204833Z 2026-10-20T01:06:02.4205124Z def test_esp32_serial_log_skips_chatter_and_reads_census_lines(report) -> None: 2026-10-20T01:06:02.4205620Z > doc = _doc(report, "esp32_usb.log") 2026-10-20T01:06:02.4206098Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-10-20T01:06:02.4206284Z 2026-10-20T01:06:02.4206422Z tests/test_report.py:89: 2026-10-20T01:06:02.4206904Z _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2026-10-20T01:06:02.4207296Z tests/test_report.py:30: in _doc 2026-10-20T01:06:02.4207667Z report.load_input(evidence, FIXTURES / name, source=None) 2026-10-20T01:06:02.4208060Z tools/govee_report.py:302: in load_input 2026-10-20T01:06:02.4208485Z ingest_records(evidence, read_jsonl(path), source=source, label=path.name) 2026-10-20T01:06:02.4209230Z ^^^^^^^^^^^^^^^^ 2026-10-20T01:06:02.4209775Z tools/govee_report.py:222: in read_jsonl 2026-10-20T01:06:02.4210742Z for line in path.read_text(encoding="utf-8", errors="replace").splitlines(): 2026-10-20T01:06:02.4211290Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-10-20T01:06:02.4211784Z /opt/hostedtoolcache/Python/3.13.16/x64/lib/python3.13/pathlib/_local.py:546: in read_text 2026-10-20T01:06:02.4212357Z return PathBase.read_text(self, encoding, errors, newline) 2026-10-20T01:06:02.4212732Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-10-20T01:06:02.4213163Z /opt/hostedtoolcache/Python/3.13.16/x64/lib/python3.13/pathlib/_abc.py:632: in read_text 2026-10-20T01:06:02.4213760Z with self.open(mode='r', encoding=encoding, errors=errors, newline=newline) as f: 2026-10-20T01:06:02.4214240Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-10-20T01:06:02.4214648Z _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2026-10-20T01:06:02.4214874Z 2026-10-20T01:06:02.4215173Z self = PosixPath('/home/runner/work/govee-bluetooth/govee-bluetooth/tests/fixtures/esp32_usb.log') 2026-10-20T01:06:02.4215999Z mode = 'r', buffering = -1, encoding = 'utf-8', errors = 'replace' 2026-10-20T01:06:02.4216464Z newline = None 2026-10-20T01:06:02.4216643Z 2026-10-20T01:06:02.4216790Z def open(self, mode='r', buffering=-1, encoding=None, 2026-10-20T01:06:02.4217182Z errors=None, newline=None): 2026-10-20T01:06:02.4217461Z """ 2026-10-20T01:06:02.4217744Z Open the file pointed to by this path and return a file object, as 2026-10-20T01:06:02.4218147Z the built-in open() function does. 2026-10-20T01:06:02.4218445Z """ 2026-10-20T01:06:02.4218701Z if "b" not in mode: 2026-10-20T01:06:02.4219004Z encoding = io.text_encoding(encoding) 2026-10-20T01:06:02.4219392Z > return io.open(self, mode, buffering, encoding, errors, newline) 2026-10-20T01:06:02.4220048Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-10-20T01:06:02.4220654Z 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:02.4221074Z 2026-10-20T01:06:02.4221346Z /opt/hostedtoolcache/Python/3.13.16/x64/lib/python3.13/pathlib/_local.py:537: FileNotFoundError 2026-10-20T01:06:02.4221883Z _____________ test_sources_merge_per_device_and_observations_count _____________ 2026-10-20T01:06:02.4222158Z 2026-10-20T01:06:02.4222443Z report = 2026-10-20T01:06:02.4222828Z 2026-10-20T01:06:02.4223022Z def test_sources_merge_per_device_and_observations_count(report) -> None: 2026-10-20T01:06:02.4223457Z > doc = _doc( 2026-10-20T01:06:02.4223715Z report, 2026-10-20T01:06:02.4224005Z "dance_party_census.jsonl", 2026-10-20T01:06:02.4224304Z "esp32_usb.log", 2026-10-20T01:06:02.4224727Z observe=[ 2026-10-20T01:06:02.4225111Z "a4:c1:38:00:00:01=whole strip went dark blue on the 0x15 write;capability=rgb;outcome=worked" 2026-10-20T01:06:02.4225496Z ], 2026-10-20T01:06:02.4225754Z ) 2026-10-20T01:06:02.4225900Z 2026-10-20T01:06:02.4226040Z tests/test_report.py:99: 2026-10-20T01:06:02.4226383Z _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2026-10-20T01:06:02.4226735Z tests/test_report.py:30: in _doc 2026-10-20T01:06:02.4227068Z report.load_input(evidence, FIXTURES / name, source=None) 2026-10-20T01:06:02.4227478Z tools/govee_report.py:302: in load_input 2026-10-20T01:06:02.4227878Z ingest_records(evidence, read_jsonl(path), source=source, label=path.name) 2026-10-20T01:06:02.4228405Z ^^^^^^^^^^^^^^^^ 2026-10-20T01:06:02.4228975Z tools/govee_report.py:222: in read_jsonl 2026-10-20T01:06:02.4230023Z for line in path.read_text(encoding="utf-8", errors="replace").splitlines(): 2026-10-20T01:06:02.4230568Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-10-20T01:06:02.4231081Z /opt/hostedtoolcache/Python/3.13.16/x64/lib/python3.13/pathlib/_local.py:546: in read_text 2026-10-20T01:06:02.4231680Z return PathBase.read_text(self, encoding, errors, newline) 2026-10-20T01:06:02.4232181Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-10-20T01:06:02.4233012Z /opt/hostedtoolcache/Python/3.13.16/x64/lib/python3.13/pathlib/_abc.py:632: in read_text 2026-10-20T01:06:02.4233686Z with self.open(mode='r', encoding=encoding, errors=errors, newline=newline) as f: 2026-10-20T01:06:02.4234154Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-10-20T01:06:02.4234563Z _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2026-10-20T01:06:02.4234840Z 2026-10-20T01:06:02.4235145Z self = PosixPath('/home/runner/work/govee-bluetooth/govee-bluetooth/tests/fixtures/esp32_usb.log') 2026-10-20T01:06:02.4235709Z mode = 'r', buffering = -1, encoding = 'utf-8', errors = 'replace' 2026-10-20T01:06:02.4236083Z newline = None 2026-10-20T01:06:02.4236407Z 2026-10-20T01:06:02.4236618Z def open(self, mode='r', buffering=-1, encoding=None, 2026-10-20T01:06:02.4237010Z errors=None, newline=None): 2026-10-20T01:06:02.4237314Z """ 2026-10-20T01:06:02.4237635Z Open the file pointed to by this path and return a file object, as 2026-10-20T01:06:02.4238055Z the built-in open() function does. 2026-10-20T01:06:02.4238370Z """ 2026-10-20T01:06:02.4238596Z if "b" not in mode: 2026-10-20T01:06:02.4238931Z encoding = io.text_encoding(encoding) 2026-10-20T01:06:02.4239370Z > return io.open(self, mode, buffering, encoding, errors, newline) 2026-10-20T01:06:02.4240021Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-10-20T01:06:02.4240691Z 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:02.4241141Z 2026-10-20T01:06:02.4241422Z /opt/hostedtoolcache/Python/3.13.16/x64/lib/python3.13/pathlib/_local.py:537: FileNotFoundError 2026-10-20T01:06:02.4241971Z =========================== short test summary info ============================ 2026-10-20T01:06:02.4242957Z 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:02.4244391Z 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:02.4245458Z 2 failed, 183 passed in 11.75s 2026-10-20T01:06:02.4769319Z ##[error]Process completed with exit code 1. 2026-10-20T01:06:02.4909432Z Post job cleanup. 2026-10-20T01:06:02.5624330Z [command]/usr/bin/git version 2026-10-20T01:06:02.5656095Z git version 2.55.0 2026-10-20T01:06:02.5682026Z Temporarily overriding HOME='/home/runner/work/_temp/f55839d8-efd1-4d43-8e74-3dd8e4a44aa1' before making global git config changes 2026-10-20T01:06:02.5683327Z Adding repository directory to the temporary git global config as a safe directory 2026-10-20T01:06:02.5686307Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/govee-bluetooth/govee-bluetooth 2026-10-20T01:06:02.5717554Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-20T01:06:02.5744477Z [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:02.5921587Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-20T01:06:02.5945968Z http.https://github.com/.extraheader 2026-10-20T01:06:02.5955428Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader 2026-10-20T01:06:02.5985724Z [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:02.6179760Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-20T01:06:02.6211838Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-20T01:06:02.6522799Z Cleaning up orphan processes 2026-10-20T01:06:02.6727931Z ##[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/