2026-06-27T12:52:14,250 Created temporary directory: /tmp/pip-ephem-wheel-cache-i94x_f0y 2026-06-27T12:52:14,252 Created temporary directory: /tmp/pip-build-tracker-6usdcujs 2026-06-27T12:52:14,253 Initialized build tracking at /tmp/pip-build-tracker-6usdcujs 2026-06-27T12:52:14,253 Created build tracker: /tmp/pip-build-tracker-6usdcujs 2026-06-27T12:52:14,254 Entered build tracker: /tmp/pip-build-tracker-6usdcujs 2026-06-27T12:52:14,255 Created temporary directory: /tmp/pip-wheel-8pul3x97 2026-06-27T12:52:14,257 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-06-27T12:52:14,260 Created temporary directory: /tmp/pip-ephem-wheel-cache-5kcqnl1m 2026-06-27T12:52:14,284 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-27T12:52:14,288 2 location(s) to search for versions of thermostatsupervisor: 2026-06-27T12:52:14,288 * https://pypi.org/simple/thermostatsupervisor/ 2026-06-27T12:52:14,288 * https://www.piwheels.org/simple/thermostatsupervisor/ 2026-06-27T12:52:14,289 Fetching project page and analyzing links: https://pypi.org/simple/thermostatsupervisor/ 2026-06-27T12:52:14,290 Getting page https://pypi.org/simple/thermostatsupervisor/ 2026-06-27T12:52:14,291 Found index url https://pypi.org/simple 2026-06-27T12:52:14,443 Fetched page https://pypi.org/simple/thermostatsupervisor/ as application/vnd.pypi.simple.v1+json 2026-06-27T12:52:14,449 Skipping link: No binaries permitted for thermostatsupervisor: https://files.pythonhosted.org/packages/3e/86/b9d737e614ee093a61576b29142619486c7fe30ee716b2dc6a703a0ae279/Thermostatsupervisor-1.0.5-py3-none-any.whl (from https://pypi.org/simple/thermostatsupervisor/) (requires-python:>=3.9) 2026-06-27T12:52:14,450 Found link https://files.pythonhosted.org/packages/b5/78/dde7837752bac6052c6f9750054679bf7de1e812591f0db58d86399ec04b/Thermostatsupervisor-1.0.5.tar.gz (from https://pypi.org/simple/thermostatsupervisor/) (requires-python:>=3.9), version: 1.0.5 2026-06-27T12:52:14,451 Skipping link: No binaries permitted for thermostatsupervisor: https://files.pythonhosted.org/packages/6e/98/a49e83cb886ec8fa03708b35a4faa820cda0f57e1d0857bd68d2358dce9d/Thermostatsupervisor-1.0.6-py3-none-any.whl (from https://pypi.org/simple/thermostatsupervisor/) (requires-python:>=3.9) 2026-06-27T12:52:14,452 Found link https://files.pythonhosted.org/packages/69/43/ca6fd0d2b29051e2af4cc24a32454ab17e5118bfbf9193d2ef940b96d217/Thermostatsupervisor-1.0.6.tar.gz (from https://pypi.org/simple/thermostatsupervisor/) (requires-python:>=3.9), version: 1.0.6 2026-06-27T12:52:14,452 Skipping link: No binaries permitted for thermostatsupervisor: https://files.pythonhosted.org/packages/83/2a/17aae6d8e73cd327712cdc3d7587db45447a2ea91eb14e8227742cab290b/Thermostatsupervisor-1.0.7-py3-none-any.whl (from https://pypi.org/simple/thermostatsupervisor/) (requires-python:>=3.9) 2026-06-27T12:52:14,454 Found link https://files.pythonhosted.org/packages/ee/b4/17458d73192173e8660e3539ef577bd37634a0ce28e9279ff3472b97a51c/Thermostatsupervisor-1.0.7.tar.gz (from https://pypi.org/simple/thermostatsupervisor/) (requires-python:>=3.9), version: 1.0.7 2026-06-27T12:52:14,454 Skipping link: No binaries permitted for thermostatsupervisor: https://files.pythonhosted.org/packages/91/e8/4b7d9f4914fe62c3f63cf90b674d042ccd4931f431428f9489e9e9a4113d/Thermostatsupervisor-1.0.8-py3-none-any.whl (from https://pypi.org/simple/thermostatsupervisor/) (requires-python:>=3.9) 2026-06-27T12:52:14,455 Found link https://files.pythonhosted.org/packages/2c/3a/c65faafed48e2ded908c8bac2a41f0a14c91f6421c99ee49d29826a064b3/thermostatsupervisor-1.0.8.tar.gz (from https://pypi.org/simple/thermostatsupervisor/) (requires-python:>=3.9), version: 1.0.8 2026-06-27T12:52:14,456 Skipping link: No binaries permitted for thermostatsupervisor: https://files.pythonhosted.org/packages/85/c6/13554e4c366ade8277502596b605d5cc365cae516dad16d271fc17c45c5d/Thermostatsupervisor-1.0.9-py3-none-any.whl (from https://pypi.org/simple/thermostatsupervisor/) (requires-python:>=3.9) 2026-06-27T12:52:14,456 Skipping link: No binaries permitted for thermostatsupervisor: https://files.pythonhosted.org/packages/c6/c2/2be1fa727e832ff3bc30be50c26b71b45473acf8e2d7370719a3c67ef2fc/thermostatsupervisor-1.0.9-py3-none-any.whl (from https://pypi.org/simple/thermostatsupervisor/) (requires-python:>=3.9) 2026-06-27T12:52:14,457 Found link https://files.pythonhosted.org/packages/84/58/1b81ec43989978976fd0d0b68803b2d64a29c130564d10068d1120683bfe/thermostatsupervisor-1.0.9.tar.gz (from https://pypi.org/simple/thermostatsupervisor/) (requires-python:>=3.9), version: 1.0.9 2026-06-27T12:52:14,458 Skipping link: No binaries permitted for thermostatsupervisor: https://files.pythonhosted.org/packages/49/8c/d93ba5a707479a6cfd35d56f2a45bcbe383f19f0e34edf62405ecc1e55d6/thermostatsupervisor-1.0.10-py3-none-any.whl (from https://pypi.org/simple/thermostatsupervisor/) (requires-python:>=3.9) 2026-06-27T12:52:14,459 Found link https://files.pythonhosted.org/packages/ba/bd/3e3ce92f58738894068e165bebad87da40f61181f56fed5286d52ad43ed6/thermostatsupervisor-1.0.10.tar.gz (from https://pypi.org/simple/thermostatsupervisor/) (requires-python:>=3.9), version: 1.0.10 2026-06-27T12:52:14,460 Skipping link: No binaries permitted for thermostatsupervisor: https://files.pythonhosted.org/packages/f2/ac/94379fe29fb076d93318634afb4cc38db609c3333a6d6fd85e58831a784c/thermostatsupervisor-1.0.11-py3-none-any.whl (from https://pypi.org/simple/thermostatsupervisor/) (requires-python:>=3.9) 2026-06-27T12:52:14,460 Found link https://files.pythonhosted.org/packages/c5/fd/0473c42de344a3b965f4c4c1d6df92b9a16b9022d33877f8c83aa9d13177/thermostatsupervisor-1.0.11.tar.gz (from https://pypi.org/simple/thermostatsupervisor/) (requires-python:>=3.9), version: 1.0.11 2026-06-27T12:52:14,461 Skipping link: No binaries permitted for thermostatsupervisor: https://files.pythonhosted.org/packages/fd/c6/2dd4443ee1523a3e1bcc24359cca27fc04a71675a044005f2b825d24f70c/thermostatsupervisor-1.0.12-py3-none-any.whl (from https://pypi.org/simple/thermostatsupervisor/) (requires-python:>=3.9) 2026-06-27T12:52:14,462 Found link https://files.pythonhosted.org/packages/76/c5/0d3f64fcabf49ac9666f7ef0e8ca8f299404ffbea3049e2c0c0995e78f94/thermostatsupervisor-1.0.12.tar.gz (from https://pypi.org/simple/thermostatsupervisor/) (requires-python:>=3.9), version: 1.0.12 2026-06-27T12:52:14,463 Skipping link: No binaries permitted for thermostatsupervisor: https://files.pythonhosted.org/packages/74/d2/09ed4decad7527b36e38741dff4394ccaa17a58e37bb5fc7459ff0189056/thermostatsupervisor-1.0.13-py3-none-any.whl (from https://pypi.org/simple/thermostatsupervisor/) (requires-python:>=3.9) 2026-06-27T12:52:14,464 Found link https://files.pythonhosted.org/packages/07/f6/fc56d60288936fd2434751af428abbe0182c86810fd7e5e110fbf4c43415/thermostatsupervisor-1.0.13.tar.gz (from https://pypi.org/simple/thermostatsupervisor/) (requires-python:>=3.9), version: 1.0.13 2026-06-27T12:52:14,464 Skipping link: No binaries permitted for thermostatsupervisor: https://files.pythonhosted.org/packages/f6/7a/1ed03c657a800b5683aeb353b518db6ab9ec6bb4c8befe4338409750bfff/thermostatsupervisor-1.0.14-py3-none-any.whl (from https://pypi.org/simple/thermostatsupervisor/) (requires-python:>=3.9) 2026-06-27T12:52:14,465 Found link https://files.pythonhosted.org/packages/c4/3c/a6edf99d2065012f8fad5bb7d2f1651aabfd7cbe1f2097514e1602c6a90b/thermostatsupervisor-1.0.14.tar.gz (from https://pypi.org/simple/thermostatsupervisor/) (requires-python:>=3.9), version: 1.0.14 2026-06-27T12:52:14,466 Skipping link: No binaries permitted for thermostatsupervisor: https://files.pythonhosted.org/packages/1b/2a/80c441f35eace391a5138bfb1f4aae236679c4c233d0240cbf899009cc44/thermostatsupervisor-1.0.15-py3-none-any.whl (from https://pypi.org/simple/thermostatsupervisor/) (requires-python:>=3.9) 2026-06-27T12:52:14,467 Found link https://files.pythonhosted.org/packages/3e/87/d12b520c735c4ee908ced4f1bec05c3fdd1d1ac7faa56bb022601fe2c8e6/thermostatsupervisor-1.0.15.tar.gz (from https://pypi.org/simple/thermostatsupervisor/) (requires-python:>=3.9), version: 1.0.15 2026-06-27T12:52:14,468 Skipping link: No binaries permitted for thermostatsupervisor: https://files.pythonhosted.org/packages/1e/38/b250ba179087a3ace2c7d7480e13fb19528a6cd6b30f7b375fcec4dbc585/thermostatsupervisor-1.0.16-py3-none-any.whl (from https://pypi.org/simple/thermostatsupervisor/) (requires-python:>=3.9) 2026-06-27T12:52:14,468 Found link https://files.pythonhosted.org/packages/bd/68/4ef0ae2fac836547f609b096944934b4380a8212aadabae42bfc1d1cc3df/thermostatsupervisor-1.0.16.tar.gz (from https://pypi.org/simple/thermostatsupervisor/) (requires-python:>=3.9), version: 1.0.16 2026-06-27T12:52:14,469 Skipping link: No binaries permitted for thermostatsupervisor: https://files.pythonhosted.org/packages/4b/95/dd31c891de680cacd4af38f9a4f8f4138f3db72e1cbf0b52c11551fef433/thermostatsupervisor-1.0.17-py3-none-any.whl (from https://pypi.org/simple/thermostatsupervisor/) (requires-python:>=3.9) 2026-06-27T12:52:14,470 Found link https://files.pythonhosted.org/packages/ab/f5/27e4be7afb60990d6b92c1ca4771ecfb10dd77edfc67a3664d5602d261ad/thermostatsupervisor-1.0.17.tar.gz (from https://pypi.org/simple/thermostatsupervisor/) (requires-python:>=3.9), version: 1.0.17 2026-06-27T12:52:14,470 Fetching project page and analyzing links: https://www.piwheels.org/simple/thermostatsupervisor/ 2026-06-27T12:52:14,471 Getting page https://www.piwheels.org/simple/thermostatsupervisor/ 2026-06-27T12:52:14,472 Found index url https://www.piwheels.org/simple 2026-06-27T12:52:14,656 Fetched page https://www.piwheels.org/simple/thermostatsupervisor/ as text/html 2026-06-27T12:52:14,661 Skipping link: No binaries permitted for thermostatsupervisor: https://archive1.piwheels.org/simple/thermostatsupervisor/thermostatsupervisor-1.0.16-py3-none-any.whl#sha256=ee64d5106f5874afe22e9fd0a14ab97135b7cee4a579931a664a0a006983ca14 (from https://www.piwheels.org/simple/thermostatsupervisor/) (requires-python:>=3.9) 2026-06-27T12:52:14,661 Skipping link: No binaries permitted for thermostatsupervisor: https://archive1.piwheels.org/simple/thermostatsupervisor/thermostatsupervisor-1.0.15-py3-none-any.whl#sha256=65518e83a2bc45f77d717dc40b06fe05a890102e194c5ccd0fef94efac0f0081 (from https://www.piwheels.org/simple/thermostatsupervisor/) (requires-python:>=3.9) 2026-06-27T12:52:14,662 Skipping link: No binaries permitted for thermostatsupervisor: https://archive1.piwheels.org/simple/thermostatsupervisor/thermostatsupervisor-1.0.14-py3-none-any.whl#sha256=7a73b750bf95b5a247751a192e30fd6ac7551319a6b718c95b7bae6e8ee92c38 (from https://www.piwheels.org/simple/thermostatsupervisor/) (requires-python:>=3.9) 2026-06-27T12:52:14,663 Skipping link: No binaries permitted for thermostatsupervisor: https://archive1.piwheels.org/simple/thermostatsupervisor/thermostatsupervisor-1.0.13-py3-none-any.whl#sha256=95ae2551737c99f6d91e29c23be2b4ff09abd76b7a41cadf52cfc3af14fbdef7 (from https://www.piwheels.org/simple/thermostatsupervisor/) (requires-python:>=3.9) 2026-06-27T12:52:14,663 Skipping link: No binaries permitted for thermostatsupervisor: https://archive1.piwheels.org/simple/thermostatsupervisor/thermostatsupervisor-1.0.12-py3-none-any.whl#sha256=6ddbf0bd795269b23f8354ca3c9ff2b03da7adff505f53e6ad0e64ba2cca2c29 (from https://www.piwheels.org/simple/thermostatsupervisor/) (requires-python:>=3.9) 2026-06-27T12:52:14,664 Skipping link: No binaries permitted for thermostatsupervisor: https://archive1.piwheels.org/simple/thermostatsupervisor/thermostatsupervisor-1.0.11-py3-none-any.whl#sha256=78d37fc93ad0e70a49eb23092f33fb044f52b640afb9b23f14f8850797e68735 (from https://www.piwheels.org/simple/thermostatsupervisor/) (requires-python:>=3.9) 2026-06-27T12:52:14,664 Skipping link: No binaries permitted for thermostatsupervisor: https://archive1.piwheels.org/simple/thermostatsupervisor/thermostatsupervisor-1.0.10-py3-none-any.whl#sha256=85e309b4d31586800eb17b33fbb439c313d58bfda72c5a1192e00636ef222169 (from https://www.piwheels.org/simple/thermostatsupervisor/) (requires-python:>=3.9) 2026-06-27T12:52:14,665 Skipping link: No binaries permitted for thermostatsupervisor: https://archive1.piwheels.org/simple/thermostatsupervisor/Thermostatsupervisor-1.0.9-py3-none-any.whl#sha256=374e98bd84305a5b68f40866e0a1deb3b08a605679b5757e4078288390ed83d7 (from https://www.piwheels.org/simple/thermostatsupervisor/) (requires-python:>=3.9) 2026-06-27T12:52:14,666 Skipping link: No binaries permitted for thermostatsupervisor: https://archive1.piwheels.org/simple/thermostatsupervisor/Thermostatsupervisor-1.0.8-py3-none-any.whl#sha256=56b6656c4ecd56f56e16f76edd4f4491d1b2b7265d4005037085722e185a1185 (from https://www.piwheels.org/simple/thermostatsupervisor/) (requires-python:>=3.9) 2026-06-27T12:52:14,666 Skipping link: No binaries permitted for thermostatsupervisor: https://archive1.piwheels.org/simple/thermostatsupervisor/Thermostatsupervisor-1.0.7-py3-none-any.whl#sha256=2172b504317edd9f497bac319c0c3a08c08e8b96d39e4ef6889aa5cc1add7799 (from https://www.piwheels.org/simple/thermostatsupervisor/) (requires-python:>=3.9) 2026-06-27T12:52:14,667 Skipping link: No binaries permitted for thermostatsupervisor: https://archive1.piwheels.org/simple/thermostatsupervisor/Thermostatsupervisor-1.0.6-py3-none-any.whl#sha256=fc95cfa28989c238cca9e1b7ff6ffd42e6c8e39be717400c56c252a93f087c3a (from https://www.piwheels.org/simple/thermostatsupervisor/) (requires-python:>=3.9) 2026-06-27T12:52:14,667 Skipping link: No binaries permitted for thermostatsupervisor: https://archive1.piwheels.org/simple/thermostatsupervisor/Thermostatsupervisor-1.0.5-py3-none-any.whl#sha256=3cf3e69ab16cdd8d9559cbd2e3dcf72329f1b55027cd536091a920d4a6ccd6b5 (from https://www.piwheels.org/simple/thermostatsupervisor/) (requires-python:>=3.9) 2026-06-27T12:52:14,668 Skipping link: not a file: https://www.piwheels.org/simple/thermostatsupervisor/ 2026-06-27T12:52:14,668 Skipping link: not a file: https://pypi.org/simple/thermostatsupervisor/ 2026-06-27T12:52:14,690 Given no hashes to check 1 links for project 'thermostatsupervisor': discarding no candidates 2026-06-27T12:52:14,710 Collecting thermostatsupervisor==1.0.17 2026-06-27T12:52:14,712 Created temporary directory: /tmp/pip-unpack-32gcypai 2026-06-27T12:52:14,861 Downloading thermostatsupervisor-1.0.17.tar.gz (272 kB) 2026-06-27T12:52:15,190 Added thermostatsupervisor==1.0.17 from https://files.pythonhosted.org/packages/ab/f5/27e4be7afb60990d6b92c1ca4771ecfb10dd77edfc67a3664d5602d261ad/thermostatsupervisor-1.0.17.tar.gz to build tracker '/tmp/pip-build-tracker-6usdcujs' 2026-06-27T12:52:15,192 Running setup.py (path:/tmp/pip-wheel-8pul3x97/thermostatsupervisor_949055ae7a1b4f18a3c148547e251364/setup.py) egg_info for package thermostatsupervisor 2026-06-27T12:52:15,193 Created temporary directory: /tmp/pip-pip-egg-info-x2_17apt 2026-06-27T12:52:15,194 Preparing metadata (setup.py): started 2026-06-27T12:52:15,195 Running command python setup.py egg_info 2026-06-27T12:52:15,757 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-27T12:52:15,758 !! 2026-06-27T12:52:15,759 ******************************************************************************** 2026-06-27T12:52:15,759 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-27T12:52:15,761 License :: OSI Approved :: MIT License 2026-06-27T12:52:15,762 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-27T12:52:15,763 ******************************************************************************** 2026-06-27T12:52:15,764 !! 2026-06-27T12:52:15,765 self._finalize_license_expression() 2026-06-27T12:52:16,141 base path=/tmp/pip-wheel-8pul3x97/thermostatsupervisor_949055ae7a1b4f18a3c148547e251364 2026-06-27T12:52:16,142 relative path=src/__init__.py 2026-06-27T12:52:16,143 files in base path: ['LICENSE', 'tests', 'setup.cfg', 'Thermostatsupervisor.egg-info', 'README.md', 'PKG-INFO', 'setup.py', 'src'] 2026-06-27T12:52:16,143 running egg_info 2026-06-27T12:52:16,168 creating /tmp/pip-pip-egg-info-x2_17apt/Thermostatsupervisor.egg-info 2026-06-27T12:52:16,169 writing /tmp/pip-pip-egg-info-x2_17apt/Thermostatsupervisor.egg-info/PKG-INFO 2026-06-27T12:52:16,173 writing dependency_links to /tmp/pip-pip-egg-info-x2_17apt/Thermostatsupervisor.egg-info/dependency_links.txt 2026-06-27T12:52:16,175 writing requirements to /tmp/pip-pip-egg-info-x2_17apt/Thermostatsupervisor.egg-info/requires.txt 2026-06-27T12:52:16,176 writing top-level names to /tmp/pip-pip-egg-info-x2_17apt/Thermostatsupervisor.egg-info/top_level.txt 2026-06-27T12:52:16,178 writing manifest file '/tmp/pip-pip-egg-info-x2_17apt/Thermostatsupervisor.egg-info/SOURCES.txt' 2026-06-27T12:52:16,269 reading manifest file '/tmp/pip-pip-egg-info-x2_17apt/Thermostatsupervisor.egg-info/SOURCES.txt' 2026-06-27T12:52:16,271 adding license file 'LICENSE' 2026-06-27T12:52:16,276 writing manifest file '/tmp/pip-pip-egg-info-x2_17apt/Thermostatsupervisor.egg-info/SOURCES.txt' 2026-06-27T12:52:16,385 Preparing metadata (setup.py): finished with status 'done' 2026-06-27T12:52:16,389 Source in /tmp/pip-wheel-8pul3x97/thermostatsupervisor_949055ae7a1b4f18a3c148547e251364 has version 1.0.17, which satisfies requirement thermostatsupervisor==1.0.17 from https://files.pythonhosted.org/packages/ab/f5/27e4be7afb60990d6b92c1ca4771ecfb10dd77edfc67a3664d5602d261ad/thermostatsupervisor-1.0.17.tar.gz 2026-06-27T12:52:16,390 Removed thermostatsupervisor==1.0.17 from https://files.pythonhosted.org/packages/ab/f5/27e4be7afb60990d6b92c1ca4771ecfb10dd77edfc67a3664d5602d261ad/thermostatsupervisor-1.0.17.tar.gz from build tracker '/tmp/pip-build-tracker-6usdcujs' 2026-06-27T12:52:16,398 Created temporary directory: /tmp/pip-unpack-7eieh0rn 2026-06-27T12:52:16,398 Building wheels for collected packages: thermostatsupervisor 2026-06-27T12:52:16,403 Created temporary directory: /tmp/pip-wheel-4pvklyox 2026-06-27T12:52:16,403 Building wheel for thermostatsupervisor (setup.py): started 2026-06-27T12:52:16,405 Destination directory: /tmp/pip-wheel-4pvklyox 2026-06-27T12:52:16,405 Running command python setup.py bdist_wheel 2026-06-27T12:52:16,873 base path=/tmp/pip-wheel-8pul3x97/thermostatsupervisor_949055ae7a1b4f18a3c148547e251364 2026-06-27T12:52:16,874 relative path=src/__init__.py 2026-06-27T12:52:16,874 files in base path: ['LICENSE', 'tests', 'setup.cfg', 'Thermostatsupervisor.egg-info', 'README.md', 'PKG-INFO', 'setup.py', 'src'] 2026-06-27T12:52:16,916 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-27T12:52:16,916 !! 2026-06-27T12:52:16,917 ******************************************************************************** 2026-06-27T12:52:16,918 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-27T12:52:16,919 License :: OSI Approved :: MIT License 2026-06-27T12:52:16,920 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-27T12:52:16,921 ******************************************************************************** 2026-06-27T12:52:16,922 !! 2026-06-27T12:52:16,923 self._finalize_license_expression() 2026-06-27T12:52:17,581 running bdist_wheel 2026-06-27T12:52:17,764 running build 2026-06-27T12:52:17,765 running build_py 2026-06-27T12:52:17,797 creating build/lib/tests 2026-06-27T12:52:17,799 copying tests/test_environment.py -> build/lib/tests 2026-06-27T12:52:17,803 copying tests/test_nest_fan_timer_mode_unit.py -> build/lib/tests 2026-06-27T12:52:17,805 copying tests/test_version_increment.py -> build/lib/tests 2026-06-27T12:52:17,808 copying tests/test_kumocloud_integration.py -> build/lib/tests 2026-06-27T12:52:17,810 copying tests/test_site_supervise.py -> build/lib/tests 2026-06-27T12:52:17,813 copying tests/test_weather.py -> build/lib/tests 2026-06-27T12:52:17,815 copying tests/test_kumocloud_unit.py -> build/lib/tests 2026-06-27T12:52:17,821 copying tests/test_nest_integration.py -> build/lib/tests 2026-06-27T12:52:17,824 copying tests/test_nest_env_integration.py -> build/lib/tests 2026-06-27T12:52:17,825 copying tests/test_supervisor_flask_server.py -> build/lib/tests 2026-06-27T12:52:17,828 copying tests/test_sht31_missing_env_var.py -> build/lib/tests 2026-06-27T12:52:17,830 copying tests/test_supervise.py -> build/lib/tests 2026-06-27T12:52:17,833 copying tests/unit_test_coverage.py -> build/lib/tests 2026-06-27T12:52:17,835 copying tests/test_thermostat_common.py -> build/lib/tests 2026-06-27T12:52:17,839 copying tests/test_thermostat_site.py -> build/lib/tests 2026-06-27T12:52:17,844 copying tests/test_sht31_enhanced_403_unit.py -> build/lib/tests 2026-06-27T12:52:17,853 copying tests/test_ssl_certificate.py -> build/lib/tests 2026-06-27T12:52:17,862 copying tests/test_environment_version_detection.py -> build/lib/tests 2026-06-27T12:52:17,871 copying tests/test_sht31_unit.py -> build/lib/tests 2026-06-27T12:52:17,880 copying tests/test_css_sorting.py -> build/lib/tests 2026-06-27T12:52:17,890 copying tests/test_sys_modules_truncation.py -> build/lib/tests 2026-06-27T12:52:17,902 copying tests/test_sht31_path_selection.py -> build/lib/tests 2026-06-27T12:52:17,907 copying tests/test_nest_config_unit.py -> build/lib/tests 2026-06-27T12:52:17,914 copying tests/test_sht31_integration.py -> build/lib/tests 2026-06-27T12:52:17,922 copying tests/test_nest_oauth_refresh_unit.py -> build/lib/tests 2026-06-27T12:52:17,932 copying tests/test_mmm_integration.py -> build/lib/tests 2026-06-27T12:52:17,942 copying tests/test_duplicate_stdout_fix.py -> build/lib/tests 2026-06-27T12:52:17,953 copying tests/test_download_ssl_certificates.py -> build/lib/tests 2026-06-27T12:52:17,961 copying tests/test_thermostat_api.py -> build/lib/tests 2026-06-27T12:52:17,968 copying tests/test_nest_env_token_cache_unit.py -> build/lib/tests 2026-06-27T12:52:17,975 copying tests/test_utilities.py -> build/lib/tests 2026-06-27T12:52:17,981 copying tests/test_blink_2fa_logging.py -> build/lib/tests 2026-06-27T12:52:17,986 copying tests/test_nest_safety_temperature_unit.py -> build/lib/tests 2026-06-27T12:52:17,989 copying tests/__init__.py -> build/lib/tests 2026-06-27T12:52:17,991 copying tests/test_sht31_import_isolation.py -> build/lib/tests 2026-06-27T12:52:17,993 copying tests/test_emulator_integration.py -> build/lib/tests 2026-06-27T12:52:17,995 copying tests/test_blink_integration.py -> build/lib/tests 2026-06-27T12:52:17,998 copying tests/test_honeywell_integration.py -> build/lib/tests 2026-06-27T12:52:17,999 copying tests/test_sht31_flask_server_integration.py -> build/lib/tests 2026-06-27T12:52:18,002 copying tests/test_nest_spam_mitigation_unit.py -> build/lib/tests 2026-06-27T12:52:18,004 copying tests/test_sht31_flask_server_unit.py -> build/lib/tests 2026-06-27T12:52:18,007 copying tests/unit_test_common.py -> build/lib/tests 2026-06-27T12:52:18,010 copying tests/test_yamllint_workflow.py -> build/lib/tests 2026-06-27T12:52:18,013 copying tests/test_honeywell_unit.py -> build/lib/tests 2026-06-27T12:52:18,016 copying tests/test_weather_integration.py -> build/lib/tests 2026-06-27T12:52:18,018 copying tests/test_flask_generic.py -> build/lib/tests 2026-06-27T12:52:18,021 copying tests/test_sht31_empty_ip.py -> build/lib/tests 2026-06-27T12:52:18,023 copying tests/test_kumolocal_integration.py -> build/lib/tests 2026-06-27T12:52:18,025 copying tests/test_system_switch_position_multi_values.py -> build/lib/tests 2026-06-27T12:52:18,027 copying tests/test_kumolocal_unit.py -> build/lib/tests 2026-06-27T12:52:18,030 copying tests/test_wsgi_production.py -> build/lib/tests 2026-06-27T12:52:18,032 copying tests/test_email_notification.py -> build/lib/tests 2026-06-27T12:52:18,036 creating build/lib/src 2026-06-27T12:52:18,037 copying src/blink_config.py -> build/lib/src 2026-06-27T12:52:18,039 copying src/mmm_config.py -> build/lib/src 2026-06-27T12:52:18,041 copying src/supervisor_flask_server.py -> build/lib/src 2026-06-27T12:52:18,043 copying src/email_notification.py -> build/lib/src 2026-06-27T12:52:18,045 copying src/kumo_common_zones.py -> build/lib/src 2026-06-27T12:52:18,047 copying src/sht31_config.py -> build/lib/src 2026-06-27T12:52:18,049 copying src/blink.py -> build/lib/src 2026-06-27T12:52:18,052 copying src/supervise.py -> build/lib/src 2026-06-27T12:52:18,054 copying src/emulator.py -> build/lib/src 2026-06-27T12:52:18,057 copying src/environment.py -> build/lib/src 2026-06-27T12:52:18,060 copying src/thermostat_site.py -> build/lib/src 2026-06-27T12:52:18,062 copying src/utilities.py -> build/lib/src 2026-06-27T12:52:18,065 copying src/sht31.py -> build/lib/src 2026-06-27T12:52:18,068 copying src/ssl_certificate.py -> build/lib/src 2026-06-27T12:52:18,070 copying src/sht31_flask_server.py -> build/lib/src 2026-06-27T12:52:18,073 copying src/mmm.py -> build/lib/src 2026-06-27T12:52:18,076 copying src/honeywell.py -> build/lib/src 2026-06-27T12:52:18,078 copying src/nest.py -> build/lib/src 2026-06-27T12:52:18,081 copying src/kumolocal_config.py -> build/lib/src 2026-06-27T12:52:18,083 copying src/site_supervise.py -> build/lib/src 2026-06-27T12:52:18,086 copying src/supervisor_wsgi.py -> build/lib/src 2026-06-27T12:52:18,087 copying src/__init__.py -> build/lib/src 2026-06-27T12:52:18,089 copying src/sht31_wsgi.py -> build/lib/src 2026-06-27T12:52:18,091 copying src/weather.py -> build/lib/src 2026-06-27T12:52:18,093 copying src/emulator_config.py -> build/lib/src 2026-06-27T12:52:18,094 copying src/honeywell_config.py -> build/lib/src 2026-06-27T12:52:18,096 copying src/kumolocal.py -> build/lib/src 2026-06-27T12:52:18,099 copying src/nest_config.py -> build/lib/src 2026-06-27T12:52:18,101 copying src/flask_generic.py -> build/lib/src 2026-06-27T12:52:18,103 copying src/site_config.py -> build/lib/src 2026-06-27T12:52:18,105 copying src/kumocloud.py -> build/lib/src 2026-06-27T12:52:18,108 copying src/thermostat_api.py -> build/lib/src 2026-06-27T12:52:18,111 copying src/kumocloud_config.py -> build/lib/src 2026-06-27T12:52:18,113 copying src/thermostat_common.py -> build/lib/src 2026-06-27T12:52:18,148 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2026-06-27T12:52:18,149 !! 2026-06-27T12:52:18,150 ******************************************************************************** 2026-06-27T12:52:18,151 Please avoid running ``setup.py`` directly. 2026-06-27T12:52:18,151 Instead, use pypa/build, pypa/installer or other 2026-06-27T12:52:18,152 standards-based tools. 2026-06-27T12:52:18,153 This deprecation is overdue, please update your project and remove deprecated 2026-06-27T12:52:18,153 calls to avoid build errors in the future. 2026-06-27T12:52:18,154 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2026-06-27T12:52:18,155 ******************************************************************************** 2026-06-27T12:52:18,156 !! 2026-06-27T12:52:18,157 self.initialize_options() 2026-06-27T12:52:18,178 installing to build/bdist.linux-armv7l/wheel 2026-06-27T12:52:18,179 running install 2026-06-27T12:52:18,202 running install_lib 2026-06-27T12:52:18,230 creating build/bdist.linux-armv7l/wheel 2026-06-27T12:52:18,233 creating build/bdist.linux-armv7l/wheel/tests 2026-06-27T12:52:18,234 copying build/lib/tests/test_environment.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,237 copying build/lib/tests/test_nest_fan_timer_mode_unit.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,239 copying build/lib/tests/test_version_increment.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,241 copying build/lib/tests/test_kumocloud_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,243 copying build/lib/tests/test_site_supervise.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,246 copying build/lib/tests/test_weather.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,247 copying build/lib/tests/test_kumocloud_unit.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,251 copying build/lib/tests/test_nest_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,253 copying build/lib/tests/test_nest_env_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,255 copying build/lib/tests/test_supervisor_flask_server.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,257 copying build/lib/tests/test_sht31_missing_env_var.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,259 copying build/lib/tests/test_supervise.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,261 copying build/lib/tests/unit_test_coverage.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,262 copying build/lib/tests/test_thermostat_common.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,265 copying build/lib/tests/test_thermostat_site.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,268 copying build/lib/tests/test_sht31_enhanced_403_unit.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,270 copying build/lib/tests/test_ssl_certificate.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,273 copying build/lib/tests/test_environment_version_detection.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,275 copying build/lib/tests/test_sht31_unit.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,278 copying build/lib/tests/test_css_sorting.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,280 copying build/lib/tests/test_sys_modules_truncation.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,282 copying build/lib/tests/test_sht31_path_selection.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,284 copying build/lib/tests/test_nest_config_unit.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,286 copying build/lib/tests/test_sht31_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,288 copying build/lib/tests/test_nest_oauth_refresh_unit.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,290 copying build/lib/tests/test_mmm_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,293 copying build/lib/tests/test_duplicate_stdout_fix.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,295 copying build/lib/tests/test_download_ssl_certificates.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,297 copying build/lib/tests/test_thermostat_api.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,300 copying build/lib/tests/test_nest_env_token_cache_unit.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,304 copying build/lib/tests/test_utilities.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,310 copying build/lib/tests/test_blink_2fa_logging.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,314 copying build/lib/tests/test_nest_safety_temperature_unit.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,316 copying build/lib/tests/__init__.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,318 copying build/lib/tests/test_sht31_import_isolation.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,320 copying build/lib/tests/test_emulator_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,323 copying build/lib/tests/test_blink_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,326 copying build/lib/tests/test_honeywell_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,328 copying build/lib/tests/test_sht31_flask_server_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,333 copying build/lib/tests/test_nest_spam_mitigation_unit.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,336 copying build/lib/tests/test_sht31_flask_server_unit.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,340 copying build/lib/tests/unit_test_common.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,344 copying build/lib/tests/test_yamllint_workflow.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,346 copying build/lib/tests/test_honeywell_unit.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,350 copying build/lib/tests/test_weather_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,352 copying build/lib/tests/test_flask_generic.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,354 copying build/lib/tests/test_sht31_empty_ip.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,356 copying build/lib/tests/test_kumolocal_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,358 copying build/lib/tests/test_system_switch_position_multi_values.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,362 copying build/lib/tests/test_kumolocal_unit.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,365 copying build/lib/tests/test_wsgi_production.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,367 copying build/lib/tests/test_email_notification.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-27T12:52:18,370 creating build/bdist.linux-armv7l/wheel/src 2026-06-27T12:52:18,372 copying build/lib/src/blink_config.py -> build/bdist.linux-armv7l/wheel/./src 2026-06-27T12:52:18,374 copying build/lib/src/mmm_config.py -> build/bdist.linux-armv7l/wheel/./src 2026-06-27T12:52:18,376 copying build/lib/src/supervisor_flask_server.py -> build/bdist.linux-armv7l/wheel/./src 2026-06-27T12:52:18,379 copying build/lib/src/email_notification.py -> build/bdist.linux-armv7l/wheel/./src 2026-06-27T12:52:18,381 copying build/lib/src/kumo_common_zones.py -> build/bdist.linux-armv7l/wheel/./src 2026-06-27T12:52:18,383 copying build/lib/src/sht31_config.py -> build/bdist.linux-armv7l/wheel/./src 2026-06-27T12:52:18,386 copying build/lib/src/blink.py -> build/bdist.linux-armv7l/wheel/./src 2026-06-27T12:52:18,390 copying build/lib/src/supervise.py -> build/bdist.linux-armv7l/wheel/./src 2026-06-27T12:52:18,393 copying build/lib/src/emulator.py -> build/bdist.linux-armv7l/wheel/./src 2026-06-27T12:52:18,396 copying build/lib/src/environment.py -> build/bdist.linux-armv7l/wheel/./src 2026-06-27T12:52:18,399 copying build/lib/src/thermostat_site.py -> build/bdist.linux-armv7l/wheel/./src 2026-06-27T12:52:18,402 copying build/lib/src/utilities.py -> build/bdist.linux-armv7l/wheel/./src 2026-06-27T12:52:18,405 copying build/lib/src/sht31.py -> build/bdist.linux-armv7l/wheel/./src 2026-06-27T12:52:18,409 copying build/lib/src/ssl_certificate.py -> build/bdist.linux-armv7l/wheel/./src 2026-06-27T12:52:18,411 copying build/lib/src/sht31_flask_server.py -> build/bdist.linux-armv7l/wheel/./src 2026-06-27T12:52:18,415 copying build/lib/src/mmm.py -> build/bdist.linux-armv7l/wheel/./src 2026-06-27T12:52:18,419 copying build/lib/src/honeywell.py -> build/bdist.linux-armv7l/wheel/./src 2026-06-27T12:52:18,423 copying build/lib/src/nest.py -> build/bdist.linux-armv7l/wheel/./src 2026-06-27T12:52:18,428 copying build/lib/src/kumolocal_config.py -> build/bdist.linux-armv7l/wheel/./src 2026-06-27T12:52:18,430 copying build/lib/src/site_supervise.py -> build/bdist.linux-armv7l/wheel/./src 2026-06-27T12:52:18,433 copying build/lib/src/supervisor_wsgi.py -> build/bdist.linux-armv7l/wheel/./src 2026-06-27T12:52:18,435 copying build/lib/src/__init__.py -> build/bdist.linux-armv7l/wheel/./src 2026-06-27T12:52:18,437 copying build/lib/src/sht31_wsgi.py -> build/bdist.linux-armv7l/wheel/./src 2026-06-27T12:52:18,439 copying build/lib/src/weather.py -> build/bdist.linux-armv7l/wheel/./src 2026-06-27T12:52:18,441 copying build/lib/src/emulator_config.py -> build/bdist.linux-armv7l/wheel/./src 2026-06-27T12:52:18,444 copying build/lib/src/honeywell_config.py -> build/bdist.linux-armv7l/wheel/./src 2026-06-27T12:52:18,446 copying build/lib/src/kumolocal.py -> build/bdist.linux-armv7l/wheel/./src 2026-06-27T12:52:18,449 copying build/lib/src/nest_config.py -> build/bdist.linux-armv7l/wheel/./src 2026-06-27T12:52:18,451 copying build/lib/src/flask_generic.py -> build/bdist.linux-armv7l/wheel/./src 2026-06-27T12:52:18,454 copying build/lib/src/site_config.py -> build/bdist.linux-armv7l/wheel/./src 2026-06-27T12:52:18,456 copying build/lib/src/kumocloud.py -> build/bdist.linux-armv7l/wheel/./src 2026-06-27T12:52:18,460 copying build/lib/src/thermostat_api.py -> build/bdist.linux-armv7l/wheel/./src 2026-06-27T12:52:18,463 copying build/lib/src/kumocloud_config.py -> build/bdist.linux-armv7l/wheel/./src 2026-06-27T12:52:18,465 copying build/lib/src/thermostat_common.py -> build/bdist.linux-armv7l/wheel/./src 2026-06-27T12:52:18,469 running install_egg_info 2026-06-27T12:52:18,503 running egg_info 2026-06-27T12:52:18,530 writing Thermostatsupervisor.egg-info/PKG-INFO 2026-06-27T12:52:18,534 writing dependency_links to Thermostatsupervisor.egg-info/dependency_links.txt 2026-06-27T12:52:18,537 writing requirements to Thermostatsupervisor.egg-info/requires.txt 2026-06-27T12:52:18,538 writing top-level names to Thermostatsupervisor.egg-info/top_level.txt 2026-06-27T12:52:18,574 reading manifest file 'Thermostatsupervisor.egg-info/SOURCES.txt' 2026-06-27T12:52:18,581 adding license file 'LICENSE' 2026-06-27T12:52:18,588 writing manifest file 'Thermostatsupervisor.egg-info/SOURCES.txt' 2026-06-27T12:52:18,590 Copying Thermostatsupervisor.egg-info to build/bdist.linux-armv7l/wheel/./Thermostatsupervisor-1.0.17-py3.11.egg-info 2026-06-27T12:52:18,600 running install_scripts 2026-06-27T12:52:18,612 creating build/bdist.linux-armv7l/wheel/thermostatsupervisor-1.0.17.dist-info/WHEEL 2026-06-27T12:52:18,615 creating '/tmp/pip-wheel-4pvklyox/thermostatsupervisor-1.0.17-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-06-27T12:52:18,618 adding 'src/__init__.py' 2026-06-27T12:52:18,627 adding 'src/blink.py' 2026-06-27T12:52:18,629 adding 'src/blink_config.py' 2026-06-27T12:52:18,632 adding 'src/email_notification.py' 2026-06-27T12:52:18,635 adding 'src/emulator.py' 2026-06-27T12:52:18,637 adding 'src/emulator_config.py' 2026-06-27T12:52:18,641 adding 'src/environment.py' 2026-06-27T12:52:18,645 adding 'src/flask_generic.py' 2026-06-27T12:52:18,650 adding 'src/honeywell.py' 2026-06-27T12:52:18,653 adding 'src/honeywell_config.py' 2026-06-27T12:52:18,655 adding 'src/kumo_common_zones.py' 2026-06-27T12:52:18,665 adding 'src/kumocloud.py' 2026-06-27T12:52:18,668 adding 'src/kumocloud_config.py' 2026-06-27T12:52:18,676 adding 'src/kumolocal.py' 2026-06-27T12:52:18,679 adding 'src/kumolocal_config.py' 2026-06-27T12:52:18,684 adding 'src/mmm.py' 2026-06-27T12:52:18,686 adding 'src/mmm_config.py' 2026-06-27T12:52:18,693 adding 'src/nest.py' 2026-06-27T12:52:18,696 adding 'src/nest_config.py' 2026-06-27T12:52:18,700 adding 'src/sht31.py' 2026-06-27T12:52:18,703 adding 'src/sht31_config.py' 2026-06-27T12:52:18,710 adding 'src/sht31_flask_server.py' 2026-06-27T12:52:18,713 adding 'src/sht31_wsgi.py' 2026-06-27T12:52:18,715 adding 'src/site_config.py' 2026-06-27T12:52:18,718 adding 'src/site_supervise.py' 2026-06-27T12:52:18,722 adding 'src/ssl_certificate.py' 2026-06-27T12:52:18,725 adding 'src/supervise.py' 2026-06-27T12:52:18,728 adding 'src/supervisor_flask_server.py' 2026-06-27T12:52:18,730 adding 'src/supervisor_wsgi.py' 2026-06-27T12:52:18,735 adding 'src/thermostat_api.py' 2026-06-27T12:52:18,742 adding 'src/thermostat_common.py' 2026-06-27T12:52:18,745 adding 'src/thermostat_site.py' 2026-06-27T12:52:18,751 adding 'src/utilities.py' 2026-06-27T12:52:18,753 adding 'src/weather.py' 2026-06-27T12:52:18,756 adding 'tests/__init__.py' 2026-06-27T12:52:18,760 adding 'tests/test_blink_2fa_logging.py' 2026-06-27T12:52:18,762 adding 'tests/test_blink_integration.py' 2026-06-27T12:52:18,764 adding 'tests/test_css_sorting.py' 2026-06-27T12:52:18,766 adding 'tests/test_download_ssl_certificates.py' 2026-06-27T12:52:18,768 adding 'tests/test_duplicate_stdout_fix.py' 2026-06-27T12:52:18,770 adding 'tests/test_email_notification.py' 2026-06-27T12:52:18,772 adding 'tests/test_emulator_integration.py' 2026-06-27T12:52:18,775 adding 'tests/test_environment.py' 2026-06-27T12:52:18,777 adding 'tests/test_environment_version_detection.py' 2026-06-27T12:52:18,779 adding 'tests/test_flask_generic.py' 2026-06-27T12:52:18,781 adding 'tests/test_honeywell_integration.py' 2026-06-27T12:52:18,786 adding 'tests/test_honeywell_unit.py' 2026-06-27T12:52:18,788 adding 'tests/test_kumocloud_integration.py' 2026-06-27T12:52:18,795 adding 'tests/test_kumocloud_unit.py' 2026-06-27T12:52:18,798 adding 'tests/test_kumolocal_integration.py' 2026-06-27T12:52:18,803 adding 'tests/test_kumolocal_unit.py' 2026-06-27T12:52:18,805 adding 'tests/test_mmm_integration.py' 2026-06-27T12:52:18,807 adding 'tests/test_nest_config_unit.py' 2026-06-27T12:52:18,808 adding 'tests/test_nest_env_integration.py' 2026-06-27T12:52:18,810 adding 'tests/test_nest_env_token_cache_unit.py' 2026-06-27T12:52:18,813 adding 'tests/test_nest_fan_timer_mode_unit.py' 2026-06-27T12:52:18,814 adding 'tests/test_nest_integration.py' 2026-06-27T12:52:18,817 adding 'tests/test_nest_oauth_refresh_unit.py' 2026-06-27T12:52:18,819 adding 'tests/test_nest_safety_temperature_unit.py' 2026-06-27T12:52:18,821 adding 'tests/test_nest_spam_mitigation_unit.py' 2026-06-27T12:52:18,823 adding 'tests/test_sht31_empty_ip.py' 2026-06-27T12:52:18,825 adding 'tests/test_sht31_enhanced_403_unit.py' 2026-06-27T12:52:18,828 adding 'tests/test_sht31_flask_server_integration.py' 2026-06-27T12:52:18,832 adding 'tests/test_sht31_flask_server_unit.py' 2026-06-27T12:52:18,834 adding 'tests/test_sht31_import_isolation.py' 2026-06-27T12:52:18,837 adding 'tests/test_sht31_integration.py' 2026-06-27T12:52:18,839 adding 'tests/test_sht31_missing_env_var.py' 2026-06-27T12:52:18,841 adding 'tests/test_sht31_path_selection.py' 2026-06-27T12:52:18,844 adding 'tests/test_sht31_unit.py' 2026-06-27T12:52:18,847 adding 'tests/test_site_supervise.py' 2026-06-27T12:52:18,851 adding 'tests/test_ssl_certificate.py' 2026-06-27T12:52:18,853 adding 'tests/test_supervise.py' 2026-06-27T12:52:18,855 adding 'tests/test_supervisor_flask_server.py' 2026-06-27T12:52:18,857 adding 'tests/test_sys_modules_truncation.py' 2026-06-27T12:52:18,859 adding 'tests/test_system_switch_position_multi_values.py' 2026-06-27T12:52:18,861 adding 'tests/test_thermostat_api.py' 2026-06-27T12:52:18,867 adding 'tests/test_thermostat_common.py' 2026-06-27T12:52:18,870 adding 'tests/test_thermostat_site.py' 2026-06-27T12:52:18,874 adding 'tests/test_utilities.py' 2026-06-27T12:52:18,876 adding 'tests/test_version_increment.py' 2026-06-27T12:52:18,878 adding 'tests/test_weather.py' 2026-06-27T12:52:18,880 adding 'tests/test_weather_integration.py' 2026-06-27T12:52:18,882 adding 'tests/test_wsgi_production.py' 2026-06-27T12:52:18,884 adding 'tests/test_yamllint_workflow.py' 2026-06-27T12:52:18,891 adding 'tests/unit_test_common.py' 2026-06-27T12:52:18,893 adding 'tests/unit_test_coverage.py' 2026-06-27T12:52:18,896 adding 'thermostatsupervisor-1.0.17.dist-info/licenses/LICENSE' 2026-06-27T12:52:18,899 adding 'thermostatsupervisor-1.0.17.dist-info/METADATA' 2026-06-27T12:52:18,901 adding 'thermostatsupervisor-1.0.17.dist-info/WHEEL' 2026-06-27T12:52:18,902 adding 'thermostatsupervisor-1.0.17.dist-info/top_level.txt' 2026-06-27T12:52:18,904 adding 'thermostatsupervisor-1.0.17.dist-info/RECORD' 2026-06-27T12:52:18,910 removing build/bdist.linux-armv7l/wheel 2026-06-27T12:52:19,039 Building wheel for thermostatsupervisor (setup.py): finished with status 'done' 2026-06-27T12:52:19,045 Created wheel for thermostatsupervisor: filename=thermostatsupervisor-1.0.17-py3-none-any.whl size=314109 sha256=f78495bcba092279499b4d0073dc26e73140343021515aea1496ef827b9dd5d3 2026-06-27T12:52:19,046 Stored in directory: /tmp/pip-ephem-wheel-cache-5kcqnl1m/wheels/04/7d/79/1640165eada158eff461a1fd256abc6c7b3b4d06bd85816d97 2026-06-27T12:52:19,060 Successfully built thermostatsupervisor 2026-06-27T12:52:19,071 Removed build tracker: '/tmp/pip-build-tracker-6usdcujs'