2026-02-12T20:40:02,093 Created temporary directory: /tmp/pip-ephem-wheel-cache-4r2_ylew 2026-02-12T20:40:02,095 Created temporary directory: /tmp/pip-build-tracker-ykaqqsce 2026-02-12T20:40:02,095 Initialized build tracking at /tmp/pip-build-tracker-ykaqqsce 2026-02-12T20:40:02,096 Created build tracker: /tmp/pip-build-tracker-ykaqqsce 2026-02-12T20:40:02,096 Entered build tracker: /tmp/pip-build-tracker-ykaqqsce 2026-02-12T20:40:02,097 Created temporary directory: /tmp/pip-wheel-mlamt31a 2026-02-12T20:40:02,100 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-02-12T20:40:02,102 Created temporary directory: /tmp/pip-ephem-wheel-cache-l56nc6pl 2026-02-12T20:40:02,126 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-12T20:40:02,130 2 location(s) to search for versions of thermostatsupervisor: 2026-02-12T20:40:02,130 * https://pypi.org/simple/thermostatsupervisor/ 2026-02-12T20:40:02,130 * https://www.piwheels.org/simple/thermostatsupervisor/ 2026-02-12T20:40:02,130 Fetching project page and analyzing links: https://pypi.org/simple/thermostatsupervisor/ 2026-02-12T20:40:02,131 Getting page https://pypi.org/simple/thermostatsupervisor/ 2026-02-12T20:40:02,133 Found index url https://pypi.org/simple 2026-02-12T20:40:02,351 Fetched page https://pypi.org/simple/thermostatsupervisor/ as application/vnd.pypi.simple.v1+json 2026-02-12T20:40:02,356 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-02-12T20:40:02,357 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-02-12T20:40:02,358 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-02-12T20:40:02,359 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-02-12T20:40:02,360 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-02-12T20:40:02,361 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-02-12T20:40:02,362 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-02-12T20:40:02,363 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-02-12T20:40:02,364 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-02-12T20:40:02,365 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-02-12T20:40:02,366 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-02-12T20:40:02,367 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-02-12T20:40:02,368 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-02-12T20:40:02,369 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-02-12T20:40:02,369 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-02-12T20:40:02,370 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-02-12T20:40:02,371 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-02-12T20:40:02,372 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-02-12T20:40:02,373 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-02-12T20:40:02,374 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-02-12T20:40:02,375 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-02-12T20:40:02,375 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-02-12T20:40:02,376 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-02-12T20:40:02,377 Fetching project page and analyzing links: https://www.piwheels.org/simple/thermostatsupervisor/ 2026-02-12T20:40:02,378 Getting page https://www.piwheels.org/simple/thermostatsupervisor/ 2026-02-12T20:40:02,379 Found index url https://www.piwheels.org/simple 2026-02-12T20:40:02,579 Fetched page https://www.piwheels.org/simple/thermostatsupervisor/ as text/html 2026-02-12T20:40:02,583 Skipping link: No binaries permitted for thermostatsupervisor: https://www.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-02-12T20:40:02,584 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-02-12T20:40:02,584 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-02-12T20:40:02,585 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-02-12T20:40:02,585 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-02-12T20:40:02,586 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-02-12T20:40:02,586 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-02-12T20:40:02,587 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-02-12T20:40:02,588 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-02-12T20:40:02,588 Skipping link: not a file: https://www.piwheels.org/simple/thermostatsupervisor/ 2026-02-12T20:40:02,589 Skipping link: not a file: https://pypi.org/simple/thermostatsupervisor/ 2026-02-12T20:40:02,611 Given no hashes to check 1 links for project 'thermostatsupervisor': discarding no candidates 2026-02-12T20:40:02,630 Collecting thermostatsupervisor==1.0.14 2026-02-12T20:40:02,632 Created temporary directory: /tmp/pip-unpack-os895x3s 2026-02-12T20:40:02,768 Downloading thermostatsupervisor-1.0.14.tar.gz (253 kB) 2026-02-12T20:40:03,073 Added thermostatsupervisor==1.0.14 from https://files.pythonhosted.org/packages/c4/3c/a6edf99d2065012f8fad5bb7d2f1651aabfd7cbe1f2097514e1602c6a90b/thermostatsupervisor-1.0.14.tar.gz to build tracker '/tmp/pip-build-tracker-ykaqqsce' 2026-02-12T20:40:03,074 Running setup.py (path:/tmp/pip-wheel-mlamt31a/thermostatsupervisor_45d200a6e50b4aa1af49c1c86e04eb20/setup.py) egg_info for package thermostatsupervisor 2026-02-12T20:40:03,075 Created temporary directory: /tmp/pip-pip-egg-info-ifd9kjjm 2026-02-12T20:40:03,076 Preparing metadata (setup.py): started 2026-02-12T20:40:03,077 Running command python setup.py egg_info 2026-02-12T20:40:03,609 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-12T20:40:03,609 !! 2026-02-12T20:40:03,610 ******************************************************************************** 2026-02-12T20:40:03,611 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-12T20:40:03,612 License :: OSI Approved :: MIT License 2026-02-12T20:40:03,614 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-12T20:40:03,615 ******************************************************************************** 2026-02-12T20:40:03,616 !! 2026-02-12T20:40:03,616 self._finalize_license_expression() 2026-02-12T20:40:03,968 base path=/tmp/pip-wheel-mlamt31a/thermostatsupervisor_45d200a6e50b4aa1af49c1c86e04eb20 2026-02-12T20:40:03,968 relative path=src/__init__.py 2026-02-12T20:40:03,969 files in base path: ['Thermostatsupervisor.egg-info', 'LICENSE', 'setup.py', 'README.md', 'setup.cfg', 'src', 'PKG-INFO', 'tests'] 2026-02-12T20:40:03,969 running egg_info 2026-02-12T20:40:03,994 creating /tmp/pip-pip-egg-info-ifd9kjjm/Thermostatsupervisor.egg-info 2026-02-12T20:40:03,995 writing /tmp/pip-pip-egg-info-ifd9kjjm/Thermostatsupervisor.egg-info/PKG-INFO 2026-02-12T20:40:03,999 writing dependency_links to /tmp/pip-pip-egg-info-ifd9kjjm/Thermostatsupervisor.egg-info/dependency_links.txt 2026-02-12T20:40:04,001 writing requirements to /tmp/pip-pip-egg-info-ifd9kjjm/Thermostatsupervisor.egg-info/requires.txt 2026-02-12T20:40:04,002 writing top-level names to /tmp/pip-pip-egg-info-ifd9kjjm/Thermostatsupervisor.egg-info/top_level.txt 2026-02-12T20:40:04,003 writing manifest file '/tmp/pip-pip-egg-info-ifd9kjjm/Thermostatsupervisor.egg-info/SOURCES.txt' 2026-02-12T20:40:04,096 reading manifest file '/tmp/pip-pip-egg-info-ifd9kjjm/Thermostatsupervisor.egg-info/SOURCES.txt' 2026-02-12T20:40:04,097 adding license file 'LICENSE' 2026-02-12T20:40:04,103 writing manifest file '/tmp/pip-pip-egg-info-ifd9kjjm/Thermostatsupervisor.egg-info/SOURCES.txt' 2026-02-12T20:40:04,213 Preparing metadata (setup.py): finished with status 'done' 2026-02-12T20:40:04,218 Source in /tmp/pip-wheel-mlamt31a/thermostatsupervisor_45d200a6e50b4aa1af49c1c86e04eb20 has version 1.0.14, which satisfies requirement thermostatsupervisor==1.0.14 from https://files.pythonhosted.org/packages/c4/3c/a6edf99d2065012f8fad5bb7d2f1651aabfd7cbe1f2097514e1602c6a90b/thermostatsupervisor-1.0.14.tar.gz 2026-02-12T20:40:04,219 Removed thermostatsupervisor==1.0.14 from https://files.pythonhosted.org/packages/c4/3c/a6edf99d2065012f8fad5bb7d2f1651aabfd7cbe1f2097514e1602c6a90b/thermostatsupervisor-1.0.14.tar.gz from build tracker '/tmp/pip-build-tracker-ykaqqsce' 2026-02-12T20:40:04,226 Created temporary directory: /tmp/pip-unpack-sdm0n9wy 2026-02-12T20:40:04,226 Building wheels for collected packages: thermostatsupervisor 2026-02-12T20:40:04,230 Created temporary directory: /tmp/pip-wheel-w8_l5h34 2026-02-12T20:40:04,231 Building wheel for thermostatsupervisor (setup.py): started 2026-02-12T20:40:04,232 Destination directory: /tmp/pip-wheel-w8_l5h34 2026-02-12T20:40:04,233 Running command python setup.py bdist_wheel 2026-02-12T20:40:04,700 base path=/tmp/pip-wheel-mlamt31a/thermostatsupervisor_45d200a6e50b4aa1af49c1c86e04eb20 2026-02-12T20:40:04,701 relative path=src/__init__.py 2026-02-12T20:40:04,701 files in base path: ['Thermostatsupervisor.egg-info', 'LICENSE', 'setup.py', 'README.md', 'setup.cfg', 'src', 'PKG-INFO', 'tests'] 2026-02-12T20:40:04,742 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-12T20:40:04,743 !! 2026-02-12T20:40:04,744 ******************************************************************************** 2026-02-12T20:40:04,744 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-12T20:40:04,745 License :: OSI Approved :: MIT License 2026-02-12T20:40:04,746 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-12T20:40:04,747 ******************************************************************************** 2026-02-12T20:40:04,748 !! 2026-02-12T20:40:04,748 self._finalize_license_expression() 2026-02-12T20:40:05,071 running bdist_wheel 2026-02-12T20:40:05,205 running build 2026-02-12T20:40:05,206 running build_py 2026-02-12T20:40:05,239 creating build/lib/src 2026-02-12T20:40:05,241 copying src/kumocloudv3_config.py -> build/lib/src 2026-02-12T20:40:05,243 copying src/kumocloud.py -> build/lib/src 2026-02-12T20:40:05,246 copying src/weather.py -> build/lib/src 2026-02-12T20:40:05,248 copying src/sht31_flask_server.py -> build/lib/src 2026-02-12T20:40:05,251 copying src/sht31_config.py -> build/lib/src 2026-02-12T20:40:05,254 copying src/sht31_wsgi.py -> build/lib/src 2026-02-12T20:40:05,256 copying src/emulator.py -> build/lib/src 2026-02-12T20:40:05,259 copying src/honeywell_config.py -> build/lib/src 2026-02-12T20:40:05,261 copying src/thermostat_common.py -> build/lib/src 2026-02-12T20:40:05,265 copying src/__init__.py -> build/lib/src 2026-02-12T20:40:05,267 copying src/kumo_common_zones.py -> build/lib/src 2026-02-12T20:40:05,269 copying src/kumocloud_config.py -> build/lib/src 2026-02-12T20:40:05,271 copying src/environment.py -> build/lib/src 2026-02-12T20:40:05,274 copying src/kumocloudv3.py -> build/lib/src 2026-02-12T20:40:05,278 copying src/supervise.py -> build/lib/src 2026-02-12T20:40:05,280 copying src/kumolocal_config.py -> build/lib/src 2026-02-12T20:40:05,283 copying src/email_notification.py -> build/lib/src 2026-02-12T20:40:05,285 copying src/mmm.py -> build/lib/src 2026-02-12T20:40:05,288 copying src/nest_config.py -> build/lib/src 2026-02-12T20:40:05,290 copying src/nest.py -> build/lib/src 2026-02-12T20:40:05,292 copying src/emulator_config.py -> build/lib/src 2026-02-12T20:40:05,294 copying src/supervisor_flask_server.py -> build/lib/src 2026-02-12T20:40:05,296 copying src/thermostat_site.py -> build/lib/src 2026-02-12T20:40:05,299 copying src/honeywell.py -> build/lib/src 2026-02-12T20:40:05,302 copying src/supervisor_wsgi.py -> build/lib/src 2026-02-12T20:40:05,303 copying src/thermostat_api.py -> build/lib/src 2026-02-12T20:40:05,306 copying src/blink_config.py -> build/lib/src 2026-02-12T20:40:05,308 copying src/utilities.py -> build/lib/src 2026-02-12T20:40:05,311 copying src/blink.py -> build/lib/src 2026-02-12T20:40:05,314 copying src/mmm_config.py -> build/lib/src 2026-02-12T20:40:05,315 copying src/site_config.py -> build/lib/src 2026-02-12T20:40:05,317 copying src/sht31.py -> build/lib/src 2026-02-12T20:40:05,321 copying src/site_supervise.py -> build/lib/src 2026-02-12T20:40:05,323 copying src/flask_generic.py -> build/lib/src 2026-02-12T20:40:05,325 copying src/kumolocal.py -> build/lib/src 2026-02-12T20:40:05,328 copying src/ssl_certificate.py -> build/lib/src 2026-02-12T20:40:05,332 creating build/lib/tests 2026-02-12T20:40:05,332 copying tests/test_sht31_unit.py -> build/lib/tests 2026-02-12T20:40:05,335 copying tests/test_thermostat_api.py -> build/lib/tests 2026-02-12T20:40:05,337 copying tests/test_yamllint_workflow.py -> build/lib/tests 2026-02-12T20:40:05,340 copying tests/test_environment_version_detection.py -> build/lib/tests 2026-02-12T20:40:05,342 copying tests/test_weather_integration.py -> build/lib/tests 2026-02-12T20:40:05,344 copying tests/test_sht31_integration.py -> build/lib/tests 2026-02-12T20:40:05,560 copying tests/test_sht31_missing_env_var.py -> build/lib/tests 2026-02-12T20:40:05,562 copying tests/test_nest_safety_temperature_unit.py -> build/lib/tests 2026-02-12T20:40:05,564 copying tests/test_email_notification.py -> build/lib/tests 2026-02-12T20:40:05,566 copying tests/test_download_ssl_certificates.py -> build/lib/tests 2026-02-12T20:40:05,569 copying tests/test_sht31_import_isolation.py -> build/lib/tests 2026-02-12T20:40:05,571 copying tests/test_thermostat_common.py -> build/lib/tests 2026-02-12T20:40:05,575 copying tests/test_nest_spam_mitigation_unit.py -> build/lib/tests 2026-02-12T20:40:05,579 copying tests/test_blink_2fa_logging.py -> build/lib/tests 2026-02-12T20:40:05,581 copying tests/test_weather.py -> build/lib/tests 2026-02-12T20:40:05,583 copying tests/test_nest_integration.py -> build/lib/tests 2026-02-12T20:40:05,585 copying tests/test_sht31_flask_server_unit.py -> build/lib/tests 2026-02-12T20:40:05,589 copying tests/test_mmm_integration.py -> build/lib/tests 2026-02-12T20:40:05,591 copying tests/test_nest_oauth_refresh_unit.py -> build/lib/tests 2026-02-12T20:40:05,593 copying tests/__init__.py -> build/lib/tests 2026-02-12T20:40:05,595 copying tests/test_sht31_empty_ip.py -> build/lib/tests 2026-02-12T20:40:05,597 copying tests/test_utilities.py -> build/lib/tests 2026-02-12T20:40:05,599 copying tests/test_sht31_flask_server_integration.py -> build/lib/tests 2026-02-12T20:40:05,602 copying tests/test_nest_env_integration.py -> build/lib/tests 2026-02-12T20:40:05,603 copying tests/test_sht31_enhanced_403_unit.py -> build/lib/tests 2026-02-12T20:40:05,606 copying tests/test_honeywell_integration.py -> build/lib/tests 2026-02-12T20:40:05,608 copying tests/test_environment.py -> build/lib/tests 2026-02-12T20:40:05,610 copying tests/test_honeywell_unit.py -> build/lib/tests 2026-02-12T20:40:05,613 copying tests/test_kumolocal_integration.py -> build/lib/tests 2026-02-12T20:40:05,615 copying tests/test_supervise.py -> build/lib/tests 2026-02-12T20:40:05,617 copying tests/test_kumocloud_integration.py -> build/lib/tests 2026-02-12T20:40:05,619 copying tests/test_nest_env_token_cache_unit.py -> build/lib/tests 2026-02-12T20:40:05,621 copying tests/test_wsgi_production.py -> build/lib/tests 2026-02-12T20:40:05,623 copying tests/test_kumocloud_unit.py -> build/lib/tests 2026-02-12T20:40:05,625 copying tests/test_duplicate_stdout_fix.py -> build/lib/tests 2026-02-12T20:40:05,628 copying tests/test_thermostat_site.py -> build/lib/tests 2026-02-12T20:40:05,631 copying tests/test_supervisor_flask_server.py -> build/lib/tests 2026-02-12T20:40:05,633 copying tests/unit_test_common.py -> build/lib/tests 2026-02-12T20:40:05,636 copying tests/test_ssl_certificate.py -> build/lib/tests 2026-02-12T20:40:05,639 copying tests/test_css_sorting.py -> build/lib/tests 2026-02-12T20:40:05,642 copying tests/test_blink_integration.py -> build/lib/tests 2026-02-12T20:40:05,644 copying tests/test_emulator_integration.py -> build/lib/tests 2026-02-12T20:40:05,646 copying tests/test_system_switch_position_multi_values.py -> build/lib/tests 2026-02-12T20:40:05,649 copying tests/test_kumolocal_unit.py -> build/lib/tests 2026-02-12T20:40:05,651 copying tests/test_version_increment.py -> build/lib/tests 2026-02-12T20:40:05,653 copying tests/test_kumocloudv3_unit.py -> build/lib/tests 2026-02-12T20:40:05,657 copying tests/test_kumocloudv3_integration.py -> build/lib/tests 2026-02-12T20:40:05,659 copying tests/test_sht31_path_selection.py -> build/lib/tests 2026-02-12T20:40:05,661 copying tests/unit_test_coverage.py -> build/lib/tests 2026-02-12T20:40:05,663 copying tests/test_flask_generic.py -> build/lib/tests 2026-02-12T20:40:05,665 copying tests/test_sys_modules_truncation.py -> build/lib/tests 2026-02-12T20:40:05,667 copying tests/test_site_supervise.py -> build/lib/tests 2026-02-12T20:40:05,700 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2026-02-12T20:40:05,701 !! 2026-02-12T20:40:05,702 ******************************************************************************** 2026-02-12T20:40:05,702 Please avoid running ``setup.py`` directly. 2026-02-12T20:40:05,702 Instead, use pypa/build, pypa/installer or other 2026-02-12T20:40:05,703 standards-based tools. 2026-02-12T20:40:05,704 This deprecation is overdue, please update your project and remove deprecated 2026-02-12T20:40:05,704 calls to avoid build errors in the future. 2026-02-12T20:40:05,705 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2026-02-12T20:40:05,706 ******************************************************************************** 2026-02-12T20:40:05,707 !! 2026-02-12T20:40:05,707 self.initialize_options() 2026-02-12T20:40:05,729 installing to build/bdist.linux-armv7l/wheel 2026-02-12T20:40:05,729 running install 2026-02-12T20:40:05,755 running install_lib 2026-02-12T20:40:05,798 creating build/bdist.linux-armv7l/wheel 2026-02-12T20:40:05,801 creating build/bdist.linux-armv7l/wheel/src 2026-02-12T20:40:05,803 copying build/lib/src/kumocloudv3_config.py -> build/bdist.linux-armv7l/wheel/./src 2026-02-12T20:40:05,806 copying build/lib/src/kumocloud.py -> build/bdist.linux-armv7l/wheel/./src 2026-02-12T20:40:05,809 copying build/lib/src/weather.py -> build/bdist.linux-armv7l/wheel/./src 2026-02-12T20:40:05,811 copying build/lib/src/sht31_flask_server.py -> build/bdist.linux-armv7l/wheel/./src 2026-02-12T20:40:05,816 copying build/lib/src/sht31_config.py -> build/bdist.linux-armv7l/wheel/./src 2026-02-12T20:40:05,819 copying build/lib/src/sht31_wsgi.py -> build/bdist.linux-armv7l/wheel/./src 2026-02-12T20:40:05,821 copying build/lib/src/emulator.py -> build/bdist.linux-armv7l/wheel/./src 2026-02-12T20:40:05,825 copying build/lib/src/honeywell_config.py -> build/bdist.linux-armv7l/wheel/./src 2026-02-12T20:40:05,827 copying build/lib/src/thermostat_common.py -> build/bdist.linux-armv7l/wheel/./src 2026-02-12T20:40:05,831 copying build/lib/src/__init__.py -> build/bdist.linux-armv7l/wheel/./src 2026-02-12T20:40:05,834 copying build/lib/src/kumo_common_zones.py -> build/bdist.linux-armv7l/wheel/./src 2026-02-12T20:40:05,837 copying build/lib/src/kumocloud_config.py -> build/bdist.linux-armv7l/wheel/./src 2026-02-12T20:40:05,839 copying build/lib/src/environment.py -> build/bdist.linux-armv7l/wheel/./src 2026-02-12T20:40:05,842 copying build/lib/src/kumocloudv3.py -> build/bdist.linux-armv7l/wheel/./src 2026-02-12T20:40:05,847 copying build/lib/src/supervise.py -> build/bdist.linux-armv7l/wheel/./src 2026-02-12T20:40:05,850 copying build/lib/src/kumolocal_config.py -> build/bdist.linux-armv7l/wheel/./src 2026-02-12T20:40:05,852 copying build/lib/src/email_notification.py -> build/bdist.linux-armv7l/wheel/./src 2026-02-12T20:40:05,854 copying build/lib/src/mmm.py -> build/bdist.linux-armv7l/wheel/./src 2026-02-12T20:40:05,857 copying build/lib/src/nest_config.py -> build/bdist.linux-armv7l/wheel/./src 2026-02-12T20:40:05,859 copying build/lib/src/nest.py -> build/bdist.linux-armv7l/wheel/./src 2026-02-12T20:40:05,862 copying build/lib/src/emulator_config.py -> build/bdist.linux-armv7l/wheel/./src 2026-02-12T20:40:05,864 copying build/lib/src/supervisor_flask_server.py -> build/bdist.linux-armv7l/wheel/./src 2026-02-12T20:40:05,866 copying build/lib/src/thermostat_site.py -> build/bdist.linux-armv7l/wheel/./src 2026-02-12T20:40:05,869 copying build/lib/src/honeywell.py -> build/bdist.linux-armv7l/wheel/./src 2026-02-12T20:40:05,874 copying build/lib/src/supervisor_wsgi.py -> build/bdist.linux-armv7l/wheel/./src 2026-02-12T20:40:05,877 copying build/lib/src/thermostat_api.py -> build/bdist.linux-armv7l/wheel/./src 2026-02-12T20:40:05,879 copying build/lib/src/blink_config.py -> build/bdist.linux-armv7l/wheel/./src 2026-02-12T20:40:05,881 copying build/lib/src/utilities.py -> build/bdist.linux-armv7l/wheel/./src 2026-02-12T20:40:05,884 copying build/lib/src/blink.py -> build/bdist.linux-armv7l/wheel/./src 2026-02-12T20:40:05,886 copying build/lib/src/mmm_config.py -> build/bdist.linux-armv7l/wheel/./src 2026-02-12T20:40:05,888 copying build/lib/src/site_config.py -> build/bdist.linux-armv7l/wheel/./src 2026-02-12T20:40:05,890 copying build/lib/src/sht31.py -> build/bdist.linux-armv7l/wheel/./src 2026-02-12T20:40:05,893 copying build/lib/src/site_supervise.py -> build/bdist.linux-armv7l/wheel/./src 2026-02-12T20:40:05,899 copying build/lib/src/flask_generic.py -> build/bdist.linux-armv7l/wheel/./src 2026-02-12T20:40:05,901 copying build/lib/src/kumolocal.py -> build/bdist.linux-armv7l/wheel/./src 2026-02-12T20:40:05,906 copying build/lib/src/ssl_certificate.py -> build/bdist.linux-armv7l/wheel/./src 2026-02-12T20:40:05,910 creating build/bdist.linux-armv7l/wheel/tests 2026-02-12T20:40:05,911 copying build/lib/tests/test_sht31_unit.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:05,914 copying build/lib/tests/test_thermostat_api.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:05,916 copying build/lib/tests/test_yamllint_workflow.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:05,919 copying build/lib/tests/test_environment_version_detection.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:05,921 copying build/lib/tests/test_weather_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:05,922 copying build/lib/tests/test_sht31_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:05,924 copying build/lib/tests/test_sht31_missing_env_var.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:05,927 copying build/lib/tests/test_nest_safety_temperature_unit.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:05,930 copying build/lib/tests/test_email_notification.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:05,933 copying build/lib/tests/test_download_ssl_certificates.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:05,936 copying build/lib/tests/test_sht31_import_isolation.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:05,938 copying build/lib/tests/test_thermostat_common.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:05,942 copying build/lib/tests/test_nest_spam_mitigation_unit.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:05,945 copying build/lib/tests/test_blink_2fa_logging.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:05,947 copying build/lib/tests/test_weather.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:05,949 copying build/lib/tests/test_nest_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:05,951 copying build/lib/tests/test_sht31_flask_server_unit.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:05,954 copying build/lib/tests/test_mmm_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:05,956 copying build/lib/tests/test_nest_oauth_refresh_unit.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:05,958 copying build/lib/tests/__init__.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:05,960 copying build/lib/tests/test_sht31_empty_ip.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:05,962 copying build/lib/tests/test_utilities.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:05,965 copying build/lib/tests/test_sht31_flask_server_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:05,968 copying build/lib/tests/test_nest_env_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:05,969 copying build/lib/tests/test_sht31_enhanced_403_unit.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:05,972 copying build/lib/tests/test_honeywell_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:05,973 copying build/lib/tests/test_environment.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:05,976 copying build/lib/tests/test_honeywell_unit.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:05,979 copying build/lib/tests/test_kumolocal_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:05,981 copying build/lib/tests/test_supervise.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:05,983 copying build/lib/tests/test_kumocloud_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:05,985 copying build/lib/tests/test_nest_env_token_cache_unit.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:05,987 copying build/lib/tests/test_wsgi_production.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:05,988 copying build/lib/tests/test_kumocloud_unit.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:05,992 copying build/lib/tests/test_duplicate_stdout_fix.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:05,994 copying build/lib/tests/test_thermostat_site.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:05,996 copying build/lib/tests/test_supervisor_flask_server.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:05,999 copying build/lib/tests/unit_test_common.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:06,003 copying build/lib/tests/test_ssl_certificate.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:06,006 copying build/lib/tests/test_css_sorting.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:06,009 copying build/lib/tests/test_blink_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:06,011 copying build/lib/tests/test_emulator_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:06,013 copying build/lib/tests/test_system_switch_position_multi_values.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:06,016 copying build/lib/tests/test_kumolocal_unit.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:06,018 copying build/lib/tests/test_version_increment.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:06,021 copying build/lib/tests/test_kumocloudv3_unit.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:06,024 copying build/lib/tests/test_kumocloudv3_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:06,026 copying build/lib/tests/test_sht31_path_selection.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:06,028 copying build/lib/tests/unit_test_coverage.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:06,030 copying build/lib/tests/test_flask_generic.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:06,033 copying build/lib/tests/test_sys_modules_truncation.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:06,034 copying build/lib/tests/test_site_supervise.py -> build/bdist.linux-armv7l/wheel/./tests 2026-02-12T20:40:06,037 running install_egg_info 2026-02-12T20:40:06,070 running egg_info 2026-02-12T20:40:06,097 writing Thermostatsupervisor.egg-info/PKG-INFO 2026-02-12T20:40:06,100 writing dependency_links to Thermostatsupervisor.egg-info/dependency_links.txt 2026-02-12T20:40:06,102 writing requirements to Thermostatsupervisor.egg-info/requires.txt 2026-02-12T20:40:06,103 writing top-level names to Thermostatsupervisor.egg-info/top_level.txt 2026-02-12T20:40:06,138 reading manifest file 'Thermostatsupervisor.egg-info/SOURCES.txt' 2026-02-12T20:40:06,144 adding license file 'LICENSE' 2026-02-12T20:40:06,151 writing manifest file 'Thermostatsupervisor.egg-info/SOURCES.txt' 2026-02-12T20:40:06,153 Copying Thermostatsupervisor.egg-info to build/bdist.linux-armv7l/wheel/./Thermostatsupervisor-1.0.14-py3.11.egg-info 2026-02-12T20:40:06,162 running install_scripts 2026-02-12T20:40:06,173 creating build/bdist.linux-armv7l/wheel/thermostatsupervisor-1.0.14.dist-info/WHEEL 2026-02-12T20:40:06,176 creating '/tmp/pip-wheel-w8_l5h34/thermostatsupervisor-1.0.14-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-02-12T20:40:06,178 adding 'src/__init__.py' 2026-02-12T20:40:06,183 adding 'src/blink.py' 2026-02-12T20:40:06,184 adding 'src/blink_config.py' 2026-02-12T20:40:06,186 adding 'src/email_notification.py' 2026-02-12T20:40:06,189 adding 'src/emulator.py' 2026-02-12T20:40:06,190 adding 'src/emulator_config.py' 2026-02-12T20:40:06,193 adding 'src/environment.py' 2026-02-12T20:40:06,195 adding 'src/flask_generic.py' 2026-02-12T20:40:06,198 adding 'src/honeywell.py' 2026-02-12T20:40:06,200 adding 'src/honeywell_config.py' 2026-02-12T20:40:06,201 adding 'src/kumo_common_zones.py' 2026-02-12T20:40:06,204 adding 'src/kumocloud.py' 2026-02-12T20:40:06,205 adding 'src/kumocloud_config.py' 2026-02-12T20:40:06,213 adding 'src/kumocloudv3.py' 2026-02-12T20:40:06,214 adding 'src/kumocloudv3_config.py' 2026-02-12T20:40:06,218 adding 'src/kumolocal.py' 2026-02-12T20:40:06,219 adding 'src/kumolocal_config.py' 2026-02-12T20:40:06,222 adding 'src/mmm.py' 2026-02-12T20:40:06,224 adding 'src/mmm_config.py' 2026-02-12T20:40:06,227 adding 'src/nest.py' 2026-02-12T20:40:06,229 adding 'src/nest_config.py' 2026-02-12T20:40:06,232 adding 'src/sht31.py' 2026-02-12T20:40:06,234 adding 'src/sht31_config.py' 2026-02-12T20:40:06,238 adding 'src/sht31_flask_server.py' 2026-02-12T20:40:06,240 adding 'src/sht31_wsgi.py' 2026-02-12T20:40:06,241 adding 'src/site_config.py' 2026-02-12T20:40:06,242 adding 'src/site_supervise.py' 2026-02-12T20:40:06,245 adding 'src/ssl_certificate.py' 2026-02-12T20:40:06,247 adding 'src/supervise.py' 2026-02-12T20:40:06,249 adding 'src/supervisor_flask_server.py' 2026-02-12T20:40:06,250 adding 'src/supervisor_wsgi.py' 2026-02-12T20:40:06,252 adding 'src/thermostat_api.py' 2026-02-12T20:40:06,258 adding 'src/thermostat_common.py' 2026-02-12T20:40:06,261 adding 'src/thermostat_site.py' 2026-02-12T20:40:06,266 adding 'src/utilities.py' 2026-02-12T20:40:06,268 adding 'src/weather.py' 2026-02-12T20:40:06,270 adding 'tests/__init__.py' 2026-02-12T20:40:06,272 adding 'tests/test_blink_2fa_logging.py' 2026-02-12T20:40:06,273 adding 'tests/test_blink_integration.py' 2026-02-12T20:40:06,275 adding 'tests/test_css_sorting.py' 2026-02-12T20:40:06,277 adding 'tests/test_download_ssl_certificates.py' 2026-02-12T20:40:06,278 adding 'tests/test_duplicate_stdout_fix.py' 2026-02-12T20:40:06,280 adding 'tests/test_email_notification.py' 2026-02-12T20:40:06,282 adding 'tests/test_emulator_integration.py' 2026-02-12T20:40:06,285 adding 'tests/test_environment.py' 2026-02-12T20:40:06,286 adding 'tests/test_environment_version_detection.py' 2026-02-12T20:40:06,288 adding 'tests/test_flask_generic.py' 2026-02-12T20:40:06,290 adding 'tests/test_honeywell_integration.py' 2026-02-12T20:40:06,294 adding 'tests/test_honeywell_unit.py' 2026-02-12T20:40:06,296 adding 'tests/test_kumocloud_integration.py' 2026-02-12T20:40:06,299 adding 'tests/test_kumocloud_unit.py' 2026-02-12T20:40:06,301 adding 'tests/test_kumocloudv3_integration.py' 2026-02-12T20:40:06,307 adding 'tests/test_kumocloudv3_unit.py' 2026-02-12T20:40:06,309 adding 'tests/test_kumolocal_integration.py' 2026-02-12T20:40:06,311 adding 'tests/test_kumolocal_unit.py' 2026-02-12T20:40:06,312 adding 'tests/test_mmm_integration.py' 2026-02-12T20:40:06,314 adding 'tests/test_nest_env_integration.py' 2026-02-12T20:40:06,315 adding 'tests/test_nest_env_token_cache_unit.py' 2026-02-12T20:40:06,317 adding 'tests/test_nest_integration.py' 2026-02-12T20:40:06,318 adding 'tests/test_nest_oauth_refresh_unit.py' 2026-02-12T20:40:06,320 adding 'tests/test_nest_safety_temperature_unit.py' 2026-02-12T20:40:06,321 adding 'tests/test_nest_spam_mitigation_unit.py' 2026-02-12T20:40:06,322 adding 'tests/test_sht31_empty_ip.py' 2026-02-12T20:40:06,324 adding 'tests/test_sht31_enhanced_403_unit.py' 2026-02-12T20:40:06,326 adding 'tests/test_sht31_flask_server_integration.py' 2026-02-12T20:40:06,330 adding 'tests/test_sht31_flask_server_unit.py' 2026-02-12T20:40:06,331 adding 'tests/test_sht31_import_isolation.py' 2026-02-12T20:40:06,333 adding 'tests/test_sht31_integration.py' 2026-02-12T20:40:06,334 adding 'tests/test_sht31_missing_env_var.py' 2026-02-12T20:40:06,335 adding 'tests/test_sht31_path_selection.py' 2026-02-12T20:40:06,338 adding 'tests/test_sht31_unit.py' 2026-02-12T20:40:06,340 adding 'tests/test_site_supervise.py' 2026-02-12T20:40:06,343 adding 'tests/test_ssl_certificate.py' 2026-02-12T20:40:06,345 adding 'tests/test_supervise.py' 2026-02-12T20:40:06,346 adding 'tests/test_supervisor_flask_server.py' 2026-02-12T20:40:06,347 adding 'tests/test_sys_modules_truncation.py' 2026-02-12T20:40:06,349 adding 'tests/test_system_switch_position_multi_values.py' 2026-02-12T20:40:06,351 adding 'tests/test_thermostat_api.py' 2026-02-12T20:40:06,356 adding 'tests/test_thermostat_common.py' 2026-02-12T20:40:06,358 adding 'tests/test_thermostat_site.py' 2026-02-12T20:40:06,361 adding 'tests/test_utilities.py' 2026-02-12T20:40:06,362 adding 'tests/test_version_increment.py' 2026-02-12T20:40:06,364 adding 'tests/test_weather.py' 2026-02-12T20:40:06,365 adding 'tests/test_weather_integration.py' 2026-02-12T20:40:06,366 adding 'tests/test_wsgi_production.py' 2026-02-12T20:40:06,368 adding 'tests/test_yamllint_workflow.py' 2026-02-12T20:40:06,374 adding 'tests/unit_test_common.py' 2026-02-12T20:40:06,375 adding 'tests/unit_test_coverage.py' 2026-02-12T20:40:06,378 adding 'thermostatsupervisor-1.0.14.dist-info/licenses/LICENSE' 2026-02-12T20:40:06,380 adding 'thermostatsupervisor-1.0.14.dist-info/METADATA' 2026-02-12T20:40:06,381 adding 'thermostatsupervisor-1.0.14.dist-info/WHEEL' 2026-02-12T20:40:06,382 adding 'thermostatsupervisor-1.0.14.dist-info/top_level.txt' 2026-02-12T20:40:06,384 adding 'thermostatsupervisor-1.0.14.dist-info/RECORD' 2026-02-12T20:40:06,390 removing build/bdist.linux-armv7l/wheel 2026-02-12T20:40:06,520 Building wheel for thermostatsupervisor (setup.py): finished with status 'done' 2026-02-12T20:40:06,527 Created wheel for thermostatsupervisor: filename=thermostatsupervisor-1.0.14-py3-none-any.whl size=297904 sha256=7a73b750bf95b5a247751a192e30fd6ac7551319a6b718c95b7bae6e8ee92c38 2026-02-12T20:40:06,529 Stored in directory: /tmp/pip-ephem-wheel-cache-l56nc6pl/wheels/28/db/37/505e1cd5f80ff1580fa1fcb0ff6c2e05679deae262213adb6d 2026-02-12T20:40:06,544 Successfully built thermostatsupervisor 2026-02-12T20:40:06,555 Removed build tracker: '/tmp/pip-build-tracker-ykaqqsce'