Runs
Validate#55
- Event
- pull_request
- Branch
- docs/additional-bench-evidence
- Commit
- 0bf1400
- Started
- Duration
- 1:51
Synced from GitHub
tests (python 3.14)
Took 1:40Whole log, 86 KB
Current runner version: '2.338.0'
▸ Runner Image Provisioner
Hosted Compute Agent
Version: 20261012.601
Commit: f3dc54e1fb89da6852db922499a0233137369e1d
Build Date: 2026-10-12T17:48:21Z
Worker ID: {cff1c752-4cb7-4cb8-bd58-c056c6df0875}
Region: westus2
Cloud: Azure
▸ Operating System
Ubuntu
24.04.5
LTS
▸ Runner Image
Image: ubuntu-24.04
Version: 20261012.334.1
Included Software: https://github.com/actions/runner-images/blob/ubuntu24/20261012.334/images/ubuntu/Ubuntu2404-Readme.md
Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu24%2F20261012.334
▸ GITHUB_TOKEN Permissions
Contents: read
Metadata: read
Packages: read
Secret source: Actions
Cache mode: write
Prepare workflow directory
Prepare all required actions
Getting action download info
Download action repository 'actions/checkout@v4' (SHA:11d5960a326750d5838078e36cf38b85af677262)
Download action repository 'actions/setup-python@v5' (SHA:a26af69be951a213d495a4c3e4e4022e16d87065)
Complete job name: tests (python 3.14)
▸ Run actions/checkout@v4
with:
repository: Mezzle/govee-bluetooth
token: ***
ssh-strict: true
ssh-user: git
persist-credentials: true
clean: true
sparse-checkout-cone-mode: true
fetch-depth: 1
fetch-tags: false
show-progress: true
lfs: false
submodules: false
set-safe-directory: true
allow-unsafe-pr-checkout: false
Syncing repository: Mezzle/govee-bluetooth
▸ Getting Git version info
Working directory is '/home/runner/work/govee-bluetooth/govee-bluetooth'
[command]/usr/bin/git version
git version 2.55.0
Temporarily overriding HOME='/home/runner/work/_temp/8a6b75cf-9d2f-4059-81df-36173dbee6d4' before making global git config changes
Adding repository directory to the temporary git global config as a safe directory
[command]/usr/bin/git config --global --add safe.directory /home/runner/work/govee-bluetooth/govee-bluetooth
Deleting the contents of '/home/runner/work/govee-bluetooth/govee-bluetooth'
▸ Initializing the repository
[command]/usr/bin/git init /home/runner/work/govee-bluetooth/govee-bluetooth
hint: Using 'master' as the name for the initial branch. This default branch name
hint: will change to "main" in Git 3.0. To configure the initial branch name
hint: to use in all of your new repositories, which will suppress this warning,
hint: call:
hint:
hint: git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: git branch -m <name>
hint:
hint: Disable this message with "git config set advice.defaultBranchName false"
Initialized empty Git repository in /home/runner/work/govee-bluetooth/govee-bluetooth/.git/
[command]/usr/bin/git remote add origin https://github.com/Mezzle/govee-bluetooth
▸ Disabling automatic garbage collection
[command]/usr/bin/git config --local gc.auto 0
▸ Setting up auth
[command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
[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' || :"
[command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
[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' || :"
[command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
[command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
[command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic ***
▸ Fetching the repository
[command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +ca61e61491aad8d5ebf99ac6ffdc4f97604ac33d:refs/remotes/pull/16/merge
From https://github.com/Mezzle/govee-bluetooth
* [new ref] ca61e61491aad8d5ebf99ac6ffdc4f97604ac33d -> pull/16/merge
▸ Determining the checkout info
[command]/usr/bin/git sparse-checkout disable
[command]/usr/bin/git config --local --unset-all extensions.worktreeConfig
▸ Checking out the ref
[command]/usr/bin/git checkout --progress --force refs/remotes/pull/16/merge
Note: switching to 'refs/remotes/pull/16/merge'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:
git switch -c <new-branch-name>
Or undo this operation with:
git switch -
Turn off this advice by setting config variable advice.detachedHead to false
HEAD is now at ca61e61 Merge 0bf1400721c867516d6a737a96653ee8dc9a72c8 into 3c2902b060540d6b7cea6b2b7afc7b4fe544f75c
[command]/usr/bin/git log -1 --format=%H
ca61e61491aad8d5ebf99ac6ffdc4f97604ac33d
▸ Run actions/setup-python@v5
with:
python-version: 3.14
check-latest: false
token: ***
update-environment: true
allow-prereleases: false
freethreaded: false
▸ Installed versions
(node:2516) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
Successfully set up CPython (3.14.8)
▸ Run pip install -r requirements_test.txt
pip install -r requirements_test.txt
shell: /usr/bin/bash -e {0}
env:
pythonLocation: /opt/hostedtoolcache/Python/3.14.8/x64
PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.14.8/x64/lib/pkgconfig
Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.8/x64
Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.8/x64
Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.8/x64
LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.14.8/x64/lib
Collecting homeassistant (from -r requirements_test.txt (line 1))
Downloading homeassistant-2026.10.3-py3-none-any.whl.metadata (4.7 kB)
Collecting pytest-homeassistant-custom-component (from -r requirements_test.txt (line 2))
Downloading pytest_homeassistant_custom_component-0.13.373-py3-none-any.whl.metadata (6.0 kB)
Collecting pytest-timeout (from -r requirements_test.txt (line 3))
Downloading pytest_timeout-2.4.0-py3-none-any.whl.metadata (20 kB)
Collecting ruff (from -r requirements_test.txt (line 4))
Downloading ruff-0.17.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (20 kB)
Collecting aiodns==4.0.4 (from homeassistant->-r requirements_test.txt (line 1))
Downloading aiodns-4.0.4-py3-none-any.whl.metadata (9.0 kB)
Collecting aiogithubapi==26.0.0 (from homeassistant->-r requirements_test.txt (line 1))
Downloading aiogithubapi-26.0.0-py3-none-any.whl.metadata (4.1 kB)
Collecting aiohttp==3.14.5 (from homeassistant->-r requirements_test.txt (line 1))
Downloading aiohttp-3.14.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (8.3 kB)
Collecting aiohttp_cors==0.8.1 (from homeassistant->-r requirements_test.txt (line 1))
Downloading aiohttp_cors-0.8.1-py3-none-any.whl.metadata (20 kB)
Collecting aiohttp-fast-zlib==0.3.0 (from homeassistant->-r requirements_test.txt (line 1))
Downloading aiohttp_fast_zlib-0.3.0-py3-none-any.whl.metadata (5.7 kB)
Collecting aiohttp-asyncmdnsresolver==0.2.0 (from homeassistant->-r requirements_test.txt (line 1))
Downloading aiohttp_asyncmdnsresolver-0.2.0-py3-none-any.whl.metadata (5.2 kB)
Collecting aiozoneinfo==0.2.3 (from homeassistant->-r requirements_test.txt (line 1))
Downloading aiozoneinfo-0.2.3-py3-none-any.whl.metadata (5.4 kB)
Collecting annotatedyaml==1.0.2 (from homeassistant->-r requirements_test.txt (line 1))
Downloading annotatedyaml-1.0.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (4.2 kB)
Collecting astral==2.2 (from homeassistant->-r requirements_test.txt (line 1))
Downloading astral-2.2-py2.py3-none-any.whl.metadata (1.5 kB)
Collecting async-interrupt==1.2.2 (from homeassistant->-r requirements_test.txt (line 1))
Downloading async_interrupt-1.2.2-py3-none-any.whl.metadata (4.9 kB)
Collecting attrs==26.1.0 (from homeassistant->-r requirements_test.txt (line 1))
Downloading attrs-26.1.0-py3-none-any.whl.metadata (8.8 kB)
Collecting atomicwrites-homeassistant==1.4.1 (from homeassistant->-r requirements_test.txt (line 1))
Downloading atomicwrites_homeassistant-1.4.1-py2.py3-none-any.whl.metadata (6.0 kB)
Collecting audioop-lts==0.2.2 (from homeassistant->-r requirements_test.txt (line 1))
Downloading audioop_lts-0.2.2-cp313-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (2.0 kB)
Collecting awesomeversion==25.8.0 (from homeassistant->-r requirements_test.txt (line 1))
Downloading awesomeversion-25.8.0-py3-none-any.whl.metadata (9.8 kB)
Collecting bcrypt==5.0.0 (from homeassistant->-r requirements_test.txt (line 1))
Downloading bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl.metadata (10 kB)
Collecting certifi>=2021.5.30 (from homeassistant->-r requirements_test.txt (line 1))
Downloading certifi-2026.10.23-py3-none-any.whl.metadata (2.5 kB)
Collecting ciso8601==2.3.3 (from homeassistant->-r requirements_test.txt (line 1))
Downloading ciso8601-2.3.3-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (24 kB)
Collecting cronsim==2.7 (from homeassistant->-r requirements_test.txt (line 1))
Downloading cronsim-2.7-py3-none-any.whl.metadata (6.9 kB)
Collecting fnv-hash-fast==2.0.3 (from homeassistant->-r requirements_test.txt (line 1))
Downloading fnv_hash_fast-2.0.3-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (4.9 kB)
Collecting hass-nabucasa==2.7.0 (from homeassistant->-r requirements_test.txt (line 1))
Downloading hass_nabucasa-2.7.0-py3-none-any.whl.metadata (4.5 kB)
Collecting httpx==0.28.1 (from homeassistant->-r requirements_test.txt (line 1))
Downloading httpx-0.28.1-py3-none-any.whl.metadata (7.1 kB)
Collecting home-assistant-bluetooth==2.0.0 (from homeassistant->-r requirements_test.txt (line 1))
Downloading home_assistant_bluetooth-2.0.0-py3-none-any.whl.metadata (5.4 kB)
Collecting ifaddr==0.2.0 (from homeassistant->-r requirements_test.txt (line 1))
Downloading ifaddr-0.2.0-py3-none-any.whl.metadata (4.9 kB)
Collecting Jinja2==3.1.6 (from homeassistant->-r requirements_test.txt (line 1))
Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB)
Collecting lru-dict==1.4.1 (from homeassistant->-r requirements_test.txt (line 1))
Downloading lru_dict-1.4.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (4.8 kB)
Collecting PyJWT==2.15.1 (from homeassistant->-r requirements_test.txt (line 1))
Downloading pyjwt-2.15.1-py3-none-any.whl.metadata (3.5 kB)
Collecting cryptography==50.0.1 (from homeassistant->-r requirements_test.txt (line 1))
Downloading cryptography-50.0.1-cp311-abi3-manylinux_2_34_x86_64.whl.metadata (4.3 kB)
Collecting Pillow==12.3.0 (from homeassistant->-r requirements_test.txt (line 1))
Downloading pillow-12.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (9.1 kB)
Collecting propcache==0.5.4 (from homeassistant->-r requirements_test.txt (line 1))
Downloading propcache-0.5.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (25 kB)
Collecting pyopenssl==26.4.0 (from homeassistant->-r requirements_test.txt (line 1))
Downloading pyopenssl-26.4.0-py3-none-any.whl.metadata (22 kB)
Collecting orjson==3.11.9 (from homeassistant->-r requirements_test.txt (line 1))
Downloading orjson-3.11.9-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (41 kB)
Collecting packaging>=23.1 (from homeassistant->-r requirements_test.txt (line 1))
Downloading packaging-26.3-py3-none-any.whl.metadata (3.5 kB)
Collecting psutil-home-assistant==0.0.1 (from homeassistant->-r requirements_test.txt (line 1))
Downloading psutil_home_assistant-0.0.1-py3-none-any.whl.metadata (882 bytes)
Collecting python-slugify==9.1.2 (from homeassistant->-r requirements_test.txt (line 1))
Downloading python_slugify-9.1.2-py3-none-any.whl.metadata (12 kB)
Collecting PyYAML==6.0.3 (from homeassistant->-r requirements_test.txt (line 1))
Downloading pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB)
Collecting requests==2.34.2 (from homeassistant->-r requirements_test.txt (line 1))
Downloading requests-2.34.2-py3-none-any.whl.metadata (4.8 kB)
Collecting securetar==2026.4.1 (from homeassistant->-r requirements_test.txt (line 1))
Downloading securetar-2026.4.1-py3-none-any.whl.metadata (2.3 kB)
Collecting SQLAlchemy==2.0.54 (from homeassistant->-r requirements_test.txt (line 1))
Downloading sqlalchemy-2.0.54-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (9.7 kB)
Collecting standard-aifc==3.13.0 (from homeassistant->-r requirements_test.txt (line 1))
Downloading standard_aifc-3.13.0-py3-none-any.whl.metadata (969 bytes)
Collecting standard-telnetlib==3.13.0 (from homeassistant->-r requirements_test.txt (line 1))
Downloading standard_telnetlib-3.13.0-py3-none-any.whl.metadata (868 bytes)
Collecting typing-extensions<5.0,>=4.16.0 (from homeassistant->-r requirements_test.txt (line 1))
Downloading typing_extensions-4.16.0-py3-none-any.whl.metadata (3.3 kB)
Collecting ulid-transform==2.2.9 (from homeassistant->-r requirements_test.txt (line 1))
Downloading ulid_transform-2.2.9-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (6.0 kB)
Collecting urllib3>=2.0 (from homeassistant->-r requirements_test.txt (line 1))
Downloading urllib3-2.8.0-py3-none-any.whl.metadata (7.4 kB)
Collecting uv==0.13.5 (from homeassistant->-r requirements_test.txt (line 1))
Downloading uv-0.13.5-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (11 kB)
Collecting probatio==0.13.0 (from homeassistant->-r requirements_test.txt (line 1))
Downloading probatio-0.13.0-py3-none-any.whl.metadata (10 kB)
Collecting yarl==1.25.1 (from homeassistant->-r requirements_test.txt (line 1))
Downloading yarl-1.25.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (111 kB)
Collecting webrtc-models==0.3.0 (from homeassistant->-r requirements_test.txt (line 1))
Downloading webrtc_models-0.3.0-py3-none-any.whl.metadata (2.9 kB)
Collecting zeroconf==0.151.5 (from homeassistant->-r requirements_test.txt (line 1))
Downloading zeroconf-0.151.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.9 kB)
Collecting pycares<6,>=5.0.0 (from aiodns==4.0.4->homeassistant->-r requirements_test.txt (line 1))
Downloading pycares-5.2.1-cp314-cp314-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl.metadata (4.1 kB)
Collecting backoff<3 (from aiogithubapi==26.0.0->homeassistant->-r requirements_test.txt (line 1))
Downloading backoff-2.2.1-py3-none-any.whl.metadata (14 kB)
Collecting aiohappyeyeballs>=2.5.0 (from aiohttp==3.14.5->homeassistant->-r requirements_test.txt (line 1))
Downloading aiohappyeyeballs-2.7.1-py3-none-any.whl.metadata (5.9 kB)
Collecting aiosignal>=1.4.0 (from aiohttp==3.14.5->homeassistant->-r requirements_test.txt (line 1))
Downloading aiosignal-1.4.0-py3-none-any.whl.metadata (3.7 kB)
Collecting frozenlist>=1.1.1 (from aiohttp==3.14.5->homeassistant->-r requirements_test.txt (line 1))
Downloading frozenlist-1.8.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (20 kB)
Collecting multidict<8.0,>=4.5 (from aiohttp==3.14.5->homeassistant->-r requirements_test.txt (line 1))
Downloading multidict-7.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (6.2 kB)
Collecting idna>=2.0 (from yarl==1.25.1->homeassistant->-r requirements_test.txt (line 1))
Downloading idna-3.20-py3-none-any.whl.metadata (7.2 kB)
Collecting tzdata>=2024.1 (from aiozoneinfo==0.2.3->homeassistant->-r requirements_test.txt (line 1))
Downloading tzdata-2026.5-py2.py3-none-any.whl.metadata (1.4 kB)
Collecting voluptuous>0.15 (from annotatedyaml==1.0.2->homeassistant->-r requirements_test.txt (line 1))
Downloading voluptuous-0.16.0-py3-none-any.whl.metadata (20 kB)
Collecting pytz (from astral==2.2->homeassistant->-r requirements_test.txt (line 1))
Downloading pytz-2026.5-py2.py3-none-any.whl.metadata (22 kB)
Collecting cffi>=2.0.0 (from cryptography==50.0.1->homeassistant->-r requirements_test.txt (line 1))
Downloading cffi-2.1.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.5 kB)
Collecting fnvhash<0.3,>=0.1 (from fnv-hash-fast==2.0.3->homeassistant->-r requirements_test.txt (line 1))
Downloading fnvhash-0.2.1-py3-none-any.whl.metadata (1.6 kB)
Collecting acme==5.7.0 (from hass-nabucasa==2.7.0->homeassistant->-r requirements_test.txt (line 1))
Downloading acme-5.7.0-py3-none-any.whl.metadata (1.3 kB)
Collecting grpcio<2,>=1.75.1 (from hass-nabucasa==2.7.0->homeassistant->-r requirements_test.txt (line 1))
Downloading grpcio-1.84.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (3.8 kB)
Collecting icmplib<4,>=3 (from hass-nabucasa==2.7.0->homeassistant->-r requirements_test.txt (line 1))
Downloading icmplib-3.0.4-py3-none-any.whl.metadata (19 kB)
Collecting josepy<3,>=2 (from hass-nabucasa==2.7.0->homeassistant->-r requirements_test.txt (line 1))
Downloading josepy-2.2.0-py3-none-any.whl.metadata (1.7 kB)
Collecting pycognito==2024.5.1 (from hass-nabucasa==2.7.0->homeassistant->-r requirements_test.txt (line 1))
Downloading pycognito-2024.5.1-py3-none-any.whl.metadata (24 kB)
Collecting snitun==0.47.0 (from hass-nabucasa==2.7.0->homeassistant->-r requirements_test.txt (line 1))
Downloading snitun-0.47.0-py3-none-any.whl.metadata (10 kB)
Collecting sentence-stream<2,>=1.2.0 (from hass-nabucasa==2.7.0->homeassistant->-r requirements_test.txt (line 1))
Downloading sentence_stream-1.3.0-py3-none-any.whl.metadata (1.9 kB)
Collecting charset_normalizer<4,>=2 (from requests==2.34.2->homeassistant->-r requirements_test.txt (line 1))
Downloading charset_normalizer-3.5.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (46 kB)
Collecting mashumaro~=3.13 (from webrtc-models==0.3.0->homeassistant->-r requirements_test.txt (line 1))
Downloading mashumaro-3.23-py3-none-any.whl.metadata (22 kB)
Collecting pyrfc3339 (from acme==5.7.0->hass-nabucasa==2.7.0->homeassistant->-r requirements_test.txt (line 1))
Downloading pyrfc3339-2.1.1-py3-none-any.whl.metadata (2.7 kB)
Collecting habluetooth>=4.0 (from home-assistant-bluetooth==2.0.0->homeassistant->-r requirements_test.txt (line 1))
Downloading habluetooth-7.1.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.4 kB)
Collecting anyio (from httpx==0.28.1->homeassistant->-r requirements_test.txt (line 1))
Downloading anyio-4.15.1-py3-none-any.whl.metadata (4.7 kB)
Collecting httpcore==1.* (from httpx==0.28.1->homeassistant->-r requirements_test.txt (line 1))
Downloading httpcore-1.0.9-py3-none-any.whl.metadata (21 kB)
Collecting MarkupSafe>=2.0 (from Jinja2==3.1.6->homeassistant->-r requirements_test.txt (line 1))
Downloading markupsafe-3.0.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.7 kB)
Collecting psutil (from psutil-home-assistant==0.0.1->homeassistant->-r requirements_test.txt (line 1))
Downloading psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl.metadata (22 kB)
Collecting boto3>=1.10.49 (from pycognito==2024.5.1->hass-nabucasa==2.7.0->homeassistant->-r requirements_test.txt (line 1))
Downloading boto3-1.43.118-py3-none-any.whl.metadata (6.6 kB)
Collecting envs>=1.3 (from pycognito==2024.5.1->hass-nabucasa==2.7.0->homeassistant->-r requirements_test.txt (line 1))
Downloading envs-1.4-py3-none-any.whl.metadata (842 bytes)
Collecting text-unidecode>=1.3 (from python-slugify==9.1.2->homeassistant->-r requirements_test.txt (line 1))
Downloading text_unidecode-1.3-py2.py3-none-any.whl.metadata (2.4 kB)
Collecting PyNaCl (from securetar==2026.4.1->homeassistant->-r requirements_test.txt (line 1))
Downloading pynacl-1.6.2-cp38-abi3-manylinux_2_34_x86_64.whl.metadata (10.0 kB)
Collecting greenlet>=1 (from SQLAlchemy==2.0.54->homeassistant->-r requirements_test.txt (line 1))
Downloading greenlet-3.5.6-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (3.8 kB)
Collecting standard-chunk (from standard-aifc==3.13.0->homeassistant->-r requirements_test.txt (line 1))
Downloading standard_chunk-3.13.0-py3-none-any.whl.metadata (860 bytes)
Collecting h11>=0.16 (from httpcore==1.*->httpx==0.28.1->homeassistant->-r requirements_test.txt (line 1))
Downloading h11-0.16.0-py3-none-any.whl.metadata (8.3 kB)
Collecting regex>=2024.11.6 (from sentence-stream<2,>=1.2.0->hass-nabucasa==2.7.0->homeassistant->-r requirements_test.txt (line 1))
Downloading regex-2026.9.29-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (40 kB)
Collecting coverage==7.16.2 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading coverage-7.16.2-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (8.2 kB)
Collecting freezegun==1.5.5 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading freezegun-1.5.5-py3-none-any.whl.metadata (13 kB)
Collecting license-expression==30.4.4 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading license_expression-30.4.4-py3-none-any.whl.metadata (11 kB)
Collecting mock-open==1.4.0 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading mock-open-1.4.0.tar.gz (12 kB)
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Collecting pydantic==2.13.5 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading pydantic-2.13.5-py3-none-any.whl.metadata (110 kB)
Collecting PyGithub==2.10.0 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading pygithub-2.10.0-py3-none-any.whl.metadata (3.9 kB)
Collecting pipdeptree==4.2.5 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading pipdeptree-4.2.5-cp310-abi3-manylinux_2_28_x86_64.whl.metadata (4.2 kB)
Collecting pytest-asyncio==1.4.0 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading pytest_asyncio-1.4.0-py3-none-any.whl.metadata (4.1 kB)
Collecting pytest-aiohttp==1.1.1 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading pytest_aiohttp-1.1.1-py3-none-any.whl.metadata (2.7 kB)
Collecting pytest-codspeed==5.0.3 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading pytest_codspeed-5.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (7.2 kB)
Collecting pytest-cov==7.1.0 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading pytest_cov-7.1.0-py3-none-any.whl.metadata (32 kB)
Collecting pytest-freezer==0.4.9 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading pytest_freezer-0.4.9-py3-none-any.whl.metadata (2.1 kB)
Collecting pytest-github-actions-annotate-failures==0.4.2 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading pytest_github_actions_annotate_failures-0.4.2-py3-none-any.whl.metadata (3.2 kB)
Collecting pytest-socket==0.8.1 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading pytest_socket-0.8.1-py3-none-any.whl.metadata (7.1 kB)
Collecting pytest-unordered==0.8.0 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading pytest_unordered-0.8.0-py3-none-any.whl.metadata (6.8 kB)
Collecting pytest-picked==0.5.1 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading pytest_picked-0.5.1-py3-none-any.whl.metadata (4.0 kB)
Collecting pytest-xdist==3.8.0 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading pytest_xdist-3.8.0-py3-none-any.whl.metadata (3.0 kB)
Collecting pytest==9.0.3 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading pytest-9.0.3-py3-none-any.whl.metadata (7.6 kB)
Collecting requests-mock==1.12.1 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading requests_mock-1.12.1-py2.py3-none-any.whl.metadata (4.1 kB)
Collecting respx==0.23.1 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading respx-0.23.1-py2.py3-none-any.whl.metadata (4.3 kB)
Collecting syrupy==6.1.1 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading syrupy-6.1.1-py3-none-any.whl.metadata (48 kB)
Collecting tqdm==4.70.1 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading tqdm-4.70.1-py3-none-any.whl.metadata (57 kB)
Collecting unidiff==1.0.1 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading unidiff-1.0.1-py3-none-any.whl.metadata (8.2 kB)
Collecting homeassistant (from -r requirements_test.txt (line 1))
Downloading homeassistant-2026.10.2-py3-none-any.whl.metadata (4.7 kB)
Collecting aiohasupervisor==0.6.0 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading aiohasupervisor-0.6.0-py3-none-any.whl.metadata (5.0 kB)
Collecting paho-mqtt==2.1.0 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading paho_mqtt-2.1.0-py3-none-any.whl.metadata (23 kB)
Collecting numpy==2.3.2 (from pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading numpy-2.3.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (62 kB)
Collecting uv==0.12.23 (from homeassistant->-r requirements_test.txt (line 1))
Downloading uv-0.12.23-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (11 kB)
Collecting python-dateutil>=2.7 (from freezegun==1.5.5->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading python_dateutil-3.0.0-py2.py3-none-any.whl.metadata (8.2 kB)
Collecting boolean.py>=4.0 (from license-expression==30.4.4->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading boolean_py-5.0-py3-none-any.whl.metadata (2.3 kB)
Collecting nab>=0.0.17 (from pipdeptree==4.2.5->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading nab-0.0.22-py3-none-any.whl.metadata (9.1 kB)
Collecting nab-index>=0.0.17 (from pipdeptree==4.2.5->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading nab_index-0.0.22-py3-none-any.whl.metadata (2.2 kB)
Collecting nab-project>=0.0.17 (from pipdeptree==4.2.5->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading nab_project-0.0.22-py3-none-any.whl.metadata (2.0 kB)
Collecting annotated-types>=0.6.0 (from pydantic==2.13.5->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading annotated_types-0.8.0-py3-none-any.whl.metadata (15 kB)
Collecting pydantic-core==2.46.5 (from pydantic==2.13.5->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading pydantic_core-2.46.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.6 kB)
Collecting typing-inspection>=0.4.2 (from pydantic==2.13.5->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading typing_inspection-0.4.4-py3-none-any.whl.metadata (2.6 kB)
Collecting iniconfig>=1.0.1 (from pytest==9.0.3->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading iniconfig-2.3.1-py3-none-any.whl.metadata (2.8 kB)
Collecting pluggy<2,>=1.5 (from pytest==9.0.3->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading pluggy-1.7.0-py3-none-any.whl.metadata (5.0 kB)
Collecting pygments>=2.7.2 (from pytest==9.0.3->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading pygments-2.21.0-py3-none-any.whl.metadata (2.5 kB)
Collecting rich>=13.8.1 (from pytest-codspeed==5.0.3->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading rich-15.0.0-py3-none-any.whl.metadata (18 kB)
Collecting execnet>=2.1 (from pytest-xdist==3.8.0->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading execnet-2.1.2-py3-none-any.whl.metadata (2.9 kB)
Collecting botocore<1.44.0,>=1.43.118 (from boto3>=1.10.49->pycognito==2024.5.1->hass-nabucasa==2.7.0->homeassistant->-r requirements_test.txt (line 1))
Downloading botocore-1.43.118-py3-none-any.whl.metadata (5.6 kB)
Collecting jmespath<2.0.0,>=0.7.1 (from boto3>=1.10.49->pycognito==2024.5.1->hass-nabucasa==2.7.0->homeassistant->-r requirements_test.txt (line 1))
Downloading jmespath-1.1.0-py3-none-any.whl.metadata (7.6 kB)
Collecting s3transfer<0.20.0,>=0.19.0 (from boto3>=1.10.49->pycognito==2024.5.1->hass-nabucasa==2.7.0->homeassistant->-r requirements_test.txt (line 1))
Downloading s3transfer-0.19.3-py3-none-any.whl.metadata (1.7 kB)
Collecting python-dateutil>=2.7 (from freezegun==1.5.5->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)
Collecting six>=1.5 (from python-dateutil>=2.7->freezegun==1.5.5->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)
Collecting pycparser (from cffi>=2.0.0->cryptography==50.0.1->homeassistant->-r requirements_test.txt (line 1))
Downloading pycparser-3.12-py3-none-any.whl.metadata (9.7 kB)
Collecting bleak>=3.0.2 (from habluetooth>=4.0->home-assistant-bluetooth==2.0.0->homeassistant->-r requirements_test.txt (line 1))
Downloading bleak-3.0.2-py3-none-any.whl.metadata (4.7 kB)
Collecting bleak-retry-connector>=4.7.1 (from habluetooth>=4.0->home-assistant-bluetooth==2.0.0->homeassistant->-r requirements_test.txt (line 1))
Downloading bleak_retry_connector-4.7.1-py3-none-any.whl.metadata (7.3 kB)
Collecting bluetooth-adapters>=2.4.0 (from habluetooth>=4.0->home-assistant-bluetooth==2.0.0->homeassistant->-r requirements_test.txt (line 1))
Downloading bluetooth_adapters-2.4.0-py3-none-any.whl.metadata (5.3 kB)
Collecting bluetooth-auto-recovery>=1.6.4 (from habluetooth>=4.0->home-assistant-bluetooth==2.0.0->homeassistant->-r requirements_test.txt (line 1))
Downloading bluetooth_auto_recovery-1.6.4-py3-none-any.whl.metadata (5.5 kB)
Collecting bluetooth-data-tools>=1.29.24 (from habluetooth>=4.0->home-assistant-bluetooth==2.0.0->homeassistant->-r requirements_test.txt (line 1))
Downloading bluetooth_data_tools-1.29.24-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (7.4 kB)
Collecting btsocket>=0.3.0 (from habluetooth>=4.0->home-assistant-bluetooth==2.0.0->homeassistant->-r requirements_test.txt (line 1))
Downloading btsocket-0.3.0-py2.py3-none-any.whl.metadata (7.0 kB)
Collecting dbus-fast>=5.0.22 (from habluetooth>=4.0->home-assistant-bluetooth==2.0.0->homeassistant->-r requirements_test.txt (line 1))
Downloading dbus_fast-5.2.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (11 kB)
Collecting aiooui>=0.1.1 (from bluetooth-adapters>=2.4.0->habluetooth>=4.0->home-assistant-bluetooth==2.0.0->homeassistant->-r requirements_test.txt (line 1))
Downloading aiooui-0.1.11-py3-none-any.whl.metadata (6.5 kB)
Collecting uart-devices>=0.1.0 (from bluetooth-adapters>=2.4.0->habluetooth>=4.0->home-assistant-bluetooth==2.0.0->homeassistant->-r requirements_test.txt (line 1))
Downloading uart_devices-0.1.1-py3-none-any.whl.metadata (4.9 kB)
Collecting usb-devices>=0.4.5 (from bluetooth-adapters>=2.4.0->habluetooth>=4.0->home-assistant-bluetooth==2.0.0->homeassistant->-r requirements_test.txt (line 1))
Downloading usb_devices-0.5.1-py3-none-any.whl.metadata (5.3 kB)
Collecting PyRIC>=0.1.6.3 (from bluetooth-auto-recovery>=1.6.4->habluetooth>=4.0->home-assistant-bluetooth==2.0.0->homeassistant->-r requirements_test.txt (line 1))
Downloading PyRIC-0.1.6.3.tar.gz (870 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 870.4/870.4 kB 42.4 MB/s 0:00:00
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Collecting nab-markersets==0.0.22 (from nab>=0.0.17->pipdeptree==4.2.5->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading nab_markersets-0.0.22-py3-none-any.whl.metadata (4.1 kB)
Collecting nab-provider==0.0.22 (from nab>=0.0.17->pipdeptree==4.2.5->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading nab_provider-0.0.22-py3-none-any.whl.metadata (2.1 kB)
Collecting nab-resolver==0.0.22 (from nab>=0.0.17->pipdeptree==4.2.5->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading nab_resolver-0.0.22-py3-none-any.whl.metadata (2.5 kB)
Collecting tomli>=2.2 (from nab>=0.0.17->pipdeptree==4.2.5->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading tomli-2.5.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (10 kB)
Collecting truststore>=0.10 (from nab-index>=0.0.17->pipdeptree==4.2.5->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading truststore-0.10.5-py3-none-any.whl.metadata (4.5 kB)
Collecting build>=1.2 (from nab-project>=0.0.17->pipdeptree==4.2.5->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading build-1.6.1-py3-none-any.whl.metadata (5.6 kB)
Collecting installer>=1.0 (from nab-project>=0.0.17->pipdeptree==4.2.5->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading installer-1.1.0-py3-none-any.whl.metadata (1.3 kB)
Collecting pyproject-hooks>=1.2 (from nab-project>=0.0.17->pipdeptree==4.2.5->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading pyproject_hooks-1.3.3-py3-none-any.whl.metadata (1.3 kB)
Collecting tomli-w>=1.2 (from nab-project>=0.0.17->pipdeptree==4.2.5->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading tomli_w-1.2.0-py3-none-any.whl.metadata (5.7 kB)
Collecting markdown-it-py>=2.2.0 (from rich>=13.8.1->pytest-codspeed==5.0.3->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading markdown_it_py-4.2.0-py3-none-any.whl.metadata (7.4 kB)
Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich>=13.8.1->pytest-codspeed==5.0.3->pytest-homeassistant-custom-component->-r requirements_test.txt (line 2))
Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)
Downloading aiodns-4.0.4-py3-none-any.whl (12 kB)
Downloading aiogithubapi-26.0.0-py3-none-any.whl (72 kB)
Downloading aiohttp-3.14.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.9 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.9/1.9 MB 85.4 MB/s 0:00:00
Downloading yarl-1.25.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (117 kB)
Downloading aiohttp_asyncmdnsresolver-0.2.0-py3-none-any.whl (10 kB)
Downloading aiohttp_cors-0.8.1-py3-none-any.whl (25 kB)
Downloading aiohttp_fast_zlib-0.3.0-py3-none-any.whl (8.6 kB)
Downloading aiozoneinfo-0.2.3-py3-none-any.whl (8.0 kB)
Downloading annotatedyaml-1.0.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (71 kB)
Downloading astral-2.2-py2.py3-none-any.whl (30 kB)
Downloading async_interrupt-1.2.2-py3-none-any.whl (8.9 kB)
Downloading atomicwrites_homeassistant-1.4.1-py2.py3-none-any.whl (7.1 kB)
Downloading attrs-26.1.0-py3-none-any.whl (67 kB)
Downloading audioop_lts-0.2.2-cp313-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (85 kB)
Downloading awesomeversion-25.8.0-py3-none-any.whl (15 kB)
Downloading bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl (278 kB)
Downloading ciso8601-2.3.3-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (41 kB)
Downloading cronsim-2.7-py3-none-any.whl (14 kB)
Downloading cryptography-50.0.1-cp311-abi3-manylinux_2_34_x86_64.whl (4.7 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.7/4.7 MB 198.5 MB/s 0:00:00
Downloading fnv_hash_fast-2.0.3-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (8.4 kB)
Downloading hass_nabucasa-2.7.0-py3-none-any.whl (98 kB)
Downloading requests-2.34.2-py3-none-any.whl (73 kB)
Downloading webrtc_models-0.3.0-py3-none-any.whl (7.5 kB)
Downloading acme-5.7.0-py3-none-any.whl (95 kB)
Downloading home_assistant_bluetooth-2.0.0-py3-none-any.whl (7.9 kB)
Downloading httpx-0.28.1-py3-none-any.whl (73 kB)
Downloading ifaddr-0.2.0-py3-none-any.whl (12 kB)
Downloading jinja2-3.1.6-py3-none-any.whl (134 kB)
Downloading lru_dict-1.4.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (32 kB)
Downloading orjson-3.11.9-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (134 kB)
Downloading pillow-12.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.9 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.9/6.9 MB 261.8 MB/s 0:00:00
Downloading probatio-0.13.0-py3-none-any.whl (238 kB)
Downloading propcache-0.5.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (232 kB)
Downloading psutil_home_assistant-0.0.1-py3-none-any.whl (6.3 kB)
Downloading pycognito-2024.5.1-py3-none-any.whl (26 kB)
Downloading pyjwt-2.15.1-py3-none-any.whl (33 kB)
Downloading pyopenssl-26.4.0-py3-none-any.whl (56 kB)
Downloading python_slugify-9.1.2-py3-none-any.whl (15 kB)
Downloading pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (794 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 794.2/794.2 kB 174.9 MB/s 0:00:00
Downloading securetar-2026.4.1-py3-none-any.whl (19 kB)
Downloading snitun-0.47.0-py3-none-any.whl (72 kB)
Downloading sqlalchemy-2.0.54-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.4 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.4/3.4 MB 138.8 MB/s 0:00:00
Downloading standard_aifc-3.13.0-py3-none-any.whl (10 kB)
Downloading standard_telnetlib-3.13.0-py3-none-any.whl (10.0 kB)
Downloading ulid_transform-2.2.9-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (26 kB)
Downloading zeroconf-0.151.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.4 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.4/1.4 MB 177.4 MB/s 0:00:00
Downloading backoff-2.2.1-py3-none-any.whl (15 kB)
Downloading charset_normalizer-3.5.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (255 kB)
Downloading fnvhash-0.2.1-py3-none-any.whl (18 kB)
Downloading grpcio-1.84.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (7.1 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.1/7.1 MB 166.0 MB/s 0:00:00
Downloading httpcore-1.0.9-py3-none-any.whl (78 kB)
Downloading icmplib-3.0.4-py3-none-any.whl (30 kB)
Downloading idna-3.20-py3-none-any.whl (69 kB)
Downloading josepy-2.2.0-py3-none-any.whl (29 kB)
Downloading mashumaro-3.23-py3-none-any.whl (78 kB)
Downloading multidict-7.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (474 kB)
Downloading pycares-5.2.1-cp314-cp314-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (229 kB)
Downloading sentence_stream-1.3.0-py3-none-any.whl (8.7 kB)
Downloading typing_extensions-4.16.0-py3-none-any.whl (45 kB)
Downloading urllib3-2.8.0-py3-none-any.whl (135 kB)
Downloading pytest_homeassistant_custom_component-0.13.373-py3-none-any.whl (88 kB)
Downloading homeassistant-2026.10.2-py3-none-any.whl (62.3 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.3/62.3 MB 147.8 MB/s 0:00:00
Downloading pytest_timeout-2.4.0-py3-none-any.whl (14 kB)
Downloading aiohasupervisor-0.6.0-py3-none-any.whl (42 kB)
Downloading coverage-7.16.2-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (258 kB)
Downloading freezegun-1.5.5-py3-none-any.whl (19 kB)
Downloading license_expression-30.4.4-py3-none-any.whl (120 kB)
Downloading numpy-2.3.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (16.6 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 16.6/16.6 MB 119.4 MB/s 0:00:00
Downloading paho_mqtt-2.1.0-py3-none-any.whl (67 kB)
Downloading pipdeptree-4.2.5-cp310-abi3-manylinux_2_28_x86_64.whl (1.8 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 166.4 MB/s 0:00:00
Downloading pydantic-2.13.5-py3-none-any.whl (472 kB)
Downloading pydantic_core-2.46.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 272.5 MB/s 0:00:00
Downloading pygithub-2.10.0-py3-none-any.whl (455 kB)
Downloading pytest-9.0.3-py3-none-any.whl (375 kB)
Downloading pytest_aiohttp-1.1.1-py3-none-any.whl (9.0 kB)
Downloading pytest_asyncio-1.4.0-py3-none-any.whl (16 kB)
Downloading pytest_codspeed-5.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (934 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 935.0/935.0 kB 183.5 MB/s 0:00:00
Downloading pytest_cov-7.1.0-py3-none-any.whl (22 kB)
Downloading pytest_freezer-0.4.9-py3-none-any.whl (3.2 kB)
Downloading pytest_github_actions_annotate_failures-0.4.2-py3-none-any.whl (6.2 kB)
Downloading pytest_picked-0.5.1-py3-none-any.whl (6.6 kB)
Downloading pytest_socket-0.8.1-py3-none-any.whl (8.8 kB)
Downloading pytest_unordered-0.8.0-py3-none-any.whl (6.3 kB)
Downloading pytest_xdist-3.8.0-py3-none-any.whl (46 kB)
Downloading requests_mock-1.12.1-py2.py3-none-any.whl (27 kB)
Downloading respx-0.23.1-py2.py3-none-any.whl (25 kB)
Downloading syrupy-6.1.1-py3-none-any.whl (63 kB)
Downloading tqdm-4.70.1-py3-none-any.whl (80 kB)
Downloading unidiff-1.0.1-py3-none-any.whl (18 kB)
Downloading uv-0.12.23-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.6 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 20.6/20.6 MB 107.3 MB/s 0:00:00
Downloading pluggy-1.7.0-py3-none-any.whl (27 kB)
Downloading ruff-0.17.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.5 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.5/10.5 MB 327.8 MB/s 0:00:00
Downloading aiohappyeyeballs-2.7.1-py3-none-any.whl (15 kB)
Downloading aiosignal-1.4.0-py3-none-any.whl (7.5 kB)
Downloading annotated_types-0.8.0-py3-none-any.whl (13 kB)
Downloading boolean_py-5.0-py3-none-any.whl (26 kB)
Downloading boto3-1.43.118-py3-none-any.whl (140 kB)
Downloading botocore-1.43.118-py3-none-any.whl (16.1 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 16.1/16.1 MB 359.0 MB/s 0:00:00
Downloading jmespath-1.1.0-py3-none-any.whl (20 kB)
Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
Downloading s3transfer-0.19.3-py3-none-any.whl (90 kB)
Downloading certifi-2026.10.23-py3-none-any.whl (135 kB)
Downloading cffi-2.1.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (221 kB)
Downloading envs-1.4-py3-none-any.whl (10 kB)
Downloading execnet-2.1.2-py3-none-any.whl (40 kB)
Downloading frozenlist-1.8.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (231 kB)
Downloading greenlet-3.5.6-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (670 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 670.8/670.8 kB 124.1 MB/s 0:00:00
Downloading h11-0.16.0-py3-none-any.whl (37 kB)
Downloading habluetooth-7.1.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.2 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 204.8 MB/s 0:00:00
Downloading bleak-3.0.2-py3-none-any.whl (146 kB)
Downloading bleak_retry_connector-4.7.1-py3-none-any.whl (19 kB)
Downloading bluetooth_adapters-2.4.0-py3-none-any.whl (20 kB)
Downloading aiooui-0.1.11-py3-none-any.whl (343 kB)
Downloading bluetooth_auto_recovery-1.6.4-py3-none-any.whl (13 kB)
Downloading bluetooth_data_tools-1.29.24-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (494 kB)
Downloading btsocket-0.3.0-py2.py3-none-any.whl (14 kB)
Downloading dbus_fast-5.2.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (900 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 900.7/900.7 kB 164.1 MB/s 0:00:00
Downloading iniconfig-2.3.1-py3-none-any.whl (7.6 kB)
Downloading markupsafe-3.0.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (23 kB)
Downloading nab-0.0.22-py3-none-any.whl (137 kB)
Downloading nab_index-0.0.22-py3-none-any.whl (88 kB)
Downloading nab_markersets-0.0.22-py3-none-any.whl (44 kB)
Downloading nab_project-0.0.22-py3-none-any.whl (148 kB)
Downloading nab_provider-0.0.22-py3-none-any.whl (339 kB)
Downloading nab_resolver-0.0.22-py3-none-any.whl (58 kB)
Downloading build-1.6.1-py3-none-any.whl (31 kB)
Downloading installer-1.1.0-py3-none-any.whl (464 kB)
Downloading packaging-26.3-py3-none-any.whl (129 kB)
Downloading pygments-2.21.0-py3-none-any.whl (1.3 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/1.3 MB 131.8 MB/s 0:00:00
Downloading pynacl-1.6.2-cp38-abi3-manylinux_2_34_x86_64.whl (1.4 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.4/1.4 MB 228.5 MB/s 0:00:00
Downloading pyproject_hooks-1.3.3-py3-none-any.whl (10 kB)
Downloading regex-2026.9.29-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (807 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 807.2/807.2 kB 93.9 MB/s 0:00:00
Downloading rich-15.0.0-py3-none-any.whl (310 kB)
Downloading markdown_it_py-4.2.0-py3-none-any.whl (91 kB)
Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB)
Downloading six-1.17.0-py2.py3-none-any.whl (11 kB)
Downloading text_unidecode-1.3-py2.py3-none-any.whl (78 kB)
Downloading tomli-2.5.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (283 kB)
Downloading tomli_w-1.2.0-py3-none-any.whl (6.7 kB)
Downloading truststore-0.10.5-py3-none-any.whl (19 kB)
Downloading typing_inspection-0.4.4-py3-none-any.whl (14 kB)
Downloading tzdata-2026.5-py2.py3-none-any.whl (347 kB)
Downloading uart_devices-0.1.1-py3-none-any.whl (4.8 kB)
Downloading usb_devices-0.5.1-py3-none-any.whl (5.4 kB)
Downloading voluptuous-0.16.0-py3-none-any.whl (31 kB)
Downloading anyio-4.15.1-py3-none-any.whl (132 kB)
Downloading psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl (155 kB)
Downloading pycparser-3.12-py3-none-any.whl (62 kB)
Downloading pyrfc3339-2.1.1-py3-none-any.whl (6.5 kB)
Downloading pytz-2026.5-py2.py3-none-any.whl (506 kB)
Downloading standard_chunk-3.13.0-py3-none-any.whl (4.9 kB)
Building wheels for collected packages: mock-open, PyRIC
Building wheel for mock-open (pyproject.toml): started
Building wheel for mock-open (pyproject.toml): finished with status 'done'
Created wheel for mock-open: filename=mock_open-1.4.0-py3-none-any.whl size=14643 sha256=5084dd490b995a5b0733e6b2d67e91cee4cd96d76feebb1e4c09c047dd645b6a
Stored in directory: /home/runner/.cache/pip/wheels/81/4c/ec/720cfec24c11d15ed44f15f87bf4dadd0b7cd6807cef1da374
Building wheel for PyRIC (pyproject.toml): started
Building wheel for PyRIC (pyproject.toml): finished with status 'done'
Created wheel for PyRIC: filename=pyric-0.1.6.3-py2.py3-none-any.whl size=407977 sha256=1bd7cc4bbd2ec170d1dcc6af80692b9d3d74ef4211f0141eb04583ad75d42e40
Stored in directory: /home/runner/.cache/pip/wheels/2c/cf/02/36fd497a2f3c8c6d98b3b75cc8523b8bc38d611dde1a319a9a
Successfully built mock-open PyRIC
Installing collected packages: text-unidecode, standard-telnetlib, standard-chunk, pytz, PyRIC, mock-open, ifaddr, ciso8601, btsocket, boolean.py, zeroconf, voluptuous, uv, usb-devices, urllib3, unidiff, ulid-transform, uart-devices, tzdata, typing-extensions, truststore, tqdm, tomli-w, tomli, six, ruff, regex, PyYAML, python-slugify, pyrfc3339, pyproject-hooks, PyJWT, pygments, pycparser, psutil, propcache, probatio, pluggy, Pillow, paho-mqtt, packaging, orjson, numpy, nab-resolver, nab-markersets, multidict, mdurl, MarkupSafe, lru-dict, license-expression, jmespath, installer, iniconfig, idna, icmplib, h11, greenlet, frozenlist, fnvhash, execnet, envs, dbus-fast, cronsim, coverage, charset_normalizer, certifi, bcrypt, backoff, awesomeversion, audioop-lts, attrs, atomicwrites-homeassistant, async-interrupt, astral, annotated-types, aiooui, aiohappyeyeballs, yarl, typing-inspection, standard-aifc, SQLAlchemy, sentence-stream, requests, python-dateutil, pytest, pydantic-core, psutil-home-assistant, nab-provider, mashumaro, markdown-it-py, Jinja2, httpcore, grpcio, fnv-hash-fast, cffi, build, bleak, anyio, annotatedyaml, aiozoneinfo, aiosignal, webrtc-models, syrupy, rich, requests-mock, pytest-xdist, pytest-unordered, pytest-timeout, pytest-socket, pytest-picked, pytest-github-actions-annotate-failures, pytest-cov, pytest-asyncio, PyNaCl, pydantic, pycares, nab-index, httpx, freezegun, cryptography, botocore, bluetooth-adapters, aiohttp, snitun, securetar, s3transfer, respx, pytest-freezer, pytest-codspeed, pytest-aiohttp, pyopenssl, nab-project, josepy, bluetooth-data-tools, bluetooth-auto-recovery, bleak-retry-connector, aiohttp-fast-zlib, aiohttp_cors, aiohasupervisor, aiogithubapi, aiodns, PyGithub, nab, habluetooth, boto3, aiohttp-asyncmdnsresolver, acme, pycognito, pipdeptree, home-assistant-bluetooth, hass-nabucasa, homeassistant, pytest-homeassistant-custom-component
Successfully installed Jinja2-3.1.6 MarkupSafe-3.0.4 Pillow-12.3.0 PyGithub-2.10.0 PyJWT-2.15.1 PyNaCl-1.6.2 PyRIC-0.1.6.3 PyYAML-6.0.3 SQLAlchemy-2.0.54 acme-5.7.0 aiodns-4.0.4 aiogithubapi-26.0.0 aiohappyeyeballs-2.7.1 aiohasupervisor-0.6.0 aiohttp-3.14.5 aiohttp-asyncmdnsresolver-0.2.0 aiohttp-fast-zlib-0.3.0 aiohttp_cors-0.8.1 aiooui-0.1.11 aiosignal-1.4.0 aiozoneinfo-0.2.3 annotated-types-0.8.0 annotatedyaml-1.0.2 anyio-4.15.1 astral-2.2 async-interrupt-1.2.2 atomicwrites-homeassistant-1.4.1 attrs-26.1.0 audioop-lts-0.2.2 awesomeversion-25.8.0 backoff-2.2.1 bcrypt-5.0.0 bleak-3.0.2 bleak-retry-connector-4.7.1 bluetooth-adapters-2.4.0 bluetooth-auto-recovery-1.6.4 bluetooth-data-tools-1.29.24 boolean.py-5.0 boto3-1.43.118 botocore-1.43.118 btsocket-0.3.0 build-1.6.1 certifi-2026.10.23 cffi-2.1.1 charset_normalizer-3.5.2 ciso8601-2.3.3 coverage-7.16.2 cronsim-2.7 cryptography-50.0.1 dbus-fast-5.2.0 envs-1.4 execnet-2.1.2 fnv-hash-fast-2.0.3 fnvhash-0.2.1 freezegun-1.5.5 frozenlist-1.8.0 greenlet-3.5.6 grpcio-1.84.1 h11-0.16.0 habluetooth-7.1.2 hass-nabucasa-2.7.0 home-assistant-bluetooth-2.0.0 homeassistant-2026.10.2 httpcore-1.0.9 httpx-0.28.1 icmplib-3.0.4 idna-3.20 ifaddr-0.2.0 iniconfig-2.3.1 installer-1.1.0 jmespath-1.1.0 josepy-2.2.0 license-expression-30.4.4 lru-dict-1.4.1 markdown-it-py-4.2.0 mashumaro-3.23 mdurl-0.1.2 mock-open-1.4.0 multidict-7.1.0 nab-0.0.22 nab-index-0.0.22 nab-markersets-0.0.22 nab-project-0.0.22 nab-provider-0.0.22 nab-resolver-0.0.22 numpy-2.3.2 orjson-3.11.9 packaging-26.3 paho-mqtt-2.1.0 pipdeptree-4.2.5 pluggy-1.7.0 probatio-0.13.0 propcache-0.5.4 psutil-7.2.2 psutil-home-assistant-0.0.1 pycares-5.2.1 pycognito-2024.5.1 pycparser-3.12 pydantic-2.13.5 pydantic-core-2.46.5 pygments-2.21.0 pyopenssl-26.4.0 pyproject-hooks-1.3.3 pyrfc3339-2.1.1 pytest-9.0.3 pytest-aiohttp-1.1.1 pytest-asyncio-1.4.0 pytest-codspeed-5.0.3 pytest-cov-7.1.0 pytest-freezer-0.4.9 pytest-github-actions-annotate-failures-0.4.2 pytest-homeassistant-custom-component-0.13.373 pytest-picked-0.5.1 pytest-socket-0.8.1 pytest-timeout-2.4.0 pytest-unordered-0.8.0 pytest-xdist-3.8.0 python-dateutil-2.9.0.post0 python-slugify-9.1.2 pytz-2026.5 regex-2026.9.29 requests-2.34.2 requests-mock-1.12.1 respx-0.23.1 rich-15.0.0 ruff-0.17.2 s3transfer-0.19.3 securetar-2026.4.1 sentence-stream-1.3.0 six-1.17.0 snitun-0.47.0 standard-aifc-3.13.0 standard-chunk-3.13.0 standard-telnetlib-3.13.0 syrupy-6.1.1 text-unidecode-1.3 tomli-2.5.0 tomli-w-1.2.0 tqdm-4.70.1 truststore-0.10.5 typing-extensions-4.16.0 typing-inspection-0.4.4 tzdata-2026.5 uart-devices-0.1.1 ulid-transform-2.2.9 unidiff-1.0.1 urllib3-2.8.0 usb-devices-0.5.1 uv-0.12.23 voluptuous-0.16.0 webrtc-models-0.3.0 yarl-1.25.1 zeroconf-0.151.5
[notice] A new release of pip is available: 26.2.1 -> 26.2.2
[notice] To update, run: pip install --upgrade pip
▸ Run constraints="$(python -c 'import homeassistant, pathlib; print(pathlib.Path(homeassistant.__file__).parent / "package_constraints.txt")')"
constraints="$(python -c 'import homeassistant, pathlib; print(pathlib.Path(homeassistant.__file__).parent / "package_constraints.txt")')"
pip install -c "$constraints" -r requirements_test_bluetooth.txt
shell: /usr/bin/bash -e {0}
env:
pythonLocation: /opt/hostedtoolcache/Python/3.14.8/x64
PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.14.8/x64/lib/pkgconfig
Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.8/x64
Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.8/x64
Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.8/x64
LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.14.8/x64/lib
Collecting aiousbwatcher (from -r requirements_test_bluetooth.txt (line 4))
Downloading aiousbwatcher-1.1.2-py3-none-any.whl.metadata (4.2 kB)
Requirement already satisfied: bleak in /opt/hostedtoolcache/Python/3.14.8/x64/lib/python3.14/site-packages (from -r requirements_test_bluetooth.txt (line 5)) (3.0.2)
Requirement already satisfied: bleak-retry-connector in /opt/hostedtoolcache/Python/3.14.8/x64/lib/python3.14/site-packages (from -r requirements_test_bluetooth.txt (line 6)) (4.7.1)
Requirement already satisfied: bluetooth-adapters in /opt/hostedtoolcache/Python/3.14.8/x64/lib/python3.14/site-packages (from -r requirements_test_bluetooth.txt (line 7)) (2.4.0)
Requirement already satisfied: bluetooth-auto-recovery in /opt/hostedtoolcache/Python/3.14.8/x64/lib/python3.14/site-packages (from -r requirements_test_bluetooth.txt (line 8)) (1.6.4)
Requirement already satisfied: bluetooth-data-tools in /opt/hostedtoolcache/Python/3.14.8/x64/lib/python3.14/site-packages (from -r requirements_test_bluetooth.txt (line 9)) (1.29.24)
Collecting dbus-fast (from -r requirements_test_bluetooth.txt (line 10))
Downloading dbus_fast-5.0.22-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (11 kB)
Requirement already satisfied: habluetooth in /opt/hostedtoolcache/Python/3.14.8/x64/lib/python3.14/site-packages (from -r requirements_test_bluetooth.txt (line 11)) (7.1.2)
Collecting pyserial (from -r requirements_test_bluetooth.txt (line 12))
Downloading pyserial-3.5-py2.py3-none-any.whl.metadata (1.6 kB)
Collecting pyudev (from -r requirements_test_bluetooth.txt (line 13))
Downloading pyudev-0.24.5-py3-none-any.whl.metadata (4.4 kB)
Collecting serialx (from -r requirements_test_bluetooth.txt (line 14))
Downloading serialx-1.11.0-py3-none-any.whl.metadata (6.4 kB)
Collecting asyncinotify>=4.2.2 (from aiousbwatcher->-r requirements_test_bluetooth.txt (line 4))
Downloading asyncinotify-4.4.4-py3-none-any.whl.metadata (7.0 kB)
Requirement already satisfied: aiooui>=0.1.1 in /opt/hostedtoolcache/Python/3.14.8/x64/lib/python3.14/site-packages (from bluetooth-adapters->-r requirements_test_bluetooth.txt (line 7)) (0.1.11)
Requirement already satisfied: uart-devices>=0.1.0 in /opt/hostedtoolcache/Python/3.14.8/x64/lib/python3.14/site-packages (from bluetooth-adapters->-r requirements_test_bluetooth.txt (line 7)) (0.1.1)
Requirement already satisfied: usb-devices>=0.4.5 in /opt/hostedtoolcache/Python/3.14.8/x64/lib/python3.14/site-packages (from bluetooth-adapters->-r requirements_test_bluetooth.txt (line 7)) (0.5.1)
Requirement already satisfied: PyRIC>=0.1.6.3 in /opt/hostedtoolcache/Python/3.14.8/x64/lib/python3.14/site-packages (from bluetooth-auto-recovery->-r requirements_test_bluetooth.txt (line 8)) (0.1.6.3)
Requirement already satisfied: btsocket>=0.2.0 in /opt/hostedtoolcache/Python/3.14.8/x64/lib/python3.14/site-packages (from bluetooth-auto-recovery->-r requirements_test_bluetooth.txt (line 8)) (0.3.0)
Requirement already satisfied: cryptography>=47.0.0 in /opt/hostedtoolcache/Python/3.14.8/x64/lib/python3.14/site-packages (from bluetooth-data-tools->-r requirements_test_bluetooth.txt (line 9)) (50.0.1)
Requirement already satisfied: async-interrupt>=1.1.1 in /opt/hostedtoolcache/Python/3.14.8/x64/lib/python3.14/site-packages (from habluetooth->-r requirements_test_bluetooth.txt (line 11)) (1.2.2)
Requirement already satisfied: typing-extensions>=4.13.0 in /opt/hostedtoolcache/Python/3.14.8/x64/lib/python3.14/site-packages (from serialx->-r requirements_test_bluetooth.txt (line 14)) (4.16.0)
Collecting cffi>=2.0.0 (from cryptography>=47.0.0->bluetooth-data-tools->-r requirements_test_bluetooth.txt (line 9))
Downloading cffi-2.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.6 kB)
Requirement already satisfied: pycparser in /opt/hostedtoolcache/Python/3.14.8/x64/lib/python3.14/site-packages (from cffi>=2.0.0->cryptography>=47.0.0->bluetooth-data-tools->-r requirements_test_bluetooth.txt (line 9)) (3.12)
Downloading aiousbwatcher-1.1.2-py3-none-any.whl (5.1 kB)
Downloading dbus_fast-5.0.22-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (855 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 855.5/855.5 kB 34.0 MB/s 0:00:00
Downloading pyserial-3.5-py2.py3-none-any.whl (90 kB)
Downloading pyudev-0.24.5-py3-none-any.whl (60 kB)
Downloading serialx-1.11.0-py3-none-any.whl (84 kB)
Downloading asyncinotify-4.4.4-py3-none-any.whl (20 kB)
Downloading cffi-2.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (219 kB)
Installing collected packages: pyserial, serialx, pyudev, dbus-fast, cffi, asyncinotify, aiousbwatcher
Attempting uninstall: dbus-fast
Found existing installation: dbus-fast 5.2.0
Uninstalling dbus-fast-5.2.0:
Successfully uninstalled dbus-fast-5.2.0
Attempting uninstall: cffi
Found existing installation: cffi 2.1.1
Uninstalling cffi-2.1.1:
Successfully uninstalled cffi-2.1.1
Successfully installed aiousbwatcher-1.1.2 asyncinotify-4.4.4 cffi-2.0.0 dbus-fast-5.0.22 pyserial-3.5 pyudev-0.24.5 serialx-1.11.0
[notice] A new release of pip is available: 26.2.1 -> 26.2.2
[notice] To update, run: pip install --upgrade pip
▸ Run ruff check .
ruff check .
shell: /usr/bin/bash -e {0}
env:
pythonLocation: /opt/hostedtoolcache/Python/3.14.8/x64
PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.14.8/x64/lib/pkgconfig
Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.8/x64
Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.8/x64
Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.8/x64
LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.14.8/x64/lib
All checks passed!
▸ Run ruff format --check .
ruff format --check .
shell: /usr/bin/bash -e {0}
env:
pythonLocation: /opt/hostedtoolcache/Python/3.14.8/x64
PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.14.8/x64/lib/pkgconfig
Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.8/x64
Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.8/x64
Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.8/x64
LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.14.8/x64/lib
49 files already formatted
▸ Run pytest -q --timeout=60
pytest -q --timeout=60
shell: /usr/bin/bash -e {0}
env:
pythonLocation: /opt/hostedtoolcache/Python/3.14.8/x64
PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.14.8/x64/lib/pkgconfig
Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.8/x64
Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.8/x64
Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.14.8/x64
LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.14.8/x64/lib
........................................................................ [ 32%]
........................................................................ [ 65%]
........................................................................ [ 97%]
..... [100%]
221 passed in 17.49s
Post job cleanup.
(node:3399) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
Post job cleanup.
[command]/usr/bin/git version
git version 2.55.0
Temporarily overriding HOME='/home/runner/work/_temp/c27a639e-e991-4c45-bf3f-0c115fd6cd21' before making global git config changes
Adding repository directory to the temporary git global config as a safe directory
[command]/usr/bin/git config --global --add safe.directory /home/runner/work/govee-bluetooth/govee-bluetooth
[command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
[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' || :"
[command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
http.https://github.com/.extraheader
[command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader
[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' || :"
[command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
[command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
Cleaning up orphan processes
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/