2026-03-04T03:56:04,146 Created temporary directory: /tmp/pip-ephem-wheel-cache-buben89p 2026-03-04T03:56:04,148 Created temporary directory: /tmp/pip-build-tracker-mf0ab1i4 2026-03-04T03:56:04,149 Initialized build tracking at /tmp/pip-build-tracker-mf0ab1i4 2026-03-04T03:56:04,149 Created build tracker: /tmp/pip-build-tracker-mf0ab1i4 2026-03-04T03:56:04,150 Entered build tracker: /tmp/pip-build-tracker-mf0ab1i4 2026-03-04T03:56:04,150 Created temporary directory: /tmp/pip-wheel-d81p2sp3 2026-03-04T03:56:04,153 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-03-04T03:56:04,156 Created temporary directory: /tmp/pip-ephem-wheel-cache-flb00ihk 2026-03-04T03:56:04,178 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-04T03:56:04,181 2 location(s) to search for versions of cbpi4: 2026-03-04T03:56:04,181 * https://pypi.org/simple/cbpi4/ 2026-03-04T03:56:04,181 * https://www.piwheels.org/simple/cbpi4/ 2026-03-04T03:56:04,182 Fetching project page and analyzing links: https://pypi.org/simple/cbpi4/ 2026-03-04T03:56:04,183 Getting page https://pypi.org/simple/cbpi4/ 2026-03-04T03:56:04,184 Found index url https://pypi.org/simple 2026-03-04T03:56:04,325 Fetched page https://pypi.org/simple/cbpi4/ as application/vnd.pypi.simple.v1+json 2026-03-04T03:56:04,335 Found link https://files.pythonhosted.org/packages/c8/90/ce1aad5ffe4d6ffeb44db3e706bf5c5c998ff9021be0bc7463bc1984abe5/cbpi4-4.0.5a13.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.0.5a13 2026-03-04T03:56:04,336 Found link https://files.pythonhosted.org/packages/23/55/2c40d0f6cd0564773722b81c2f4113f95ddd0dbbf513d365d6c29cfaf325/cbpi4-4.0.5a14.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.0.5a14 2026-03-04T03:56:04,337 Found link https://files.pythonhosted.org/packages/7c/71/d38e2bd378c685d4f61feae8db0f811260ad99845045f9359129c714840d/cbpi4-4.0.5a15.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.0.5a15 2026-03-04T03:56:04,338 Found link https://files.pythonhosted.org/packages/44/e1/dd9db876b1f7876b5580b7fb2f34a4665440c87ccced43767d86f8577285/cbpi4-4.0.5a16.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.0.5a16 2026-03-04T03:56:04,339 Found link https://files.pythonhosted.org/packages/79/90/0b77bba072466d0621b4d674dd2ec4342a3e968d71b0c6ce491a19a2b4a5/cbpi4-4.0.5.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.0.5 2026-03-04T03:56:04,339 Found link https://files.pythonhosted.org/packages/ec/cb/f9c9d3bf4aa9aabe0b95d46d4edbded9354463380db9c819416b1fe068ae/cbpi4-4.0.6.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.0.6 2026-03-04T03:56:04,340 Found link https://files.pythonhosted.org/packages/67/94/18822774ab7d2585fdadb07b02708b2425f4c9e5cc6c266c88db570620fd/cbpi4-4.0.7rc1.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.0.7rc1 2026-03-04T03:56:04,341 Found link https://files.pythonhosted.org/packages/92/cc/59b9541305c4c1228a6c4815afcc655f9588763b0da42ad3e3b5e9f0cbf1/cbpi4-4.0.7rc3.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.0.7rc3 2026-03-04T03:56:04,342 Found link https://files.pythonhosted.org/packages/0d/61/30e05f7f5f041da4838306917820dcd64e630fbbfd2ec18111c7f655276c/cbpi4-4.0.7.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.0.7 2026-03-04T03:56:04,343 Found link https://files.pythonhosted.org/packages/1f/cc/22b094114a2f8878b45d2f606fd9fb8bb0bbef63bb278000e482d1530396/cbpi4-4.1.0a2.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.1.0a2 2026-03-04T03:56:04,344 Found link https://files.pythonhosted.org/packages/7e/bb/3df0ec69c15c0d57b3fefe6eab24e379b49a3653ed049bc2386005c0a19f/cbpi4-4.1.0a3.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.1.0a3 2026-03-04T03:56:04,345 Found link https://files.pythonhosted.org/packages/f5/e6/0b6f6c796a9630154af58f9bd55863683beb6de30e662a96265076f85fdb/cbpi4-4.1.0rc1.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.1.0rc1 2026-03-04T03:56:04,346 Found link https://files.pythonhosted.org/packages/22/f2/f84bf128ead8dd9ef4093fb7e4ed4a972e84359d86912b1448026f7c7ea0/cbpi4-4.1.0rc2.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.1.0rc2 2026-03-04T03:56:04,346 Found link https://files.pythonhosted.org/packages/cc/86/cff935fcf60ddddacfa7e793ab29e9e81b3c8961b0110aa1e5ee28fe3527/cbpi4-4.1.0rc5.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.1.0rc5 2026-03-04T03:56:04,347 Found link https://files.pythonhosted.org/packages/37/f1/1c4b27996cd20dc7acdff69f0b474d39a6966b14b1d373ef7a3836835238/cbpi4-4.1.0rc8.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.1.0rc8 2026-03-04T03:56:04,348 Found link https://files.pythonhosted.org/packages/da/57/0a02878cf77a0d843c7df6c98cd2b6e421ef0a09ee601bb148ab8ec934d9/cbpi4-4.1.0.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.1.0 2026-03-04T03:56:04,349 Found link https://files.pythonhosted.org/packages/b8/4f/6726e5a8b0b8f026d6c467fbf89baad6526981e78f361955eb10f6475dec/cbpi4-4.1.2.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.1.2 2026-03-04T03:56:04,350 Found link https://files.pythonhosted.org/packages/3a/f4/3b52fa9a712547798983c4c6cf6553b8bb304f0140d15af367da6ea6b5b8/cbpi4-4.1.6.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.1.6 2026-03-04T03:56:04,351 Found link https://files.pythonhosted.org/packages/21/eb/15dd42d16073469bf1fc2fb44c647828cebedeacf917461aa3cd400a5f7c/cbpi4-4.1.7rc1.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.1.7rc1 2026-03-04T03:56:04,351 Found link https://files.pythonhosted.org/packages/c4/5c/41f20d108393c32ee8f24c1a72ff53b7475ed5e8465ebbcdbaaff9be15c4/cbpi4-4.1.7.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.1.7 2026-03-04T03:56:04,352 Found link https://files.pythonhosted.org/packages/69/f7/57cef097273a25f2a9001e0b8e59a7d8a0cd936d3fe8207cd25d43626935/cbpi4-4.1.10rc2.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.1.10rc2 2026-03-04T03:56:04,353 Found link https://files.pythonhosted.org/packages/29/0e/0f1ba7884ee05340dca1233d2f098efee7937bb7402e37a54c82d69ffff7/cbpi4-4.1.10.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.1.10 2026-03-04T03:56:04,354 Found link https://files.pythonhosted.org/packages/03/c9/9a8eefd68f5f683d27c2cd17f0c803f130f151659c22a1fa3f3574d395e9/cbpi4-4.1.11.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.1.11 2026-03-04T03:56:04,355 Found link https://files.pythonhosted.org/packages/bc/cf/4c9106665e944c7d5e31a1ae6b560e66cc2f3cd208ea768c0c8c2fcb55cd/cbpi4-4.2.0a6.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.2.0a6 2026-03-04T03:56:04,356 Found link https://files.pythonhosted.org/packages/13/33/ac4657964596923746f30109d755cd1d79d4fa3a4b51e2efac709e91dc84/cbpi4-4.2.0rc1.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.2.0rc1 2026-03-04T03:56:04,356 Found link https://files.pythonhosted.org/packages/45/d4/2c9f649f9757f23c87df559cd77d99c54c15320c2cc6548f891d17a28b89/cbpi4-4.2.0.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.2.0 2026-03-04T03:56:04,357 Found link https://files.pythonhosted.org/packages/f4/e9/77d75b90880ee93517d43592c7a7088f1cd75cd35a501f1036a96cfd9a65/cbpi4-4.3.0.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.3.0 2026-03-04T03:56:04,358 Found link https://files.pythonhosted.org/packages/86/ca/841a0effdd37ef9431e5182741abfa63e47d1801b9c9e4e13a4e615e441b/cbpi4-4.3.1.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.3.1 2026-03-04T03:56:04,359 Found link https://files.pythonhosted.org/packages/34/60/86354cca2127de32457edc4b66fe64c4bc5bcf9e87a9198cf02dade70139/cbpi4-4.3.2.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.3.2 2026-03-04T03:56:04,360 Found link https://files.pythonhosted.org/packages/65/3f/cde11542988fff2b1d0daf6efe727b78e9f25a331173af6cc41aae16a36e/cbpi4-4.4.0.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.4.0 2026-03-04T03:56:04,361 Found link https://files.pythonhosted.org/packages/b8/a7/108d096bf842b79418f4ee83050f6e37da3800e611e86fbe5ccc19b196d5/cbpi4-4.4.1rc0.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.4.1rc0 2026-03-04T03:56:04,361 Found link https://files.pythonhosted.org/packages/a7/f3/470f813c330b7561753df741a1c38cef841db3723800c076510b32204e7b/cbpi4-4.4.1rc1.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.4.1rc1 2026-03-04T03:56:04,362 Found link https://files.pythonhosted.org/packages/05/1e/26a681d9e81d51969f8c31dd8eb901eb3b0904f825e4fe83c0dbc056316f/cbpi4-4.4.1.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.4.1 2026-03-04T03:56:04,363 Found link https://files.pythonhosted.org/packages/c2/c5/8c06bc2ba6a53d988f8a62fb64de1b1f03ef5b70077519d96103a621f41a/cbpi4-4.4.2.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.4.2 2026-03-04T03:56:04,364 Found link https://files.pythonhosted.org/packages/6f/89/5627dba4ab469974ea74ab7be6e15c15ac819057c8d5adb23ba513aa8b0f/cbpi4-4.4.3.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.4.3 2026-03-04T03:56:04,365 Found link https://files.pythonhosted.org/packages/12/97/7c38e3cf5392f6779f878194d73dcb248bc0472e153b53f2e3910e1b49b1/cbpi4-4.4.5.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.4.5 2026-03-04T03:56:04,365 Found link https://files.pythonhosted.org/packages/da/bc/a301c6f5f04c09ec4426a00d5042be8e4bff2847b76100f0d02e274601bd/cbpi4-4.4.6.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.4.6 2026-03-04T03:56:04,366 Found link https://files.pythonhosted.org/packages/55/7e/a6bf46febb217983d2034a0dbb42d125784c49bd9e1276c9712b93c9648a/cbpi4-4.4.7.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.4.7 2026-03-04T03:56:04,367 Found link https://files.pythonhosted.org/packages/df/04/9e6a52e13f36b48adeb46395d7857a1de54ac25f6572f2c741f4e3d77e7b/cbpi4-4.5.0.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.5.0 2026-03-04T03:56:04,368 Found link https://files.pythonhosted.org/packages/1d/30/2d29ec28edb7ecc4a44f25618500e1a52b8f0e684c0361d0ee8616a62d93/cbpi4-4.5.1.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.5.1 2026-03-04T03:56:04,369 Found link https://files.pythonhosted.org/packages/ef/3c/4199727ecec5e2bed50877d87ca89fa9a2ef4f8b97225b3b9d4c003f97c9/cbpi4-4.6.0.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.6.0 2026-03-04T03:56:04,370 Found link https://files.pythonhosted.org/packages/52/f5/bd6e5c28fdf614804f5ec8691e3037162c697b890ea0f650ac3e0952f617/cbpi4-4.6.1.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.6.1 2026-03-04T03:56:04,371 Found link https://files.pythonhosted.org/packages/3c/4f/1f779ab475751407d0a3ed31b81dafd534e1c421962b33c8a1fc343f783a/cbpi4-4.7.0.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.7.0 2026-03-04T03:56:04,372 Found link https://files.pythonhosted.org/packages/2f/3d/110156e1b711cc81d75661752ff2dfb801c410e410260a584c79e3712e34/cbpi4-4.7.1.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.7.1 2026-03-04T03:56:04,372 Found link https://files.pythonhosted.org/packages/07/b4/4efd63fb93b215b428fa530508b5f16d58804d112f14ea9fa1fc0fcbb8b3/cbpi4-4.7.2.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.7.2 2026-03-04T03:56:04,373 Found link https://files.pythonhosted.org/packages/fa/ef/aa38475638939d2714df877a006764265ccd87d7ee9e0a2d3f808b0f3327/cbpi4-4.7.3.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.7.3 2026-03-04T03:56:04,374 Found link https://files.pythonhosted.org/packages/a7/0d/a919f7768f64e661029b4a2e4d1991c98311795c33278b1de9b77a631452/cbpi4-4.7.4.tar.gz (from https://pypi.org/simple/cbpi4/) (requires-python:>=3.9), version: 4.7.4 2026-03-04T03:56:04,375 Fetching project page and analyzing links: https://www.piwheels.org/simple/cbpi4/ 2026-03-04T03:56:04,376 Getting page https://www.piwheels.org/simple/cbpi4/ 2026-03-04T03:56:04,377 Found index url https://www.piwheels.org/simple 2026-03-04T03:56:04,535 Fetched page https://www.piwheels.org/simple/cbpi4/ as text/html 2026-03-04T03:56:04,548 Skipping link: No binaries permitted for cbpi4: https://archive1.piwheels.org/simple/cbpi4/cbpi4-4.7.3-py3-none-any.whl#sha256=8f58741029bdc17ec2f4c58b6d690956f68821476685fb0ec86d49d7b2510644 (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,549 Skipping link: No binaries permitted for cbpi4: https://archive1.piwheels.org/simple/cbpi4/cbpi4-4.7.2-py3-none-any.whl#sha256=e96450682a0e391881860cf86881352ac57870dca9aac861170c9d2cc1cbf743 (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,549 Skipping link: No binaries permitted for cbpi4: https://www.piwheels.org/simple/cbpi4/cbpi4-4.7.1-py3-none-any.whl#sha256=0323afbc58a9c6f6201187e526afdc834c64e62e5bff5fb19d908b3dcbcd24dc (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,550 Skipping link: No binaries permitted for cbpi4: https://archive1.piwheels.org/simple/cbpi4/cbpi4-4.7.0-py3-none-any.whl#sha256=f8dc013386a462de620194671ccc847e2e92188dab47a828509faf88374218e9 (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,551 Skipping link: No binaries permitted for cbpi4: https://archive1.piwheels.org/simple/cbpi4/cbpi4-4.6.1-py3-none-any.whl#sha256=285d1dad8dc89202439e6bffa6b451d0f3bdb9c36e36eb5f5c8242c9bc73a223 (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,551 Skipping link: No binaries permitted for cbpi4: https://archive1.piwheels.org/simple/cbpi4/cbpi4-4.6.0-py3-none-any.whl#sha256=b72caf808540d379f4fe2235695f9df96db9577bb138a706c45c27f350bfc25a (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,552 Skipping link: No binaries permitted for cbpi4: https://archive1.piwheels.org/simple/cbpi4/cbpi4-4.5.1-py3-none-any.whl#sha256=64573b2a5eb4f64f06631c4db9649341c5790f6eb264135e24422f700076af8d (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,552 Skipping link: No binaries permitted for cbpi4: https://archive1.piwheels.org/simple/cbpi4/cbpi4-4.5.0-py3-none-any.whl#sha256=f8fbed177dfd683e8b44cf68c9400688394b8fc631ccbd57320fea5708d909a9 (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,553 Skipping link: No binaries permitted for cbpi4: https://archive1.piwheels.org/simple/cbpi4/cbpi4-4.4.7-py3-none-any.whl#sha256=3c74e5c6de18901213977dee8810cc4a7ecd1ae79446664feff70844488e59e2 (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,553 Skipping link: No binaries permitted for cbpi4: https://archive1.piwheels.org/simple/cbpi4/cbpi4-4.4.6-py3-none-any.whl#sha256=e520e0c055ab863fc20861e43a012b00da351e5303e61c7d0b9cd5d46ed24bcb (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,554 Skipping link: No binaries permitted for cbpi4: https://archive1.piwheels.org/simple/cbpi4/cbpi4-4.4.5-py3-none-any.whl#sha256=677dbacd505a980edf99f2163d9f982cec2533221ecd12ffd0a6dcb26c150b52 (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,554 Skipping link: No binaries permitted for cbpi4: https://archive1.piwheels.org/simple/cbpi4/cbpi4-4.4.3-py3-none-any.whl#sha256=3d2324c98ae75f0796121f19a49f8c0832312bd38b2fe9ef1a301407a8974493 (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,555 Skipping link: No binaries permitted for cbpi4: https://archive1.piwheels.org/simple/cbpi4/cbpi4-4.4.2-py3-none-any.whl#sha256=8fac66ca0adb1eb4fbc1120f93405984abac87bb97c4df5d5eeb10066c914221 (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,555 Skipping link: No binaries permitted for cbpi4: https://archive1.piwheels.org/simple/cbpi4/cbpi4-4.4.1-py3-none-any.whl#sha256=96d451dcc1a79ae640ac303d8bd6636cc01b8e57f6e52d7de4108630d903efa8 (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,556 Skipping link: No binaries permitted for cbpi4: https://archive1.piwheels.org/simple/cbpi4/cbpi4-4.4.1rc1-py3-none-any.whl#sha256=e3fb8c9f8bc8a6567d8a4c855df091f0425dd5374489fbb69e36b1ad4a069805 (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,556 Skipping link: No binaries permitted for cbpi4: https://archive1.piwheels.org/simple/cbpi4/cbpi4-4.4.1rc0-py3-none-any.whl#sha256=7bbb4d4f4be15345fbd0a570805e905c97a3fbcf27c49cd398fd5a744fa2265a (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,557 Skipping link: No binaries permitted for cbpi4: https://archive1.piwheels.org/simple/cbpi4/cbpi4-4.4.0-py3-none-any.whl#sha256=fad4798a5af1a3bf154b028e3a36358c6ffa3ba67fa2218fc499edf751c4f1a7 (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,557 Skipping link: No binaries permitted for cbpi4: https://archive1.piwheels.org/simple/cbpi4/cbpi4-4.3.2-py3-none-any.whl#sha256=2ec1e285a18e0228ef74600745e9597147805cea0cd160e1a3988ea0188d2f06 (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,558 Skipping link: No binaries permitted for cbpi4: https://archive1.piwheels.org/simple/cbpi4/cbpi4-4.3.1-py3-none-any.whl#sha256=f6b5260e0bbce868ccc01d7ab1615db1cd9425f776dd11064b6ececba9d0b452 (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,558 Skipping link: No binaries permitted for cbpi4: https://archive1.piwheels.org/simple/cbpi4/cbpi4-4.3.0-py3-none-any.whl#sha256=2c556a43e1bd776d5f93001e7811ccd4c7eaa619eda7a843395f4385c6d3f7c2 (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,559 Skipping link: No binaries permitted for cbpi4: https://archive1.piwheels.org/simple/cbpi4/cbpi4-4.2.0-py3-none-any.whl#sha256=75de07b445b26452ba4f468165938148a71ae95ce3b652b61cac2dc685c82ae2 (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,559 Skipping link: No binaries permitted for cbpi4: https://archive1.piwheels.org/simple/cbpi4/cbpi4-4.2.0rc1-py3-none-any.whl#sha256=215796104bff282faf8dd4477d9280a4b94cd261a9602f2975eedd396c76b9dc (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,560 Skipping link: No binaries permitted for cbpi4: https://archive1.piwheels.org/simple/cbpi4/cbpi4-4.2.0a6-py3-none-any.whl#sha256=1a44d711e24ae7aa907e17a698d675f7a388d614334a64ece723bd0b376953a1 (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,560 Skipping link: No binaries permitted for cbpi4: https://archive1.piwheels.org/simple/cbpi4/cbpi4-4.1.11-py3-none-any.whl#sha256=d76cea5ff8bd840c10a32aba3c75ab2bc23cd83f5eeb4bdfb696b5a9d535ea8e (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,561 Skipping link: No binaries permitted for cbpi4: https://archive1.piwheels.org/simple/cbpi4/cbpi4-4.1.10-py3-none-any.whl#sha256=ba72375e8ac1faa12c3382d02d8b76dfbaf3990a15ecbccede1789aeab8ba343 (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,561 Skipping link: No binaries permitted for cbpi4: https://archive1.piwheels.org/simple/cbpi4/cbpi4-4.1.10rc2-py3-none-any.whl#sha256=335622eb662857bd95405618bb767ff3744a802982d05fc60e1a4cdb5e2b8aa3 (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,562 Skipping link: No binaries permitted for cbpi4: https://archive1.piwheels.org/simple/cbpi4/cbpi4-4.1.7-py3-none-any.whl#sha256=723397aa32313bee1f4b3854e0401263a3cbc0667eaabb1dddfbdf919c605fdb (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,562 Skipping link: No binaries permitted for cbpi4: https://archive1.piwheels.org/simple/cbpi4/cbpi4-4.1.7rc1-py3-none-any.whl#sha256=4c3dd5e9f366eb90e4cd3069f25d89e4d4870fe584bd25cd9ea23c53949bf708 (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,563 Skipping link: No binaries permitted for cbpi4: https://archive1.piwheels.org/simple/cbpi4/cbpi4-4.1.6-py3-none-any.whl#sha256=aa7b8a957fbc67ab675747f0db820a77a8e001859179c3f7da207b9d50835924 (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,563 Skipping link: No binaries permitted for cbpi4: https://archive1.piwheels.org/simple/cbpi4/cbpi4-4.1.2-py3-none-any.whl#sha256=6d204e9c6f1061aa0db382bbce90a622126afc07050551bc665eae4bd1f3711a (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,564 Skipping link: No binaries permitted for cbpi4: https://archive1.piwheels.org/simple/cbpi4/cbpi4-4.1.0-py3-none-any.whl#sha256=5bae46495e8562bac803175531279595942a20f2bc1c1585ed9113daf25322df (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,564 Skipping link: No binaries permitted for cbpi4: https://archive1.piwheels.org/simple/cbpi4/cbpi4-4.1.0rc8-py3-none-any.whl#sha256=916b0b44b1bcbaaf3c3df42c1fc121b4b12cbf2ae8ee2a44a9e8d04b682720d0 (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,565 Skipping link: No binaries permitted for cbpi4: https://archive1.piwheels.org/simple/cbpi4/cbpi4-4.1.0rc5-py3-none-any.whl#sha256=42b78a4c6ebbd637cc7f1f3d0408b96e32c6e99f18c7b1780f761a9a46a27f44 (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,565 Skipping link: No binaries permitted for cbpi4: https://archive1.piwheels.org/simple/cbpi4/cbpi4-4.1.0rc2-py3-none-any.whl#sha256=2dd6427dd2668892d6cecdc9884462d9e89ff2cd9d0ff95d36ab05343c040b4f (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,566 Skipping link: No binaries permitted for cbpi4: https://archive1.piwheels.org/simple/cbpi4/cbpi4-4.1.0rc1-py3-none-any.whl#sha256=f910dc2e9c68bfde2783c7d06b683020229107719315e484fbf001c8d1102c77 (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,566 Skipping link: No binaries permitted for cbpi4: https://archive1.piwheels.org/simple/cbpi4/cbpi4-4.1.0a3-py3-none-any.whl#sha256=94329c6800854e76a088055a09525f956c68e1816ba910a7bf69bd05bd702001 (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,567 Skipping link: No binaries permitted for cbpi4: https://archive1.piwheels.org/simple/cbpi4/cbpi4-4.1.0a2-py3-none-any.whl#sha256=7623317e917b044e1c04588c16ca266e2e4adf1d2b635093750dbb92eb56e640 (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,567 Skipping link: No binaries permitted for cbpi4: https://archive1.piwheels.org/simple/cbpi4/cbpi4-4.0.7-py3-none-any.whl#sha256=f87a4f0198890f7f473a594831fe9230d3f5fbf09c8476b42ed254c198ea6176 (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,567 Skipping link: No binaries permitted for cbpi4: https://archive1.piwheels.org/simple/cbpi4/cbpi4-4.0.7rc3-py3-none-any.whl#sha256=10f1638d01ad96186d247d18dc73ee2f59a42dcaf6cb0f122516d48a2efb3e9c (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,568 Skipping link: No binaries permitted for cbpi4: https://archive1.piwheels.org/simple/cbpi4/cbpi4-4.0.7rc1-py3-none-any.whl#sha256=131cbd8fe3e0dc4530e4e0a9be7b2201fbfcf2663aaa896f5fbcd0450f9a3817 (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,569 Skipping link: No binaries permitted for cbpi4: https://archive1.piwheels.org/simple/cbpi4/cbpi4-4.0.6-py3-none-any.whl#sha256=ced3e08ee87f7ef580398a4c059d89a438de01658584791f9533385f8216baa3 (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,569 Skipping link: No binaries permitted for cbpi4: https://archive1.piwheels.org/simple/cbpi4/cbpi4-4.0.5-py3-none-any.whl#sha256=430043cd9201eec62e59d55961525cebd57fbe00f14201cf65c77f93a86e0487 (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,570 Skipping link: No binaries permitted for cbpi4: https://archive1.piwheels.org/simple/cbpi4/cbpi4-4.0.5a16-py3-none-any.whl#sha256=0dce95305b984dbba3acdab4a7364f4e9bc74334010d0869b51a62e7e107911a (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,570 Skipping link: No binaries permitted for cbpi4: https://archive1.piwheels.org/simple/cbpi4/cbpi4-4.0.5a15-py3-none-any.whl#sha256=903efa39a76f177c5f78c422d9bb126de4e1cfee49015a1fefa8ccd6cdc10d2f (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,571 Skipping link: No binaries permitted for cbpi4: https://archive1.piwheels.org/simple/cbpi4/cbpi4-4.0.5a14-py3-none-any.whl#sha256=b0819cd931b778d4ea639a22f1bf24e58046930fdf9094b01c8da7b83e305468 (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,571 Skipping link: No binaries permitted for cbpi4: https://archive1.piwheels.org/simple/cbpi4/cbpi4-4.0.5a13-py3-none-any.whl#sha256=f98b7f35fe4e5cdd349f804ff58cf0c4fcc785c42eca1ef8f29fc6a87d8be59c (from https://www.piwheels.org/simple/cbpi4/) (requires-python:>=3.9) 2026-03-04T03:56:04,572 Skipping link: not a file: https://www.piwheels.org/simple/cbpi4/ 2026-03-04T03:56:04,572 Skipping link: not a file: https://pypi.org/simple/cbpi4/ 2026-03-04T03:56:04,595 Given no hashes to check 1 links for project 'cbpi4': discarding no candidates 2026-03-04T03:56:04,613 Collecting cbpi4==4.7.4 2026-03-04T03:56:04,615 Created temporary directory: /tmp/pip-unpack-rs1wl7v7 2026-03-04T03:56:04,832 Downloading cbpi4-4.7.4.tar.gz (4.5 MB) 2026-03-04T03:56:05,968 Added cbpi4==4.7.4 from https://files.pythonhosted.org/packages/a7/0d/a919f7768f64e661029b4a2e4d1991c98311795c33278b1de9b77a631452/cbpi4-4.7.4.tar.gz to build tracker '/tmp/pip-build-tracker-mf0ab1i4' 2026-03-04T03:56:05,969 Running setup.py (path:/tmp/pip-wheel-d81p2sp3/cbpi4_933472c4703b49f2bad5d3362e65b5ca/setup.py) egg_info for package cbpi4 2026-03-04T03:56:05,970 Created temporary directory: /tmp/pip-pip-egg-info-629984bd 2026-03-04T03:56:05,971 Preparing metadata (setup.py): started 2026-03-04T03:56:05,972 Running command python setup.py egg_info 2026-03-04T03:56:06,873 running egg_info 2026-03-04T03:56:06,901 creating /tmp/pip-pip-egg-info-629984bd/cbpi4.egg-info 2026-03-04T03:56:06,902 writing /tmp/pip-pip-egg-info-629984bd/cbpi4.egg-info/PKG-INFO 2026-03-04T03:56:06,906 writing dependency_links to /tmp/pip-pip-egg-info-629984bd/cbpi4.egg-info/dependency_links.txt 2026-03-04T03:56:06,907 writing entry points to /tmp/pip-pip-egg-info-629984bd/cbpi4.egg-info/entry_points.txt 2026-03-04T03:56:06,909 writing requirements to /tmp/pip-pip-egg-info-629984bd/cbpi4.egg-info/requires.txt 2026-03-04T03:56:06,910 writing top-level names to /tmp/pip-pip-egg-info-629984bd/cbpi4.egg-info/top_level.txt 2026-03-04T03:56:06,911 writing manifest file '/tmp/pip-pip-egg-info-629984bd/cbpi4.egg-info/SOURCES.txt' 2026-03-04T03:56:07,052 reading manifest file '/tmp/pip-pip-egg-info-629984bd/cbpi4.egg-info/SOURCES.txt' 2026-03-04T03:56:07,054 reading manifest template 'MANIFEST.in' 2026-03-04T03:56:07,131 adding license file 'LICENSE' 2026-03-04T03:56:07,140 writing manifest file '/tmp/pip-pip-egg-info-629984bd/cbpi4.egg-info/SOURCES.txt' 2026-03-04T03:56:07,249 Preparing metadata (setup.py): finished with status 'done' 2026-03-04T03:56:07,254 Source in /tmp/pip-wheel-d81p2sp3/cbpi4_933472c4703b49f2bad5d3362e65b5ca has version 4.7.4, which satisfies requirement cbpi4==4.7.4 from https://files.pythonhosted.org/packages/a7/0d/a919f7768f64e661029b4a2e4d1991c98311795c33278b1de9b77a631452/cbpi4-4.7.4.tar.gz 2026-03-04T03:56:07,255 Removed cbpi4==4.7.4 from https://files.pythonhosted.org/packages/a7/0d/a919f7768f64e661029b4a2e4d1991c98311795c33278b1de9b77a631452/cbpi4-4.7.4.tar.gz from build tracker '/tmp/pip-build-tracker-mf0ab1i4' 2026-03-04T03:56:07,261 Created temporary directory: /tmp/pip-unpack-894oprfp 2026-03-04T03:56:07,262 Building wheels for collected packages: cbpi4 2026-03-04T03:56:07,266 Created temporary directory: /tmp/pip-wheel-b150vwwa 2026-03-04T03:56:07,267 Building wheel for cbpi4 (setup.py): started 2026-03-04T03:56:07,268 Destination directory: /tmp/pip-wheel-b150vwwa 2026-03-04T03:56:07,269 Running command python setup.py bdist_wheel 2026-03-04T03:56:08,126 running bdist_wheel 2026-03-04T03:56:08,261 running build 2026-03-04T03:56:08,262 running build_py 2026-03-04T03:56:08,295 creating build/lib/tests 2026-03-04T03:56:08,297 copying tests/test_cli.py -> build/lib/tests 2026-03-04T03:56:08,299 copying tests/cbpi_config_fixture.py -> build/lib/tests 2026-03-04T03:56:08,301 copying tests/test_ws.py -> build/lib/tests 2026-03-04T03:56:08,303 copying tests/test_dashboard.py -> build/lib/tests 2026-03-04T03:56:08,304 copying tests/test_config.py -> build/lib/tests 2026-03-04T03:56:08,306 copying tests/test_index.py -> build/lib/tests 2026-03-04T03:56:08,308 copying tests/test_system.py -> build/lib/tests 2026-03-04T03:56:08,310 copying tests/test_sensor.py -> build/lib/tests 2026-03-04T03:56:08,312 copying tests/test_logger.py -> build/lib/tests 2026-03-04T03:56:08,314 copying tests/test_kettle.py -> build/lib/tests 2026-03-04T03:56:08,315 copying tests/test_gpio.py -> build/lib/tests 2026-03-04T03:56:08,317 copying tests/test_notification_controller.py -> build/lib/tests 2026-03-04T03:56:08,319 copying tests/__init__.py -> build/lib/tests 2026-03-04T03:56:08,321 copying tests/test_step.py -> build/lib/tests 2026-03-04T03:56:08,322 copying tests/test_actor.py -> build/lib/tests 2026-03-04T03:56:08,325 creating build/lib/cbpi 2026-03-04T03:56:08,326 copying cbpi/cli.py -> build/lib/cbpi 2026-03-04T03:56:08,329 copying cbpi/configFolder.py -> build/lib/cbpi 2026-03-04T03:56:08,332 copying cbpi/websocket.py -> build/lib/cbpi 2026-03-04T03:56:08,334 copying cbpi/satellite.py -> build/lib/cbpi 2026-03-04T03:56:08,335 copying cbpi/craftbeerpi.py -> build/lib/cbpi 2026-03-04T03:56:08,338 copying cbpi/__init__.py -> build/lib/cbpi 2026-03-04T03:56:08,339 copying cbpi/eventbus.py -> build/lib/cbpi 2026-03-04T03:56:08,342 creating build/lib/cbpi/http_endpoints 2026-03-04T03:56:08,343 copying cbpi/http_endpoints/http_fermenterrecipe.py -> build/lib/cbpi/http_endpoints 2026-03-04T03:56:08,346 copying cbpi/http_endpoints/http_system.py -> build/lib/cbpi/http_endpoints 2026-03-04T03:56:08,348 copying cbpi/http_endpoints/http_dashboard.py -> build/lib/cbpi/http_endpoints 2026-03-04T03:56:08,350 copying cbpi/http_endpoints/http_fermentation.py -> build/lib/cbpi/http_endpoints 2026-03-04T03:56:08,353 copying cbpi/http_endpoints/http_config.py -> build/lib/cbpi/http_endpoints 2026-03-04T03:56:08,355 copying cbpi/http_endpoints/http_upload.py -> build/lib/cbpi/http_endpoints 2026-03-04T03:56:08,357 copying cbpi/http_endpoints/http_notification.py -> build/lib/cbpi/http_endpoints 2026-03-04T03:56:08,359 copying cbpi/http_endpoints/http_step.py -> build/lib/cbpi/http_endpoints 2026-03-04T03:56:08,361 copying cbpi/http_endpoints/http_login.py -> build/lib/cbpi/http_endpoints 2026-03-04T03:56:08,363 copying cbpi/http_endpoints/http_kettle.py -> build/lib/cbpi/http_endpoints 2026-03-04T03:56:08,365 copying cbpi/http_endpoints/http_actor.py -> build/lib/cbpi/http_endpoints 2026-03-04T03:56:08,367 copying cbpi/http_endpoints/http_plugin.py -> build/lib/cbpi/http_endpoints 2026-03-04T03:56:08,369 copying cbpi/http_endpoints/http_recipe.py -> build/lib/cbpi/http_endpoints 2026-03-04T03:56:08,371 copying cbpi/http_endpoints/http_log.py -> build/lib/cbpi/http_endpoints 2026-03-04T03:56:08,373 copying cbpi/http_endpoints/http_sensor.py -> build/lib/cbpi/http_endpoints 2026-03-04T03:56:08,376 copying cbpi/http_endpoints/__init__.py -> build/lib/cbpi/http_endpoints 2026-03-04T03:56:08,377 creating build/lib/cbpi/utils 2026-03-04T03:56:08,378 copying cbpi/utils/utils.py -> build/lib/cbpi/utils 2026-03-04T03:56:08,380 copying cbpi/utils/encoder.py -> build/lib/cbpi/utils 2026-03-04T03:56:08,382 copying cbpi/utils/__init__.py -> build/lib/cbpi/utils 2026-03-04T03:56:08,384 creating build/lib/cbpi/controller 2026-03-04T03:56:08,385 copying cbpi/controller/config_controller.py -> build/lib/cbpi/controller 2026-03-04T03:56:08,387 copying cbpi/controller/fermenter_recipe_controller.py -> build/lib/cbpi/controller 2026-03-04T03:56:08,389 copying cbpi/controller/log_file_controller.py -> build/lib/cbpi/controller 2026-03-04T03:56:08,391 copying cbpi/controller/actor_controller.py -> build/lib/cbpi/controller 2026-03-04T03:56:08,393 copying cbpi/controller/basic_controller2.py -> build/lib/cbpi/controller 2026-03-04T03:56:08,395 copying cbpi/controller/plugin_controller.py -> build/lib/cbpi/controller 2026-03-04T03:56:08,398 copying cbpi/controller/upload_controller.py -> build/lib/cbpi/controller 2026-03-04T03:56:08,402 copying cbpi/controller/step_controller.py -> build/lib/cbpi/controller 2026-03-04T03:56:08,404 copying cbpi/controller/system_controller.py -> build/lib/cbpi/controller 2026-03-04T03:56:08,407 copying cbpi/controller/dashboard_controller.py -> build/lib/cbpi/controller 2026-03-04T03:56:08,409 copying cbpi/controller/kettle_controller.py -> build/lib/cbpi/controller 2026-03-04T03:56:08,411 copying cbpi/controller/fermentation_controller.py -> build/lib/cbpi/controller 2026-03-04T03:56:08,415 copying cbpi/controller/satellite_controller.py -> build/lib/cbpi/controller 2026-03-04T03:56:08,417 copying cbpi/controller/job_controller.py -> build/lib/cbpi/controller 2026-03-04T03:56:08,419 copying cbpi/controller/sensor_controller.py -> build/lib/cbpi/controller 2026-03-04T03:56:08,421 copying cbpi/controller/recipe_controller.py -> build/lib/cbpi/controller 2026-03-04T03:56:08,423 copying cbpi/controller/__init__.py -> build/lib/cbpi/controller 2026-03-04T03:56:08,424 copying cbpi/controller/notification_controller.py -> build/lib/cbpi/controller 2026-03-04T03:56:08,427 creating build/lib/cbpi/job 2026-03-04T03:56:08,428 copying cbpi/job/_scheduler.py -> build/lib/cbpi/job 2026-03-04T03:56:08,430 copying cbpi/job/aiohttp.py -> build/lib/cbpi/job 2026-03-04T03:56:08,432 copying cbpi/job/__init__.py -> build/lib/cbpi/job 2026-03-04T03:56:08,434 copying cbpi/job/_job.py -> build/lib/cbpi/job 2026-03-04T03:56:08,437 creating build/lib/cbpi/api 2026-03-04T03:56:08,438 copying cbpi/api/decorator.py -> build/lib/cbpi/api 2026-03-04T03:56:08,440 copying cbpi/api/property.py -> build/lib/cbpi/api 2026-03-04T03:56:08,442 copying cbpi/api/fermenter_logic.py -> build/lib/cbpi/api 2026-03-04T03:56:08,444 copying cbpi/api/extension.py -> build/lib/cbpi/api 2026-03-04T03:56:08,446 copying cbpi/api/timer.py -> build/lib/cbpi/api 2026-03-04T03:56:08,448 copying cbpi/api/actor.py -> build/lib/cbpi/api 2026-03-04T03:56:08,450 copying cbpi/api/dataclasses.py -> build/lib/cbpi/api 2026-03-04T03:56:08,453 copying cbpi/api/base.py -> build/lib/cbpi/api 2026-03-04T03:56:08,455 copying cbpi/api/config.py -> build/lib/cbpi/api 2026-03-04T03:56:08,456 copying cbpi/api/sensor.py -> build/lib/cbpi/api 2026-03-04T03:56:08,458 copying cbpi/api/step.py -> build/lib/cbpi/api 2026-03-04T03:56:08,461 copying cbpi/api/__init__.py -> build/lib/cbpi/api 2026-03-04T03:56:08,462 copying cbpi/api/kettle_logic.py -> build/lib/cbpi/api 2026-03-04T03:56:08,464 copying cbpi/api/exceptions.py -> build/lib/cbpi/api 2026-03-04T03:56:08,466 creating build/lib/cbpi/extension 2026-03-04T03:56:08,467 copying cbpi/extension/__init__.py -> build/lib/cbpi/extension 2026-03-04T03:56:08,469 creating build/lib/cbpi/extension/dummysensor 2026-03-04T03:56:08,471 copying cbpi/extension/dummysensor/__init__.py -> build/lib/cbpi/extension/dummysensor 2026-03-04T03:56:08,474 creating build/lib/cbpi/extension/SensorLogTarget_CSV 2026-03-04T03:56:08,475 copying cbpi/extension/SensorLogTarget_CSV/__init__.py -> build/lib/cbpi/extension/SensorLogTarget_CSV 2026-03-04T03:56:08,478 creating build/lib/cbpi/extension/gpioactor 2026-03-04T03:56:08,479 copying cbpi/extension/gpioactor/__init__.py -> build/lib/cbpi/extension/gpioactor 2026-03-04T03:56:08,482 creating build/lib/cbpi/extension/systemdata 2026-03-04T03:56:08,483 copying cbpi/extension/systemdata/__init__.py -> build/lib/cbpi/extension/systemdata 2026-03-04T03:56:08,485 creating build/lib/cbpi/extension/FermenterHysteresis 2026-03-04T03:56:08,486 copying cbpi/extension/FermenterHysteresis/__init__.py -> build/lib/cbpi/extension/FermenterHysteresis 2026-03-04T03:56:08,489 creating build/lib/cbpi/extension/timer 2026-03-04T03:56:08,490 copying cbpi/extension/timer/__init__.py -> build/lib/cbpi/extension/timer 2026-03-04T03:56:08,493 creating build/lib/cbpi/extension/mqtt_util 2026-03-04T03:56:08,493 copying cbpi/extension/mqtt_util/__init__.py -> build/lib/cbpi/extension/mqtt_util 2026-03-04T03:56:08,496 creating build/lib/cbpi/extension/FermentationStep 2026-03-04T03:56:08,497 copying cbpi/extension/FermentationStep/__init__.py -> build/lib/cbpi/extension/FermentationStep 2026-03-04T03:56:08,500 creating build/lib/cbpi/extension/httpsensor 2026-03-04T03:56:08,501 copying cbpi/extension/httpsensor/__init__.py -> build/lib/cbpi/extension/httpsensor 2026-03-04T03:56:08,504 creating build/lib/cbpi/extension/onewire 2026-03-04T03:56:08,505 copying cbpi/extension/onewire/__init__.py -> build/lib/cbpi/extension/onewire 2026-03-04T03:56:08,508 creating build/lib/cbpi/extension/dummyactor 2026-03-04T03:56:08,509 copying cbpi/extension/dummyactor/__init__.py -> build/lib/cbpi/extension/dummyactor 2026-03-04T03:56:08,511 creating build/lib/cbpi/extension/hysteresis 2026-03-04T03:56:08,512 copying cbpi/extension/hysteresis/__init__.py -> build/lib/cbpi/extension/hysteresis 2026-03-04T03:56:08,514 creating build/lib/cbpi/extension/mqtt_sensor 2026-03-04T03:56:08,516 copying cbpi/extension/mqtt_sensor/__init__.py -> build/lib/cbpi/extension/mqtt_sensor 2026-03-04T03:56:08,519 creating build/lib/cbpi/extension/SensorLogTarget_InfluxDB 2026-03-04T03:56:08,520 copying cbpi/extension/SensorLogTarget_InfluxDB/__init__.py -> build/lib/cbpi/extension/SensorLogTarget_InfluxDB 2026-03-04T03:56:08,523 creating build/lib/cbpi/extension/mqtt_actor 2026-03-04T03:56:08,523 copying cbpi/extension/mqtt_actor/output_mqtt_actor.py -> build/lib/cbpi/extension/mqtt_actor 2026-03-04T03:56:08,525 copying cbpi/extension/mqtt_actor/tasmota_mqtt_actor.py -> build/lib/cbpi/extension/mqtt_actor 2026-03-04T03:56:08,527 copying cbpi/extension/mqtt_actor/generic_mqtt_actor.py -> build/lib/cbpi/extension/mqtt_actor 2026-03-04T03:56:08,529 copying cbpi/extension/mqtt_actor/__init__.py -> build/lib/cbpi/extension/mqtt_actor 2026-03-04T03:56:08,531 copying cbpi/extension/mqtt_actor/mqtt_actor.py -> build/lib/cbpi/extension/mqtt_actor 2026-03-04T03:56:08,533 creating build/lib/cbpi/extension/ConfigUpdate 2026-03-04T03:56:08,534 copying cbpi/extension/ConfigUpdate/__init__.py -> build/lib/cbpi/extension/ConfigUpdate 2026-03-04T03:56:08,537 creating build/lib/cbpi/extension/mashstep 2026-03-04T03:56:08,538 copying cbpi/extension/mashstep/__init__.py -> build/lib/cbpi/extension/mashstep 2026-03-04T03:56:08,541 running egg_info 2026-03-04T03:56:08,570 writing cbpi4.egg-info/PKG-INFO 2026-03-04T03:56:08,573 writing dependency_links to cbpi4.egg-info/dependency_links.txt 2026-03-04T03:56:08,575 writing entry points to cbpi4.egg-info/entry_points.txt 2026-03-04T03:56:08,577 writing requirements to cbpi4.egg-info/requires.txt 2026-03-04T03:56:08,578 writing top-level names to cbpi4.egg-info/top_level.txt 2026-03-04T03:56:08,653 reading manifest file 'cbpi4.egg-info/SOURCES.txt' 2026-03-04T03:56:08,666 reading manifest template 'MANIFEST.in' 2026-03-04T03:56:08,735 adding license file 'LICENSE' 2026-03-04T03:56:08,748 writing manifest file 'cbpi4.egg-info/SOURCES.txt' 2026-03-04T03:56:08,751 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'cbpi.config' is absent from the `packages` configuration. 2026-03-04T03:56:08,751 !! 2026-03-04T03:56:08,752 ******************************************************************************** 2026-03-04T03:56:08,753 ############################ 2026-03-04T03:56:08,753 # Package would be ignored # 2026-03-04T03:56:08,753 ############################ 2026-03-04T03:56:08,754 Python recognizes 'cbpi.config' as an importable package[^1], 2026-03-04T03:56:08,754 but it is absent from setuptools' `packages` configuration. 2026-03-04T03:56:08,755 This leads to an ambiguous overall configuration. If you want to distribute this 2026-03-04T03:56:08,756 package, please make sure that 'cbpi.config' is explicitly added 2026-03-04T03:56:08,756 to the `packages` configuration field. 2026-03-04T03:56:08,757 Alternatively, you can also rely on setuptools' discovery methods 2026-03-04T03:56:08,758 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-03-04T03:56:08,758 instead of `find_packages(...)`/`find:`). 2026-03-04T03:56:08,759 You can read more about "package discovery" on setuptools documentation page: 2026-03-04T03:56:08,760 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-03-04T03:56:08,761 If you don't want 'cbpi.config' to be distributed and are 2026-03-04T03:56:08,762 already explicitly excluding 'cbpi.config' via 2026-03-04T03:56:08,762 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-03-04T03:56:08,763 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-03-04T03:56:08,764 combination with a more fine grained `package-data` configuration. 2026-03-04T03:56:08,764 You can read more about "package data files" on setuptools documentation page: 2026-03-04T03:56:08,766 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-03-04T03:56:08,767 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-03-04T03:56:08,768 even if it does not contain any `.py` files. 2026-03-04T03:56:08,768 On the other hand, currently there is no concept of package data 2026-03-04T03:56:08,768 directory, all directories are treated like packages. 2026-03-04T03:56:08,769 ******************************************************************************** 2026-03-04T03:56:08,770 !! 2026-03-04T03:56:08,770 check.warn(importable) 2026-03-04T03:56:08,771 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'cbpi.extension.ConfigUpdate.__pycache__' is absent from the `packages` configuration. 2026-03-04T03:56:08,771 !! 2026-03-04T03:56:08,772 ******************************************************************************** 2026-03-04T03:56:08,773 ############################ 2026-03-04T03:56:08,774 # Package would be ignored # 2026-03-04T03:56:08,774 ############################ 2026-03-04T03:56:08,775 Python recognizes 'cbpi.extension.ConfigUpdate.__pycache__' as an importable package[^1], 2026-03-04T03:56:08,775 but it is absent from setuptools' `packages` configuration. 2026-03-04T03:56:08,777 This leads to an ambiguous overall configuration. If you want to distribute this 2026-03-04T03:56:08,777 package, please make sure that 'cbpi.extension.ConfigUpdate.__pycache__' is explicitly added 2026-03-04T03:56:08,777 to the `packages` configuration field. 2026-03-04T03:56:08,778 Alternatively, you can also rely on setuptools' discovery methods 2026-03-04T03:56:08,779 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-03-04T03:56:08,779 instead of `find_packages(...)`/`find:`). 2026-03-04T03:56:08,780 You can read more about "package discovery" on setuptools documentation page: 2026-03-04T03:56:08,781 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-03-04T03:56:08,781 If you don't want 'cbpi.extension.ConfigUpdate.__pycache__' to be distributed and are 2026-03-04T03:56:08,782 already explicitly excluding 'cbpi.extension.ConfigUpdate.__pycache__' via 2026-03-04T03:56:08,782 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-03-04T03:56:08,783 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-03-04T03:56:08,783 combination with a more fine grained `package-data` configuration. 2026-03-04T03:56:08,784 You can read more about "package data files" on setuptools documentation page: 2026-03-04T03:56:08,785 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-03-04T03:56:08,786 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-03-04T03:56:08,787 even if it does not contain any `.py` files. 2026-03-04T03:56:08,787 On the other hand, currently there is no concept of package data 2026-03-04T03:56:08,788 directory, all directories are treated like packages. 2026-03-04T03:56:08,788 ******************************************************************************** 2026-03-04T03:56:08,789 !! 2026-03-04T03:56:08,790 check.warn(importable) 2026-03-04T03:56:08,790 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'cbpi.extension.FermentationStep.__pycache__' is absent from the `packages` configuration. 2026-03-04T03:56:08,791 !! 2026-03-04T03:56:08,792 ******************************************************************************** 2026-03-04T03:56:08,792 ############################ 2026-03-04T03:56:08,793 # Package would be ignored # 2026-03-04T03:56:08,793 ############################ 2026-03-04T03:56:08,794 Python recognizes 'cbpi.extension.FermentationStep.__pycache__' as an importable package[^1], 2026-03-04T03:56:08,794 but it is absent from setuptools' `packages` configuration. 2026-03-04T03:56:08,795 This leads to an ambiguous overall configuration. If you want to distribute this 2026-03-04T03:56:08,795 package, please make sure that 'cbpi.extension.FermentationStep.__pycache__' is explicitly added 2026-03-04T03:56:08,796 to the `packages` configuration field. 2026-03-04T03:56:08,797 Alternatively, you can also rely on setuptools' discovery methods 2026-03-04T03:56:08,798 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-03-04T03:56:08,798 instead of `find_packages(...)`/`find:`). 2026-03-04T03:56:08,799 You can read more about "package discovery" on setuptools documentation page: 2026-03-04T03:56:08,801 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-03-04T03:56:08,802 If you don't want 'cbpi.extension.FermentationStep.__pycache__' to be distributed and are 2026-03-04T03:56:08,802 already explicitly excluding 'cbpi.extension.FermentationStep.__pycache__' via 2026-03-04T03:56:08,803 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-03-04T03:56:08,803 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-03-04T03:56:08,804 combination with a more fine grained `package-data` configuration. 2026-03-04T03:56:08,805 You can read more about "package data files" on setuptools documentation page: 2026-03-04T03:56:08,806 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-03-04T03:56:08,807 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-03-04T03:56:08,808 even if it does not contain any `.py` files. 2026-03-04T03:56:08,808 On the other hand, currently there is no concept of package data 2026-03-04T03:56:08,808 directory, all directories are treated like packages. 2026-03-04T03:56:08,809 ******************************************************************************** 2026-03-04T03:56:08,810 !! 2026-03-04T03:56:08,810 check.warn(importable) 2026-03-04T03:56:08,811 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'cbpi.extension.FermenterHysteresis.__pycache__' is absent from the `packages` configuration. 2026-03-04T03:56:08,811 !! 2026-03-04T03:56:08,812 ******************************************************************************** 2026-03-04T03:56:08,813 ############################ 2026-03-04T03:56:08,813 # Package would be ignored # 2026-03-04T03:56:08,813 ############################ 2026-03-04T03:56:08,814 Python recognizes 'cbpi.extension.FermenterHysteresis.__pycache__' as an importable package[^1], 2026-03-04T03:56:08,815 but it is absent from setuptools' `packages` configuration. 2026-03-04T03:56:08,816 This leads to an ambiguous overall configuration. If you want to distribute this 2026-03-04T03:56:08,816 package, please make sure that 'cbpi.extension.FermenterHysteresis.__pycache__' is explicitly added 2026-03-04T03:56:08,817 to the `packages` configuration field. 2026-03-04T03:56:08,818 Alternatively, you can also rely on setuptools' discovery methods 2026-03-04T03:56:08,818 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-03-04T03:56:08,818 instead of `find_packages(...)`/`find:`). 2026-03-04T03:56:08,819 You can read more about "package discovery" on setuptools documentation page: 2026-03-04T03:56:08,820 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-03-04T03:56:08,821 If you don't want 'cbpi.extension.FermenterHysteresis.__pycache__' to be distributed and are 2026-03-04T03:56:08,822 already explicitly excluding 'cbpi.extension.FermenterHysteresis.__pycache__' via 2026-03-04T03:56:08,822 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-03-04T03:56:08,823 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-03-04T03:56:08,823 combination with a more fine grained `package-data` configuration. 2026-03-04T03:56:08,824 You can read more about "package data files" on setuptools documentation page: 2026-03-04T03:56:08,825 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-03-04T03:56:08,827 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-03-04T03:56:08,828 even if it does not contain any `.py` files. 2026-03-04T03:56:08,828 On the other hand, currently there is no concept of package data 2026-03-04T03:56:08,829 directory, all directories are treated like packages. 2026-03-04T03:56:08,829 ******************************************************************************** 2026-03-04T03:56:08,830 !! 2026-03-04T03:56:08,831 check.warn(importable) 2026-03-04T03:56:08,831 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'cbpi.extension.SensorLogTarget_CSV.__pycache__' is absent from the `packages` configuration. 2026-03-04T03:56:08,831 !! 2026-03-04T03:56:08,832 ******************************************************************************** 2026-03-04T03:56:08,833 ############################ 2026-03-04T03:56:08,833 # Package would be ignored # 2026-03-04T03:56:08,833 ############################ 2026-03-04T03:56:08,834 Python recognizes 'cbpi.extension.SensorLogTarget_CSV.__pycache__' as an importable package[^1], 2026-03-04T03:56:08,834 but it is absent from setuptools' `packages` configuration. 2026-03-04T03:56:08,835 This leads to an ambiguous overall configuration. If you want to distribute this 2026-03-04T03:56:08,836 package, please make sure that 'cbpi.extension.SensorLogTarget_CSV.__pycache__' is explicitly added 2026-03-04T03:56:08,836 to the `packages` configuration field. 2026-03-04T03:56:08,837 Alternatively, you can also rely on setuptools' discovery methods 2026-03-04T03:56:08,837 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-03-04T03:56:08,838 instead of `find_packages(...)`/`find:`). 2026-03-04T03:56:08,839 You can read more about "package discovery" on setuptools documentation page: 2026-03-04T03:56:08,840 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-03-04T03:56:08,841 If you don't want 'cbpi.extension.SensorLogTarget_CSV.__pycache__' to be distributed and are 2026-03-04T03:56:08,841 already explicitly excluding 'cbpi.extension.SensorLogTarget_CSV.__pycache__' via 2026-03-04T03:56:08,841 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-03-04T03:56:08,842 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-03-04T03:56:08,842 combination with a more fine grained `package-data` configuration. 2026-03-04T03:56:08,843 You can read more about "package data files" on setuptools documentation page: 2026-03-04T03:56:08,844 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-03-04T03:56:08,846 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-03-04T03:56:08,846 even if it does not contain any `.py` files. 2026-03-04T03:56:08,847 On the other hand, currently there is no concept of package data 2026-03-04T03:56:08,847 directory, all directories are treated like packages. 2026-03-04T03:56:08,848 ******************************************************************************** 2026-03-04T03:56:08,849 !! 2026-03-04T03:56:08,849 check.warn(importable) 2026-03-04T03:56:08,850 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'cbpi.extension.SensorLogTarget_InfluxDB.__pycache__' is absent from the `packages` configuration. 2026-03-04T03:56:08,850 !! 2026-03-04T03:56:08,851 ******************************************************************************** 2026-03-04T03:56:08,852 ############################ 2026-03-04T03:56:08,852 # Package would be ignored # 2026-03-04T03:56:08,853 ############################ 2026-03-04T03:56:08,853 Python recognizes 'cbpi.extension.SensorLogTarget_InfluxDB.__pycache__' as an importable package[^1], 2026-03-04T03:56:08,854 but it is absent from setuptools' `packages` configuration. 2026-03-04T03:56:08,855 This leads to an ambiguous overall configuration. If you want to distribute this 2026-03-04T03:56:08,855 package, please make sure that 'cbpi.extension.SensorLogTarget_InfluxDB.__pycache__' is explicitly added 2026-03-04T03:56:08,856 to the `packages` configuration field. 2026-03-04T03:56:08,857 Alternatively, you can also rely on setuptools' discovery methods 2026-03-04T03:56:08,857 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-03-04T03:56:08,858 instead of `find_packages(...)`/`find:`). 2026-03-04T03:56:08,858 You can read more about "package discovery" on setuptools documentation page: 2026-03-04T03:56:08,859 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-03-04T03:56:08,860 If you don't want 'cbpi.extension.SensorLogTarget_InfluxDB.__pycache__' to be distributed and are 2026-03-04T03:56:08,861 already explicitly excluding 'cbpi.extension.SensorLogTarget_InfluxDB.__pycache__' via 2026-03-04T03:56:08,861 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-03-04T03:56:08,862 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-03-04T03:56:08,862 combination with a more fine grained `package-data` configuration. 2026-03-04T03:56:08,863 You can read more about "package data files" on setuptools documentation page: 2026-03-04T03:56:08,864 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-03-04T03:56:08,865 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-03-04T03:56:08,866 even if it does not contain any `.py` files. 2026-03-04T03:56:08,866 On the other hand, currently there is no concept of package data 2026-03-04T03:56:08,867 directory, all directories are treated like packages. 2026-03-04T03:56:08,867 ******************************************************************************** 2026-03-04T03:56:08,869 !! 2026-03-04T03:56:08,875 check.warn(importable) 2026-03-04T03:56:08,885 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'cbpi.extension.__pycache__' is absent from the `packages` configuration. 2026-03-04T03:56:08,893 !! 2026-03-04T03:56:08,895 ******************************************************************************** 2026-03-04T03:56:08,895 ############################ 2026-03-04T03:56:08,896 # Package would be ignored # 2026-03-04T03:56:08,896 ############################ 2026-03-04T03:56:08,896 Python recognizes 'cbpi.extension.__pycache__' as an importable package[^1], 2026-03-04T03:56:08,897 but it is absent from setuptools' `packages` configuration. 2026-03-04T03:56:08,898 This leads to an ambiguous overall configuration. If you want to distribute this 2026-03-04T03:56:08,898 package, please make sure that 'cbpi.extension.__pycache__' is explicitly added 2026-03-04T03:56:08,899 to the `packages` configuration field. 2026-03-04T03:56:08,900 Alternatively, you can also rely on setuptools' discovery methods 2026-03-04T03:56:08,900 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-03-04T03:56:08,901 instead of `find_packages(...)`/`find:`). 2026-03-04T03:56:08,902 You can read more about "package discovery" on setuptools documentation page: 2026-03-04T03:56:08,903 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-03-04T03:56:08,904 If you don't want 'cbpi.extension.__pycache__' to be distributed and are 2026-03-04T03:56:08,904 already explicitly excluding 'cbpi.extension.__pycache__' via 2026-03-04T03:56:08,905 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-03-04T03:56:08,905 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-03-04T03:56:08,906 combination with a more fine grained `package-data` configuration. 2026-03-04T03:56:08,907 You can read more about "package data files" on setuptools documentation page: 2026-03-04T03:56:08,908 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-03-04T03:56:08,909 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-03-04T03:56:08,909 even if it does not contain any `.py` files. 2026-03-04T03:56:08,910 On the other hand, currently there is no concept of package data 2026-03-04T03:56:08,910 directory, all directories are treated like packages. 2026-03-04T03:56:08,911 ******************************************************************************** 2026-03-04T03:56:08,911 !! 2026-03-04T03:56:08,912 check.warn(importable) 2026-03-04T03:56:08,912 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'cbpi.extension.dummyactor.__pycache__' is absent from the `packages` configuration. 2026-03-04T03:56:08,913 !! 2026-03-04T03:56:08,913 ******************************************************************************** 2026-03-04T03:56:08,914 ############################ 2026-03-04T03:56:08,914 # Package would be ignored # 2026-03-04T03:56:08,915 ############################ 2026-03-04T03:56:08,915 Python recognizes 'cbpi.extension.dummyactor.__pycache__' as an importable package[^1], 2026-03-04T03:56:08,915 but it is absent from setuptools' `packages` configuration. 2026-03-04T03:56:08,916 This leads to an ambiguous overall configuration. If you want to distribute this 2026-03-04T03:56:08,917 package, please make sure that 'cbpi.extension.dummyactor.__pycache__' is explicitly added 2026-03-04T03:56:08,917 to the `packages` configuration field. 2026-03-04T03:56:08,918 Alternatively, you can also rely on setuptools' discovery methods 2026-03-04T03:56:08,919 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-03-04T03:56:08,919 instead of `find_packages(...)`/`find:`). 2026-03-04T03:56:08,920 You can read more about "package discovery" on setuptools documentation page: 2026-03-04T03:56:08,921 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-03-04T03:56:08,922 If you don't want 'cbpi.extension.dummyactor.__pycache__' to be distributed and are 2026-03-04T03:56:08,922 already explicitly excluding 'cbpi.extension.dummyactor.__pycache__' via 2026-03-04T03:56:08,923 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-03-04T03:56:08,923 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-03-04T03:56:08,924 combination with a more fine grained `package-data` configuration. 2026-03-04T03:56:08,925 You can read more about "package data files" on setuptools documentation page: 2026-03-04T03:56:08,926 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-03-04T03:56:08,927 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-03-04T03:56:08,928 even if it does not contain any `.py` files. 2026-03-04T03:56:08,928 On the other hand, currently there is no concept of package data 2026-03-04T03:56:08,929 directory, all directories are treated like packages. 2026-03-04T03:56:08,929 ******************************************************************************** 2026-03-04T03:56:08,930 !! 2026-03-04T03:56:08,931 check.warn(importable) 2026-03-04T03:56:08,931 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'cbpi.extension.dummysensor.__pycache__' is absent from the `packages` configuration. 2026-03-04T03:56:08,932 !! 2026-03-04T03:56:08,932 ******************************************************************************** 2026-03-04T03:56:08,933 ############################ 2026-03-04T03:56:08,934 # Package would be ignored # 2026-03-04T03:56:08,934 ############################ 2026-03-04T03:56:08,935 Python recognizes 'cbpi.extension.dummysensor.__pycache__' as an importable package[^1], 2026-03-04T03:56:08,935 but it is absent from setuptools' `packages` configuration. 2026-03-04T03:56:08,936 This leads to an ambiguous overall configuration. If you want to distribute this 2026-03-04T03:56:08,937 package, please make sure that 'cbpi.extension.dummysensor.__pycache__' is explicitly added 2026-03-04T03:56:08,937 to the `packages` configuration field. 2026-03-04T03:56:08,938 Alternatively, you can also rely on setuptools' discovery methods 2026-03-04T03:56:08,939 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-03-04T03:56:08,939 instead of `find_packages(...)`/`find:`). 2026-03-04T03:56:08,940 You can read more about "package discovery" on setuptools documentation page: 2026-03-04T03:56:08,941 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-03-04T03:56:08,942 If you don't want 'cbpi.extension.dummysensor.__pycache__' to be distributed and are 2026-03-04T03:56:08,942 already explicitly excluding 'cbpi.extension.dummysensor.__pycache__' via 2026-03-04T03:56:08,943 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-03-04T03:56:08,943 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-03-04T03:56:08,944 combination with a more fine grained `package-data` configuration. 2026-03-04T03:56:08,959 You can read more about "package data files" on setuptools documentation page: 2026-03-04T03:56:08,969 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-03-04T03:56:08,970 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-03-04T03:56:08,971 even if it does not contain any `.py` files. 2026-03-04T03:56:08,971 On the other hand, currently there is no concept of package data 2026-03-04T03:56:08,971 directory, all directories are treated like packages. 2026-03-04T03:56:08,972 ******************************************************************************** 2026-03-04T03:56:08,973 !! 2026-03-04T03:56:08,973 check.warn(importable) 2026-03-04T03:56:08,974 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'cbpi.extension.gpioactor.__pycache__' is absent from the `packages` configuration. 2026-03-04T03:56:08,974 !! 2026-03-04T03:56:08,975 ******************************************************************************** 2026-03-04T03:56:08,976 ############################ 2026-03-04T03:56:08,976 # Package would be ignored # 2026-03-04T03:56:08,977 ############################ 2026-03-04T03:56:08,977 Python recognizes 'cbpi.extension.gpioactor.__pycache__' as an importable package[^1], 2026-03-04T03:56:08,978 but it is absent from setuptools' `packages` configuration. 2026-03-04T03:56:08,979 This leads to an ambiguous overall configuration. If you want to distribute this 2026-03-04T03:56:08,979 package, please make sure that 'cbpi.extension.gpioactor.__pycache__' is explicitly added 2026-03-04T03:56:08,980 to the `packages` configuration field. 2026-03-04T03:56:08,981 Alternatively, you can also rely on setuptools' discovery methods 2026-03-04T03:56:08,981 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-03-04T03:56:08,982 instead of `find_packages(...)`/`find:`). 2026-03-04T03:56:08,983 You can read more about "package discovery" on setuptools documentation page: 2026-03-04T03:56:08,984 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-03-04T03:56:08,985 If you don't want 'cbpi.extension.gpioactor.__pycache__' to be distributed and are 2026-03-04T03:56:08,986 already explicitly excluding 'cbpi.extension.gpioactor.__pycache__' via 2026-03-04T03:56:08,986 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-03-04T03:56:08,987 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-03-04T03:56:08,987 combination with a more fine grained `package-data` configuration. 2026-03-04T03:56:08,988 You can read more about "package data files" on setuptools documentation page: 2026-03-04T03:56:08,989 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-03-04T03:56:08,990 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-03-04T03:56:08,991 even if it does not contain any `.py` files. 2026-03-04T03:56:08,991 On the other hand, currently there is no concept of package data 2026-03-04T03:56:08,992 directory, all directories are treated like packages. 2026-03-04T03:56:08,992 ******************************************************************************** 2026-03-04T03:56:08,993 !! 2026-03-04T03:56:08,993 check.warn(importable) 2026-03-04T03:56:08,994 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'cbpi.extension.httpsensor.__pycache__' is absent from the `packages` configuration. 2026-03-04T03:56:08,994 !! 2026-03-04T03:56:08,995 ******************************************************************************** 2026-03-04T03:56:08,995 ############################ 2026-03-04T03:56:08,996 # Package would be ignored # 2026-03-04T03:56:08,996 ############################ 2026-03-04T03:56:08,997 Python recognizes 'cbpi.extension.httpsensor.__pycache__' as an importable package[^1], 2026-03-04T03:56:08,997 but it is absent from setuptools' `packages` configuration. 2026-03-04T03:56:08,998 This leads to an ambiguous overall configuration. If you want to distribute this 2026-03-04T03:56:08,998 package, please make sure that 'cbpi.extension.httpsensor.__pycache__' is explicitly added 2026-03-04T03:56:08,999 to the `packages` configuration field. 2026-03-04T03:56:09,000 Alternatively, you can also rely on setuptools' discovery methods 2026-03-04T03:56:09,000 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-03-04T03:56:09,001 instead of `find_packages(...)`/`find:`). 2026-03-04T03:56:09,002 You can read more about "package discovery" on setuptools documentation page: 2026-03-04T03:56:09,003 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-03-04T03:56:09,004 If you don't want 'cbpi.extension.httpsensor.__pycache__' to be distributed and are 2026-03-04T03:56:09,004 already explicitly excluding 'cbpi.extension.httpsensor.__pycache__' via 2026-03-04T03:56:09,004 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-03-04T03:56:09,005 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-03-04T03:56:09,005 combination with a more fine grained `package-data` configuration. 2026-03-04T03:56:09,006 You can read more about "package data files" on setuptools documentation page: 2026-03-04T03:56:09,007 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-03-04T03:56:09,009 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-03-04T03:56:09,009 even if it does not contain any `.py` files. 2026-03-04T03:56:09,010 On the other hand, currently there is no concept of package data 2026-03-04T03:56:09,010 directory, all directories are treated like packages. 2026-03-04T03:56:09,011 ******************************************************************************** 2026-03-04T03:56:09,012 !! 2026-03-04T03:56:09,012 check.warn(importable) 2026-03-04T03:56:09,013 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'cbpi.extension.hysteresis.__pycache__' is absent from the `packages` configuration. 2026-03-04T03:56:09,013 !! 2026-03-04T03:56:09,014 ******************************************************************************** 2026-03-04T03:56:09,014 ############################ 2026-03-04T03:56:09,015 # Package would be ignored # 2026-03-04T03:56:09,015 ############################ 2026-03-04T03:56:09,016 Python recognizes 'cbpi.extension.hysteresis.__pycache__' as an importable package[^1], 2026-03-04T03:56:09,016 but it is absent from setuptools' `packages` configuration. 2026-03-04T03:56:09,017 This leads to an ambiguous overall configuration. If you want to distribute this 2026-03-04T03:56:09,017 package, please make sure that 'cbpi.extension.hysteresis.__pycache__' is explicitly added 2026-03-04T03:56:09,018 to the `packages` configuration field. 2026-03-04T03:56:09,019 Alternatively, you can also rely on setuptools' discovery methods 2026-03-04T03:56:09,020 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-03-04T03:56:09,020 instead of `find_packages(...)`/`find:`). 2026-03-04T03:56:09,021 You can read more about "package discovery" on setuptools documentation page: 2026-03-04T03:56:09,022 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-03-04T03:56:09,023 If you don't want 'cbpi.extension.hysteresis.__pycache__' to be distributed and are 2026-03-04T03:56:09,023 already explicitly excluding 'cbpi.extension.hysteresis.__pycache__' via 2026-03-04T03:56:09,024 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-03-04T03:56:09,024 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-03-04T03:56:09,025 combination with a more fine grained `package-data` configuration. 2026-03-04T03:56:09,026 You can read more about "package data files" on setuptools documentation page: 2026-03-04T03:56:09,026 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-03-04T03:56:09,028 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-03-04T03:56:09,028 even if it does not contain any `.py` files. 2026-03-04T03:56:09,029 On the other hand, currently there is no concept of package data 2026-03-04T03:56:09,029 directory, all directories are treated like packages. 2026-03-04T03:56:09,030 ******************************************************************************** 2026-03-04T03:56:09,031 !! 2026-03-04T03:56:09,031 check.warn(importable) 2026-03-04T03:56:09,032 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'cbpi.extension.mashstep.__pycache__' is absent from the `packages` configuration. 2026-03-04T03:56:09,032 !! 2026-03-04T03:56:09,033 ******************************************************************************** 2026-03-04T03:56:09,033 ############################ 2026-03-04T03:56:09,034 # Package would be ignored # 2026-03-04T03:56:09,034 ############################ 2026-03-04T03:56:09,035 Python recognizes 'cbpi.extension.mashstep.__pycache__' as an importable package[^1], 2026-03-04T03:56:09,035 but it is absent from setuptools' `packages` configuration. 2026-03-04T03:56:09,036 This leads to an ambiguous overall configuration. If you want to distribute this 2026-03-04T03:56:09,037 package, please make sure that 'cbpi.extension.mashstep.__pycache__' is explicitly added 2026-03-04T03:56:09,037 to the `packages` configuration field. 2026-03-04T03:56:09,038 Alternatively, you can also rely on setuptools' discovery methods 2026-03-04T03:56:09,039 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-03-04T03:56:09,040 instead of `find_packages(...)`/`find:`). 2026-03-04T03:56:09,040 You can read more about "package discovery" on setuptools documentation page: 2026-03-04T03:56:09,041 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-03-04T03:56:09,042 If you don't want 'cbpi.extension.mashstep.__pycache__' to be distributed and are 2026-03-04T03:56:09,043 already explicitly excluding 'cbpi.extension.mashstep.__pycache__' via 2026-03-04T03:56:09,043 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-03-04T03:56:09,044 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-03-04T03:56:09,044 combination with a more fine grained `package-data` configuration. 2026-03-04T03:56:09,045 You can read more about "package data files" on setuptools documentation page: 2026-03-04T03:56:09,046 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-03-04T03:56:09,047 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-03-04T03:56:09,047 even if it does not contain any `.py` files. 2026-03-04T03:56:09,048 On the other hand, currently there is no concept of package data 2026-03-04T03:56:09,048 directory, all directories are treated like packages. 2026-03-04T03:56:09,049 ******************************************************************************** 2026-03-04T03:56:09,050 !! 2026-03-04T03:56:09,050 check.warn(importable) 2026-03-04T03:56:09,051 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'cbpi.extension.mqtt_actor.__pycache__' is absent from the `packages` configuration. 2026-03-04T03:56:09,051 !! 2026-03-04T03:56:09,052 ******************************************************************************** 2026-03-04T03:56:09,052 ############################ 2026-03-04T03:56:09,053 # Package would be ignored # 2026-03-04T03:56:09,053 ############################ 2026-03-04T03:56:09,054 Python recognizes 'cbpi.extension.mqtt_actor.__pycache__' as an importable package[^1], 2026-03-04T03:56:09,054 but it is absent from setuptools' `packages` configuration. 2026-03-04T03:56:09,055 This leads to an ambiguous overall configuration. If you want to distribute this 2026-03-04T03:56:09,056 package, please make sure that 'cbpi.extension.mqtt_actor.__pycache__' is explicitly added 2026-03-04T03:56:09,056 to the `packages` configuration field. 2026-03-04T03:56:09,057 Alternatively, you can also rely on setuptools' discovery methods 2026-03-04T03:56:09,058 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-03-04T03:56:09,058 instead of `find_packages(...)`/`find:`). 2026-03-04T03:56:09,059 You can read more about "package discovery" on setuptools documentation page: 2026-03-04T03:56:09,060 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-03-04T03:56:09,061 If you don't want 'cbpi.extension.mqtt_actor.__pycache__' to be distributed and are 2026-03-04T03:56:09,061 already explicitly excluding 'cbpi.extension.mqtt_actor.__pycache__' via 2026-03-04T03:56:09,062 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-03-04T03:56:09,063 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-03-04T03:56:09,063 combination with a more fine grained `package-data` configuration. 2026-03-04T03:56:09,064 You can read more about "package data files" on setuptools documentation page: 2026-03-04T03:56:09,065 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-03-04T03:56:09,067 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-03-04T03:56:09,067 even if it does not contain any `.py` files. 2026-03-04T03:56:09,068 On the other hand, currently there is no concept of package data 2026-03-04T03:56:09,068 directory, all directories are treated like packages. 2026-03-04T03:56:09,069 ******************************************************************************** 2026-03-04T03:56:09,070 !! 2026-03-04T03:56:09,070 check.warn(importable) 2026-03-04T03:56:09,070 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'cbpi.extension.mqtt_sensor.__pycache__' is absent from the `packages` configuration. 2026-03-04T03:56:09,071 !! 2026-03-04T03:56:09,072 ******************************************************************************** 2026-03-04T03:56:09,072 ############################ 2026-03-04T03:56:09,073 # Package would be ignored # 2026-03-04T03:56:09,073 ############################ 2026-03-04T03:56:09,073 Python recognizes 'cbpi.extension.mqtt_sensor.__pycache__' as an importable package[^1], 2026-03-04T03:56:09,074 but it is absent from setuptools' `packages` configuration. 2026-03-04T03:56:09,075 This leads to an ambiguous overall configuration. If you want to distribute this 2026-03-04T03:56:09,075 package, please make sure that 'cbpi.extension.mqtt_sensor.__pycache__' is explicitly added 2026-03-04T03:56:09,076 to the `packages` configuration field. 2026-03-04T03:56:09,077 Alternatively, you can also rely on setuptools' discovery methods 2026-03-04T03:56:09,077 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-03-04T03:56:09,077 instead of `find_packages(...)`/`find:`). 2026-03-04T03:56:09,078 You can read more about "package discovery" on setuptools documentation page: 2026-03-04T03:56:09,079 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-03-04T03:56:09,080 If you don't want 'cbpi.extension.mqtt_sensor.__pycache__' to be distributed and are 2026-03-04T03:56:09,081 already explicitly excluding 'cbpi.extension.mqtt_sensor.__pycache__' via 2026-03-04T03:56:09,081 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-03-04T03:56:09,082 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-03-04T03:56:09,082 combination with a more fine grained `package-data` configuration. 2026-03-04T03:56:09,083 You can read more about "package data files" on setuptools documentation page: 2026-03-04T03:56:09,084 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-03-04T03:56:09,086 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-03-04T03:56:09,086 even if it does not contain any `.py` files. 2026-03-04T03:56:09,087 On the other hand, currently there is no concept of package data 2026-03-04T03:56:09,087 directory, all directories are treated like packages. 2026-03-04T03:56:09,088 ******************************************************************************** 2026-03-04T03:56:09,088 !! 2026-03-04T03:56:09,089 check.warn(importable) 2026-03-04T03:56:09,089 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'cbpi.extension.mqtt_util.__pycache__' is absent from the `packages` configuration. 2026-03-04T03:56:09,090 !! 2026-03-04T03:56:09,091 ******************************************************************************** 2026-03-04T03:56:09,091 ############################ 2026-03-04T03:56:09,092 # Package would be ignored # 2026-03-04T03:56:09,092 ############################ 2026-03-04T03:56:09,093 Python recognizes 'cbpi.extension.mqtt_util.__pycache__' as an importable package[^1], 2026-03-04T03:56:09,094 but it is absent from setuptools' `packages` configuration. 2026-03-04T03:56:09,094 This leads to an ambiguous overall configuration. If you want to distribute this 2026-03-04T03:56:09,095 package, please make sure that 'cbpi.extension.mqtt_util.__pycache__' is explicitly added 2026-03-04T03:56:09,095 to the `packages` configuration field. 2026-03-04T03:56:09,096 Alternatively, you can also rely on setuptools' discovery methods 2026-03-04T03:56:09,096 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-03-04T03:56:09,097 instead of `find_packages(...)`/`find:`). 2026-03-04T03:56:09,097 You can read more about "package discovery" on setuptools documentation page: 2026-03-04T03:56:09,098 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-03-04T03:56:09,099 If you don't want 'cbpi.extension.mqtt_util.__pycache__' to be distributed and are 2026-03-04T03:56:09,100 already explicitly excluding 'cbpi.extension.mqtt_util.__pycache__' via 2026-03-04T03:56:09,100 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-03-04T03:56:09,101 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-03-04T03:56:09,101 combination with a more fine grained `package-data` configuration. 2026-03-04T03:56:09,102 You can read more about "package data files" on setuptools documentation page: 2026-03-04T03:56:09,103 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-03-04T03:56:09,104 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-03-04T03:56:09,104 even if it does not contain any `.py` files. 2026-03-04T03:56:09,105 On the other hand, currently there is no concept of package data 2026-03-04T03:56:09,105 directory, all directories are treated like packages. 2026-03-04T03:56:09,106 ******************************************************************************** 2026-03-04T03:56:09,107 !! 2026-03-04T03:56:09,107 check.warn(importable) 2026-03-04T03:56:09,108 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'cbpi.extension.onewire.__pycache__' is absent from the `packages` configuration. 2026-03-04T03:56:09,108 !! 2026-03-04T03:56:09,109 ******************************************************************************** 2026-03-04T03:56:09,110 ############################ 2026-03-04T03:56:09,110 # Package would be ignored # 2026-03-04T03:56:09,111 ############################ 2026-03-04T03:56:09,111 Python recognizes 'cbpi.extension.onewire.__pycache__' as an importable package[^1], 2026-03-04T03:56:09,112 but it is absent from setuptools' `packages` configuration. 2026-03-04T03:56:09,113 This leads to an ambiguous overall configuration. If you want to distribute this 2026-03-04T03:56:09,114 package, please make sure that 'cbpi.extension.onewire.__pycache__' is explicitly added 2026-03-04T03:56:09,114 to the `packages` configuration field. 2026-03-04T03:56:09,115 Alternatively, you can also rely on setuptools' discovery methods 2026-03-04T03:56:09,116 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-03-04T03:56:09,116 instead of `find_packages(...)`/`find:`). 2026-03-04T03:56:09,117 You can read more about "package discovery" on setuptools documentation page: 2026-03-04T03:56:09,119 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-03-04T03:56:09,120 If you don't want 'cbpi.extension.onewire.__pycache__' to be distributed and are 2026-03-04T03:56:09,120 already explicitly excluding 'cbpi.extension.onewire.__pycache__' via 2026-03-04T03:56:09,121 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-03-04T03:56:09,122 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-03-04T03:56:09,122 combination with a more fine grained `package-data` configuration. 2026-03-04T03:56:09,123 You can read more about "package data files" on setuptools documentation page: 2026-03-04T03:56:09,124 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-03-04T03:56:09,125 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-03-04T03:56:09,125 even if it does not contain any `.py` files. 2026-03-04T03:56:09,126 On the other hand, currently there is no concept of package data 2026-03-04T03:56:09,126 directory, all directories are treated like packages. 2026-03-04T03:56:09,126 ******************************************************************************** 2026-03-04T03:56:09,127 !! 2026-03-04T03:56:09,128 check.warn(importable) 2026-03-04T03:56:09,128 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'cbpi.extension.systemdata.__pycache__' is absent from the `packages` configuration. 2026-03-04T03:56:09,129 !! 2026-03-04T03:56:09,130 ******************************************************************************** 2026-03-04T03:56:09,130 ############################ 2026-03-04T03:56:09,131 # Package would be ignored # 2026-03-04T03:56:09,131 ############################ 2026-03-04T03:56:09,132 Python recognizes 'cbpi.extension.systemdata.__pycache__' as an importable package[^1], 2026-03-04T03:56:09,132 but it is absent from setuptools' `packages` configuration. 2026-03-04T03:56:09,133 This leads to an ambiguous overall configuration. If you want to distribute this 2026-03-04T03:56:09,134 package, please make sure that 'cbpi.extension.systemdata.__pycache__' is explicitly added 2026-03-04T03:56:09,134 to the `packages` configuration field. 2026-03-04T03:56:09,135 Alternatively, you can also rely on setuptools' discovery methods 2026-03-04T03:56:09,135 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-03-04T03:56:09,136 instead of `find_packages(...)`/`find:`). 2026-03-04T03:56:09,137 You can read more about "package discovery" on setuptools documentation page: 2026-03-04T03:56:09,137 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-03-04T03:56:09,138 If you don't want 'cbpi.extension.systemdata.__pycache__' to be distributed and are 2026-03-04T03:56:09,139 already explicitly excluding 'cbpi.extension.systemdata.__pycache__' via 2026-03-04T03:56:09,139 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-03-04T03:56:09,140 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-03-04T03:56:09,140 combination with a more fine grained `package-data` configuration. 2026-03-04T03:56:09,141 You can read more about "package data files" on setuptools documentation page: 2026-03-04T03:56:09,142 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-03-04T03:56:09,144 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-03-04T03:56:09,144 even if it does not contain any `.py` files. 2026-03-04T03:56:09,145 On the other hand, currently there is no concept of package data 2026-03-04T03:56:09,145 directory, all directories are treated like packages. 2026-03-04T03:56:09,146 ******************************************************************************** 2026-03-04T03:56:09,147 !! 2026-03-04T03:56:09,147 check.warn(importable) 2026-03-04T03:56:09,148 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'cbpi.extension.timer.__pycache__' is absent from the `packages` configuration. 2026-03-04T03:56:09,149 !! 2026-03-04T03:56:09,149 ******************************************************************************** 2026-03-04T03:56:09,150 ############################ 2026-03-04T03:56:09,150 # Package would be ignored # 2026-03-04T03:56:09,151 ############################ 2026-03-04T03:56:09,151 Python recognizes 'cbpi.extension.timer.__pycache__' as an importable package[^1], 2026-03-04T03:56:09,151 but it is absent from setuptools' `packages` configuration. 2026-03-04T03:56:09,152 This leads to an ambiguous overall configuration. If you want to distribute this 2026-03-04T03:56:09,153 package, please make sure that 'cbpi.extension.timer.__pycache__' is explicitly added 2026-03-04T03:56:09,153 to the `packages` configuration field. 2026-03-04T03:56:09,154 Alternatively, you can also rely on setuptools' discovery methods 2026-03-04T03:56:09,154 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-03-04T03:56:09,155 instead of `find_packages(...)`/`find:`). 2026-03-04T03:56:09,155 You can read more about "package discovery" on setuptools documentation page: 2026-03-04T03:56:09,156 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-03-04T03:56:09,157 If you don't want 'cbpi.extension.timer.__pycache__' to be distributed and are 2026-03-04T03:56:09,158 already explicitly excluding 'cbpi.extension.timer.__pycache__' via 2026-03-04T03:56:09,158 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-03-04T03:56:09,158 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-03-04T03:56:09,159 combination with a more fine grained `package-data` configuration. 2026-03-04T03:56:09,160 You can read more about "package data files" on setuptools documentation page: 2026-03-04T03:56:09,161 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-03-04T03:56:09,162 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-03-04T03:56:09,163 even if it does not contain any `.py` files. 2026-03-04T03:56:09,163 On the other hand, currently there is no concept of package data 2026-03-04T03:56:09,163 directory, all directories are treated like packages. 2026-03-04T03:56:09,164 ******************************************************************************** 2026-03-04T03:56:09,165 !! 2026-03-04T03:56:09,165 check.warn(importable) 2026-03-04T03:56:09,166 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'cbpi.static' is absent from the `packages` configuration. 2026-03-04T03:56:09,166 !! 2026-03-04T03:56:09,167 ******************************************************************************** 2026-03-04T03:56:09,168 ############################ 2026-03-04T03:56:09,168 # Package would be ignored # 2026-03-04T03:56:09,169 ############################ 2026-03-04T03:56:09,169 Python recognizes 'cbpi.static' as an importable package[^1], 2026-03-04T03:56:09,170 but it is absent from setuptools' `packages` configuration. 2026-03-04T03:56:09,170 This leads to an ambiguous overall configuration. If you want to distribute this 2026-03-04T03:56:09,171 package, please make sure that 'cbpi.static' is explicitly added 2026-03-04T03:56:09,171 to the `packages` configuration field. 2026-03-04T03:56:09,172 Alternatively, you can also rely on setuptools' discovery methods 2026-03-04T03:56:09,173 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-03-04T03:56:09,173 instead of `find_packages(...)`/`find:`). 2026-03-04T03:56:09,174 You can read more about "package discovery" on setuptools documentation page: 2026-03-04T03:56:09,175 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-03-04T03:56:09,176 If you don't want 'cbpi.static' to be distributed and are 2026-03-04T03:56:09,176 already explicitly excluding 'cbpi.static' via 2026-03-04T03:56:09,177 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-03-04T03:56:09,177 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-03-04T03:56:09,177 combination with a more fine grained `package-data` configuration. 2026-03-04T03:56:09,178 You can read more about "package data files" on setuptools documentation page: 2026-03-04T03:56:09,179 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-03-04T03:56:09,180 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-03-04T03:56:09,181 even if it does not contain any `.py` files. 2026-03-04T03:56:09,181 On the other hand, currently there is no concept of package data 2026-03-04T03:56:09,182 directory, all directories are treated like packages. 2026-03-04T03:56:09,182 ******************************************************************************** 2026-03-04T03:56:09,183 !! 2026-03-04T03:56:09,184 check.warn(importable) 2026-03-04T03:56:09,184 creating build/lib/cbpi/config 2026-03-04T03:56:09,184 copying cbpi/config/actor.json -> build/lib/cbpi/config 2026-03-04T03:56:09,185 copying cbpi/config/chromium.desktop -> build/lib/cbpi/config 2026-03-04T03:56:09,185 copying cbpi/config/config.json -> build/lib/cbpi/config 2026-03-04T03:56:09,186 copying cbpi/config/config.yaml -> build/lib/cbpi/config 2026-03-04T03:56:09,186 copying cbpi/config/craftbeerpi.template -> build/lib/cbpi/config 2026-03-04T03:56:09,187 copying cbpi/config/craftbeerpiboot -> build/lib/cbpi/config 2026-03-04T03:56:09,187 copying cbpi/config/create_database.sql -> build/lib/cbpi/config 2026-03-04T03:56:09,188 copying cbpi/config/fermenter_data.json -> build/lib/cbpi/config 2026-03-04T03:56:09,189 copying cbpi/config/kettle.json -> build/lib/cbpi/config 2026-03-04T03:56:09,189 copying cbpi/config/plugin_list.txt -> build/lib/cbpi/config 2026-03-04T03:56:09,190 copying cbpi/config/sensor.json -> build/lib/cbpi/config 2026-03-04T03:56:09,190 copying cbpi/config/splash.png -> build/lib/cbpi/config 2026-03-04T03:56:09,191 copying cbpi/config/step_data.json -> build/lib/cbpi/config 2026-03-04T03:56:09,191 creating build/lib/cbpi/static 2026-03-04T03:56:09,192 copying cbpi/static/beer_icon.svg -> build/lib/cbpi/static 2026-03-04T03:56:09,192 copying cbpi/static/calculator_icon.svg -> build/lib/cbpi/static 2026-03-04T03:56:09,193 copying cbpi/static/cbpi_icon.svg -> build/lib/cbpi/static 2026-03-04T03:56:09,193 copying cbpi/static/control_icon.svg -> build/lib/cbpi/static 2026-03-04T03:56:09,194 copying cbpi/static/glass_icon.svg -> build/lib/cbpi/static 2026-03-04T03:56:09,194 copying cbpi/static/grain.svg -> build/lib/cbpi/static 2026-03-04T03:56:09,195 copying cbpi/static/hops_icon.svg -> build/lib/cbpi/static 2026-03-04T03:56:09,195 copying cbpi/static/kettle2_icon.svg -> build/lib/cbpi/static 2026-03-04T03:56:09,196 copying cbpi/static/kettle_icon.svg -> build/lib/cbpi/static 2026-03-04T03:56:09,196 copying cbpi/static/led.svg -> build/lib/cbpi/static 2026-03-04T03:56:09,197 copying cbpi/static/liquid_icon.svg -> build/lib/cbpi/static 2026-03-04T03:56:09,197 copying cbpi/static/paddle_icon.svg -> build/lib/cbpi/static 2026-03-04T03:56:09,198 copying cbpi/static/pipe_icon.svg -> build/lib/cbpi/static 2026-03-04T03:56:09,198 copying cbpi/static/sensor_icon.svg -> build/lib/cbpi/static 2026-03-04T03:56:09,199 copying cbpi/static/splash.png -> build/lib/cbpi/static 2026-03-04T03:56:09,199 copying cbpi/static/svg_icon.svg -> build/lib/cbpi/static 2026-03-04T03:56:09,200 copying cbpi/static/tank_icon.svg -> build/lib/cbpi/static 2026-03-04T03:56:09,200 copying cbpi/static/target_temp.svg -> build/lib/cbpi/static 2026-03-04T03:56:09,201 copying cbpi/static/test.html -> build/lib/cbpi/static 2026-03-04T03:56:09,201 copying cbpi/static/thermomenter.svg -> build/lib/cbpi/static 2026-03-04T03:56:09,201 copying cbpi/static/yeast.svg -> build/lib/cbpi/static 2026-03-04T03:56:09,202 creating build/lib/cbpi/extension/__pycache__ 2026-03-04T03:56:09,202 copying cbpi/extension/__pycache__/__init__.cpython-311.pyc -> build/lib/cbpi/extension/__pycache__ 2026-03-04T03:56:09,203 copying cbpi/extension/__pycache__/__init__.cpython-312.pyc -> build/lib/cbpi/extension/__pycache__ 2026-03-04T03:56:09,203 copying cbpi/extension/__pycache__/__init__.cpython-313.pyc -> build/lib/cbpi/extension/__pycache__ 2026-03-04T03:56:09,203 copying cbpi/extension/__pycache__/__init__.cpython-314.pyc -> build/lib/cbpi/extension/__pycache__ 2026-03-04T03:56:09,204 copying cbpi/extension/dummysensor/config.yaml -> build/lib/cbpi/extension/dummysensor 2026-03-04T03:56:09,204 creating build/lib/cbpi/extension/dummysensor/__pycache__ 2026-03-04T03:56:09,205 copying cbpi/extension/dummysensor/__pycache__/__init__.cpython-311.pyc -> build/lib/cbpi/extension/dummysensor/__pycache__ 2026-03-04T03:56:09,205 copying cbpi/extension/dummysensor/__pycache__/__init__.cpython-312.pyc -> build/lib/cbpi/extension/dummysensor/__pycache__ 2026-03-04T03:56:09,206 copying cbpi/extension/dummysensor/__pycache__/__init__.cpython-313.pyc -> build/lib/cbpi/extension/dummysensor/__pycache__ 2026-03-04T03:56:09,206 copying cbpi/extension/dummysensor/__pycache__/__init__.cpython-314.pyc -> build/lib/cbpi/extension/dummysensor/__pycache__ 2026-03-04T03:56:09,207 copying cbpi/extension/SensorLogTarget_CSV/config.yaml -> build/lib/cbpi/extension/SensorLogTarget_CSV 2026-03-04T03:56:09,207 creating build/lib/cbpi/extension/SensorLogTarget_CSV/__pycache__ 2026-03-04T03:56:09,208 copying cbpi/extension/SensorLogTarget_CSV/__pycache__/__init__.cpython-311.pyc -> build/lib/cbpi/extension/SensorLogTarget_CSV/__pycache__ 2026-03-04T03:56:09,208 copying cbpi/extension/SensorLogTarget_CSV/__pycache__/__init__.cpython-312.pyc -> build/lib/cbpi/extension/SensorLogTarget_CSV/__pycache__ 2026-03-04T03:56:09,209 copying cbpi/extension/SensorLogTarget_CSV/__pycache__/__init__.cpython-313.pyc -> build/lib/cbpi/extension/SensorLogTarget_CSV/__pycache__ 2026-03-04T03:56:09,209 copying cbpi/extension/SensorLogTarget_CSV/__pycache__/__init__.cpython-314.pyc -> build/lib/cbpi/extension/SensorLogTarget_CSV/__pycache__ 2026-03-04T03:56:09,210 copying cbpi/extension/gpioactor/config.yaml -> build/lib/cbpi/extension/gpioactor 2026-03-04T03:56:09,210 creating build/lib/cbpi/extension/gpioactor/__pycache__ 2026-03-04T03:56:09,210 copying cbpi/extension/gpioactor/__pycache__/__init__.cpython-311.pyc -> build/lib/cbpi/extension/gpioactor/__pycache__ 2026-03-04T03:56:09,211 copying cbpi/extension/gpioactor/__pycache__/__init__.cpython-312.pyc -> build/lib/cbpi/extension/gpioactor/__pycache__ 2026-03-04T03:56:09,211 copying cbpi/extension/gpioactor/__pycache__/__init__.cpython-313.pyc -> build/lib/cbpi/extension/gpioactor/__pycache__ 2026-03-04T03:56:09,212 copying cbpi/extension/gpioactor/__pycache__/__init__.cpython-314.pyc -> build/lib/cbpi/extension/gpioactor/__pycache__ 2026-03-04T03:56:09,212 copying cbpi/extension/systemdata/config.yaml -> build/lib/cbpi/extension/systemdata 2026-03-04T03:56:09,213 creating build/lib/cbpi/extension/systemdata/__pycache__ 2026-03-04T03:56:09,213 copying cbpi/extension/systemdata/__pycache__/__init__.cpython-312.pyc -> build/lib/cbpi/extension/systemdata/__pycache__ 2026-03-04T03:56:09,214 copying cbpi/extension/systemdata/__pycache__/__init__.cpython-313.pyc -> build/lib/cbpi/extension/systemdata/__pycache__ 2026-03-04T03:56:09,214 copying cbpi/extension/systemdata/__pycache__/__init__.cpython-314.pyc -> build/lib/cbpi/extension/systemdata/__pycache__ 2026-03-04T03:56:09,215 copying cbpi/extension/FermenterHysteresis/config.yaml -> build/lib/cbpi/extension/FermenterHysteresis 2026-03-04T03:56:09,216 creating build/lib/cbpi/extension/FermenterHysteresis/__pycache__ 2026-03-04T03:56:09,216 copying cbpi/extension/FermenterHysteresis/__pycache__/__init__.cpython-311.pyc -> build/lib/cbpi/extension/FermenterHysteresis/__pycache__ 2026-03-04T03:56:09,216 copying cbpi/extension/FermenterHysteresis/__pycache__/__init__.cpython-312.pyc -> build/lib/cbpi/extension/FermenterHysteresis/__pycache__ 2026-03-04T03:56:09,217 copying cbpi/extension/FermenterHysteresis/__pycache__/__init__.cpython-313.pyc -> build/lib/cbpi/extension/FermenterHysteresis/__pycache__ 2026-03-04T03:56:09,217 copying cbpi/extension/FermenterHysteresis/__pycache__/__init__.cpython-314.pyc -> build/lib/cbpi/extension/FermenterHysteresis/__pycache__ 2026-03-04T03:56:09,218 copying cbpi/extension/timer/config.yaml -> build/lib/cbpi/extension/timer 2026-03-04T03:56:09,218 creating build/lib/cbpi/extension/timer/__pycache__ 2026-03-04T03:56:09,218 copying cbpi/extension/timer/__pycache__/__init__.cpython-311.pyc -> build/lib/cbpi/extension/timer/__pycache__ 2026-03-04T03:56:09,219 copying cbpi/extension/timer/__pycache__/__init__.cpython-312.pyc -> build/lib/cbpi/extension/timer/__pycache__ 2026-03-04T03:56:09,219 copying cbpi/extension/timer/__pycache__/__init__.cpython-313.pyc -> build/lib/cbpi/extension/timer/__pycache__ 2026-03-04T03:56:09,220 copying cbpi/extension/timer/__pycache__/__init__.cpython-314.pyc -> build/lib/cbpi/extension/timer/__pycache__ 2026-03-04T03:56:09,220 copying cbpi/extension/mqtt_util/config.yaml -> build/lib/cbpi/extension/mqtt_util 2026-03-04T03:56:09,221 creating build/lib/cbpi/extension/mqtt_util/__pycache__ 2026-03-04T03:56:09,221 copying cbpi/extension/mqtt_util/__pycache__/__init__.cpython-311.pyc -> build/lib/cbpi/extension/mqtt_util/__pycache__ 2026-03-04T03:56:09,222 copying cbpi/extension/mqtt_util/__pycache__/__init__.cpython-312.pyc -> build/lib/cbpi/extension/mqtt_util/__pycache__ 2026-03-04T03:56:09,222 copying cbpi/extension/mqtt_util/__pycache__/__init__.cpython-313.pyc -> build/lib/cbpi/extension/mqtt_util/__pycache__ 2026-03-04T03:56:09,222 copying cbpi/extension/mqtt_util/__pycache__/__init__.cpython-314.pyc -> build/lib/cbpi/extension/mqtt_util/__pycache__ 2026-03-04T03:56:09,223 copying cbpi/extension/FermentationStep/config.yaml -> build/lib/cbpi/extension/FermentationStep 2026-03-04T03:56:09,223 creating build/lib/cbpi/extension/FermentationStep/__pycache__ 2026-03-04T03:56:09,224 copying cbpi/extension/FermentationStep/__pycache__/__init__.cpython-311.pyc -> build/lib/cbpi/extension/FermentationStep/__pycache__ 2026-03-04T03:56:09,224 copying cbpi/extension/FermentationStep/__pycache__/__init__.cpython-312.pyc -> build/lib/cbpi/extension/FermentationStep/__pycache__ 2026-03-04T03:56:09,225 copying cbpi/extension/FermentationStep/__pycache__/__init__.cpython-313.pyc -> build/lib/cbpi/extension/FermentationStep/__pycache__ 2026-03-04T03:56:09,225 copying cbpi/extension/FermentationStep/__pycache__/__init__.cpython-314.pyc -> build/lib/cbpi/extension/FermentationStep/__pycache__ 2026-03-04T03:56:09,226 copying cbpi/extension/httpsensor/config.yaml -> build/lib/cbpi/extension/httpsensor 2026-03-04T03:56:09,226 creating build/lib/cbpi/extension/httpsensor/__pycache__ 2026-03-04T03:56:09,227 copying cbpi/extension/httpsensor/__pycache__/__init__.cpython-311.pyc -> build/lib/cbpi/extension/httpsensor/__pycache__ 2026-03-04T03:56:09,227 copying cbpi/extension/httpsensor/__pycache__/__init__.cpython-312.pyc -> build/lib/cbpi/extension/httpsensor/__pycache__ 2026-03-04T03:56:09,228 copying cbpi/extension/httpsensor/__pycache__/__init__.cpython-313.pyc -> build/lib/cbpi/extension/httpsensor/__pycache__ 2026-03-04T03:56:09,228 copying cbpi/extension/httpsensor/__pycache__/__init__.cpython-314.pyc -> build/lib/cbpi/extension/httpsensor/__pycache__ 2026-03-04T03:56:09,229 copying cbpi/extension/onewire/config.yaml -> build/lib/cbpi/extension/onewire 2026-03-04T03:56:09,229 creating build/lib/cbpi/extension/onewire/__pycache__ 2026-03-04T03:56:09,230 copying cbpi/extension/onewire/__pycache__/__init__.cpython-311.pyc -> build/lib/cbpi/extension/onewire/__pycache__ 2026-03-04T03:56:09,230 copying cbpi/extension/onewire/__pycache__/__init__.cpython-312.pyc -> build/lib/cbpi/extension/onewire/__pycache__ 2026-03-04T03:56:09,230 copying cbpi/extension/onewire/__pycache__/__init__.cpython-313.pyc -> build/lib/cbpi/extension/onewire/__pycache__ 2026-03-04T03:56:09,231 copying cbpi/extension/onewire/__pycache__/__init__.cpython-314.pyc -> build/lib/cbpi/extension/onewire/__pycache__ 2026-03-04T03:56:09,231 copying cbpi/extension/dummyactor/config.yaml -> build/lib/cbpi/extension/dummyactor 2026-03-04T03:56:09,232 creating build/lib/cbpi/extension/dummyactor/__pycache__ 2026-03-04T03:56:09,232 copying cbpi/extension/dummyactor/__pycache__/__init__.cpython-311.pyc -> build/lib/cbpi/extension/dummyactor/__pycache__ 2026-03-04T03:56:09,232 copying cbpi/extension/dummyactor/__pycache__/__init__.cpython-312.pyc -> build/lib/cbpi/extension/dummyactor/__pycache__ 2026-03-04T03:56:09,233 copying cbpi/extension/dummyactor/__pycache__/__init__.cpython-313.pyc -> build/lib/cbpi/extension/dummyactor/__pycache__ 2026-03-04T03:56:09,233 copying cbpi/extension/dummyactor/__pycache__/__init__.cpython-314.pyc -> build/lib/cbpi/extension/dummyactor/__pycache__ 2026-03-04T03:56:09,234 copying cbpi/extension/hysteresis/config.yaml -> build/lib/cbpi/extension/hysteresis 2026-03-04T03:56:09,234 creating build/lib/cbpi/extension/hysteresis/__pycache__ 2026-03-04T03:56:09,235 copying cbpi/extension/hysteresis/__pycache__/__init__.cpython-311.pyc -> build/lib/cbpi/extension/hysteresis/__pycache__ 2026-03-04T03:56:09,235 copying cbpi/extension/hysteresis/__pycache__/__init__.cpython-312.pyc -> build/lib/cbpi/extension/hysteresis/__pycache__ 2026-03-04T03:56:09,235 copying cbpi/extension/hysteresis/__pycache__/__init__.cpython-313.pyc -> build/lib/cbpi/extension/hysteresis/__pycache__ 2026-03-04T03:56:09,236 copying cbpi/extension/hysteresis/__pycache__/__init__.cpython-314.pyc -> build/lib/cbpi/extension/hysteresis/__pycache__ 2026-03-04T03:56:09,236 copying cbpi/extension/mqtt_sensor/config.yaml -> build/lib/cbpi/extension/mqtt_sensor 2026-03-04T03:56:09,237 creating build/lib/cbpi/extension/mqtt_sensor/__pycache__ 2026-03-04T03:56:09,237 copying cbpi/extension/mqtt_sensor/__pycache__/__init__.cpython-311.pyc -> build/lib/cbpi/extension/mqtt_sensor/__pycache__ 2026-03-04T03:56:09,238 copying cbpi/extension/mqtt_sensor/__pycache__/__init__.cpython-312.pyc -> build/lib/cbpi/extension/mqtt_sensor/__pycache__ 2026-03-04T03:56:09,238 copying cbpi/extension/mqtt_sensor/__pycache__/__init__.cpython-313.pyc -> build/lib/cbpi/extension/mqtt_sensor/__pycache__ 2026-03-04T03:56:09,239 copying cbpi/extension/mqtt_sensor/__pycache__/__init__.cpython-314.pyc -> build/lib/cbpi/extension/mqtt_sensor/__pycache__ 2026-03-04T03:56:09,239 copying cbpi/extension/SensorLogTarget_InfluxDB/config.yaml -> build/lib/cbpi/extension/SensorLogTarget_InfluxDB 2026-03-04T03:56:09,240 creating build/lib/cbpi/extension/SensorLogTarget_InfluxDB/__pycache__ 2026-03-04T03:56:09,240 copying cbpi/extension/SensorLogTarget_InfluxDB/__pycache__/__init__.cpython-311.pyc -> build/lib/cbpi/extension/SensorLogTarget_InfluxDB/__pycache__ 2026-03-04T03:56:09,241 copying cbpi/extension/SensorLogTarget_InfluxDB/__pycache__/__init__.cpython-312.pyc -> build/lib/cbpi/extension/SensorLogTarget_InfluxDB/__pycache__ 2026-03-04T03:56:09,241 copying cbpi/extension/SensorLogTarget_InfluxDB/__pycache__/__init__.cpython-313.pyc -> build/lib/cbpi/extension/SensorLogTarget_InfluxDB/__pycache__ 2026-03-04T03:56:09,241 copying cbpi/extension/SensorLogTarget_InfluxDB/__pycache__/__init__.cpython-314.pyc -> build/lib/cbpi/extension/SensorLogTarget_InfluxDB/__pycache__ 2026-03-04T03:56:09,242 copying cbpi/extension/mqtt_actor/config.yaml -> build/lib/cbpi/extension/mqtt_actor 2026-03-04T03:56:09,243 creating build/lib/cbpi/extension/mqtt_actor/__pycache__ 2026-03-04T03:56:09,243 copying cbpi/extension/mqtt_actor/__pycache__/__init__.cpython-311.pyc -> build/lib/cbpi/extension/mqtt_actor/__pycache__ 2026-03-04T03:56:09,243 copying cbpi/extension/mqtt_actor/__pycache__/__init__.cpython-312.pyc -> build/lib/cbpi/extension/mqtt_actor/__pycache__ 2026-03-04T03:56:09,244 copying cbpi/extension/mqtt_actor/__pycache__/__init__.cpython-313.pyc -> build/lib/cbpi/extension/mqtt_actor/__pycache__ 2026-03-04T03:56:09,244 copying cbpi/extension/mqtt_actor/__pycache__/__init__.cpython-314.pyc -> build/lib/cbpi/extension/mqtt_actor/__pycache__ 2026-03-04T03:56:09,245 copying cbpi/extension/mqtt_actor/__pycache__/generic_mqtt_actor.cpython-311.pyc -> build/lib/cbpi/extension/mqtt_actor/__pycache__ 2026-03-04T03:56:09,245 copying cbpi/extension/mqtt_actor/__pycache__/generic_mqtt_actor.cpython-312.pyc -> build/lib/cbpi/extension/mqtt_actor/__pycache__ 2026-03-04T03:56:09,245 copying cbpi/extension/mqtt_actor/__pycache__/generic_mqtt_actor.cpython-313.pyc -> build/lib/cbpi/extension/mqtt_actor/__pycache__ 2026-03-04T03:56:09,246 copying cbpi/extension/mqtt_actor/__pycache__/generic_mqtt_actor.cpython-314.pyc -> build/lib/cbpi/extension/mqtt_actor/__pycache__ 2026-03-04T03:56:09,246 copying cbpi/extension/mqtt_actor/__pycache__/mqtt_actor.cpython-311.pyc -> build/lib/cbpi/extension/mqtt_actor/__pycache__ 2026-03-04T03:56:09,247 copying cbpi/extension/mqtt_actor/__pycache__/mqtt_actor.cpython-312.pyc -> build/lib/cbpi/extension/mqtt_actor/__pycache__ 2026-03-04T03:56:09,247 copying cbpi/extension/mqtt_actor/__pycache__/mqtt_actor.cpython-313.pyc -> build/lib/cbpi/extension/mqtt_actor/__pycache__ 2026-03-04T03:56:09,248 copying cbpi/extension/mqtt_actor/__pycache__/mqtt_actor.cpython-314.pyc -> build/lib/cbpi/extension/mqtt_actor/__pycache__ 2026-03-04T03:56:09,248 copying cbpi/extension/mqtt_actor/__pycache__/output_mqtt_actor.cpython-312.pyc -> build/lib/cbpi/extension/mqtt_actor/__pycache__ 2026-03-04T03:56:09,249 copying cbpi/extension/mqtt_actor/__pycache__/output_mqtt_actor.cpython-313.pyc -> build/lib/cbpi/extension/mqtt_actor/__pycache__ 2026-03-04T03:56:09,249 copying cbpi/extension/mqtt_actor/__pycache__/output_mqtt_actor.cpython-314.pyc -> build/lib/cbpi/extension/mqtt_actor/__pycache__ 2026-03-04T03:56:09,252 copying cbpi/extension/mqtt_actor/__pycache__/tasmota_mqtt_actor.cpython-311.pyc -> build/lib/cbpi/extension/mqtt_actor/__pycache__ 2026-03-04T03:56:09,254 copying cbpi/extension/mqtt_actor/__pycache__/tasmota_mqtt_actor.cpython-312.pyc -> build/lib/cbpi/extension/mqtt_actor/__pycache__ 2026-03-04T03:56:09,256 copying cbpi/extension/mqtt_actor/__pycache__/tasmota_mqtt_actor.cpython-313.pyc -> build/lib/cbpi/extension/mqtt_actor/__pycache__ 2026-03-04T03:56:09,258 copying cbpi/extension/mqtt_actor/__pycache__/tasmota_mqtt_actor.cpython-314.pyc -> build/lib/cbpi/extension/mqtt_actor/__pycache__ 2026-03-04T03:56:09,261 copying cbpi/extension/ConfigUpdate/config.yaml -> build/lib/cbpi/extension/ConfigUpdate 2026-03-04T03:56:09,263 creating build/lib/cbpi/extension/ConfigUpdate/__pycache__ 2026-03-04T03:56:09,264 copying cbpi/extension/ConfigUpdate/__pycache__/__init__.cpython-311.pyc -> build/lib/cbpi/extension/ConfigUpdate/__pycache__ 2026-03-04T03:56:09,267 copying cbpi/extension/ConfigUpdate/__pycache__/__init__.cpython-312.pyc -> build/lib/cbpi/extension/ConfigUpdate/__pycache__ 2026-03-04T03:56:09,270 copying cbpi/extension/ConfigUpdate/__pycache__/__init__.cpython-313.pyc -> build/lib/cbpi/extension/ConfigUpdate/__pycache__ 2026-03-04T03:56:09,273 copying cbpi/extension/ConfigUpdate/__pycache__/__init__.cpython-314.pyc -> build/lib/cbpi/extension/ConfigUpdate/__pycache__ 2026-03-04T03:56:09,276 copying cbpi/extension/mashstep/config.yaml -> build/lib/cbpi/extension/mashstep 2026-03-04T03:56:09,278 creating build/lib/cbpi/extension/mashstep/__pycache__ 2026-03-04T03:56:09,279 copying cbpi/extension/mashstep/__pycache__/__init__.cpython-311.pyc -> build/lib/cbpi/extension/mashstep/__pycache__ 2026-03-04T03:56:09,283 copying cbpi/extension/mashstep/__pycache__/__init__.cpython-312.pyc -> build/lib/cbpi/extension/mashstep/__pycache__ 2026-03-04T03:56:09,286 copying cbpi/extension/mashstep/__pycache__/__init__.cpython-313.pyc -> build/lib/cbpi/extension/mashstep/__pycache__ 2026-03-04T03:56:09,289 copying cbpi/extension/mashstep/__pycache__/__init__.cpython-314.pyc -> build/lib/cbpi/extension/mashstep/__pycache__ 2026-03-04T03:56:09,329 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2026-03-04T03:56:09,330 !! 2026-03-04T03:56:09,331 ******************************************************************************** 2026-03-04T03:56:09,331 Please avoid running ``setup.py`` directly. 2026-03-04T03:56:09,331 Instead, use pypa/build, pypa/installer or other 2026-03-04T03:56:09,332 standards-based tools. 2026-03-04T03:56:09,333 This deprecation is overdue, please update your project and remove deprecated 2026-03-04T03:56:09,334 calls to avoid build errors in the future. 2026-03-04T03:56:09,335 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2026-03-04T03:56:09,335 ******************************************************************************** 2026-03-04T03:56:09,336 !! 2026-03-04T03:56:09,336 self.initialize_options() 2026-03-04T03:56:09,358 installing to build/bdist.linux-armv7l/wheel 2026-03-04T03:56:09,359 running install 2026-03-04T03:56:09,382 running install_lib 2026-03-04T03:56:09,410 creating build/bdist.linux-armv7l/wheel 2026-03-04T03:56:09,412 creating build/bdist.linux-armv7l/wheel/tests 2026-03-04T03:56:09,413 copying build/lib/tests/test_cli.py -> build/bdist.linux-armv7l/wheel/./tests 2026-03-04T03:56:09,415 copying build/lib/tests/cbpi_config_fixture.py -> build/bdist.linux-armv7l/wheel/./tests 2026-03-04T03:56:09,417 copying build/lib/tests/test_ws.py -> build/bdist.linux-armv7l/wheel/./tests 2026-03-04T03:56:09,419 copying build/lib/tests/test_dashboard.py -> build/bdist.linux-armv7l/wheel/./tests 2026-03-04T03:56:09,421 copying build/lib/tests/test_config.py -> build/bdist.linux-armv7l/wheel/./tests 2026-03-04T03:56:09,423 copying build/lib/tests/test_index.py -> build/bdist.linux-armv7l/wheel/./tests 2026-03-04T03:56:09,425 copying build/lib/tests/test_system.py -> build/bdist.linux-armv7l/wheel/./tests 2026-03-04T03:56:09,426 copying build/lib/tests/test_sensor.py -> build/bdist.linux-armv7l/wheel/./tests 2026-03-04T03:56:09,428 copying build/lib/tests/test_logger.py -> build/bdist.linux-armv7l/wheel/./tests 2026-03-04T03:56:09,430 copying build/lib/tests/test_kettle.py -> build/bdist.linux-armv7l/wheel/./tests 2026-03-04T03:56:09,432 copying build/lib/tests/test_gpio.py -> build/bdist.linux-armv7l/wheel/./tests 2026-03-04T03:56:09,433 copying build/lib/tests/test_notification_controller.py -> build/bdist.linux-armv7l/wheel/./tests 2026-03-04T03:56:09,435 copying build/lib/tests/__init__.py -> build/bdist.linux-armv7l/wheel/./tests 2026-03-04T03:56:09,437 copying build/lib/tests/test_step.py -> build/bdist.linux-armv7l/wheel/./tests 2026-03-04T03:56:09,439 copying build/lib/tests/test_actor.py -> build/bdist.linux-armv7l/wheel/./tests 2026-03-04T03:56:09,441 creating build/bdist.linux-armv7l/wheel/cbpi 2026-03-04T03:56:09,443 creating build/bdist.linux-armv7l/wheel/cbpi/http_endpoints 2026-03-04T03:56:09,444 copying build/lib/cbpi/http_endpoints/http_fermenterrecipe.py -> build/bdist.linux-armv7l/wheel/./cbpi/http_endpoints 2026-03-04T03:56:09,446 copying build/lib/cbpi/http_endpoints/http_system.py -> build/bdist.linux-armv7l/wheel/./cbpi/http_endpoints 2026-03-04T03:56:09,449 copying build/lib/cbpi/http_endpoints/http_dashboard.py -> build/bdist.linux-armv7l/wheel/./cbpi/http_endpoints 2026-03-04T03:56:09,452 copying build/lib/cbpi/http_endpoints/http_fermentation.py -> build/bdist.linux-armv7l/wheel/./cbpi/http_endpoints 2026-03-04T03:56:09,455 copying build/lib/cbpi/http_endpoints/http_config.py -> build/bdist.linux-armv7l/wheel/./cbpi/http_endpoints 2026-03-04T03:56:09,457 copying build/lib/cbpi/http_endpoints/http_upload.py -> build/bdist.linux-armv7l/wheel/./cbpi/http_endpoints 2026-03-04T03:56:09,459 copying build/lib/cbpi/http_endpoints/http_notification.py -> build/bdist.linux-armv7l/wheel/./cbpi/http_endpoints 2026-03-04T03:56:09,461 copying build/lib/cbpi/http_endpoints/http_step.py -> build/bdist.linux-armv7l/wheel/./cbpi/http_endpoints 2026-03-04T03:56:09,463 copying build/lib/cbpi/http_endpoints/http_login.py -> build/bdist.linux-armv7l/wheel/./cbpi/http_endpoints 2026-03-04T03:56:09,465 copying build/lib/cbpi/http_endpoints/http_kettle.py -> build/bdist.linux-armv7l/wheel/./cbpi/http_endpoints 2026-03-04T03:56:09,467 copying build/lib/cbpi/http_endpoints/http_actor.py -> build/bdist.linux-armv7l/wheel/./cbpi/http_endpoints 2026-03-04T03:56:09,469 copying build/lib/cbpi/http_endpoints/http_plugin.py -> build/bdist.linux-armv7l/wheel/./cbpi/http_endpoints 2026-03-04T03:56:09,471 copying build/lib/cbpi/http_endpoints/http_recipe.py -> build/bdist.linux-armv7l/wheel/./cbpi/http_endpoints 2026-03-04T03:56:09,473 copying build/lib/cbpi/http_endpoints/http_log.py -> build/bdist.linux-armv7l/wheel/./cbpi/http_endpoints 2026-03-04T03:56:09,475 copying build/lib/cbpi/http_endpoints/http_sensor.py -> build/bdist.linux-armv7l/wheel/./cbpi/http_endpoints 2026-03-04T03:56:09,478 copying build/lib/cbpi/http_endpoints/__init__.py -> build/bdist.linux-armv7l/wheel/./cbpi/http_endpoints 2026-03-04T03:56:09,479 copying build/lib/cbpi/cli.py -> build/bdist.linux-armv7l/wheel/./cbpi 2026-03-04T03:56:09,483 creating build/bdist.linux-armv7l/wheel/cbpi/config 2026-03-04T03:56:09,484 copying build/lib/cbpi/config/actor.json -> build/bdist.linux-armv7l/wheel/./cbpi/config 2026-03-04T03:56:09,486 copying build/lib/cbpi/config/craftbeerpi.template -> build/bdist.linux-armv7l/wheel/./cbpi/config 2026-03-04T03:56:09,488 copying build/lib/cbpi/config/config.yaml -> build/bdist.linux-armv7l/wheel/./cbpi/config 2026-03-04T03:56:09,490 copying build/lib/cbpi/config/step_data.json -> build/bdist.linux-armv7l/wheel/./cbpi/config 2026-03-04T03:56:09,491 copying build/lib/cbpi/config/chromium.desktop -> build/bdist.linux-armv7l/wheel/./cbpi/config 2026-03-04T03:56:09,493 copying build/lib/cbpi/config/craftbeerpiboot -> build/bdist.linux-armv7l/wheel/./cbpi/config 2026-03-04T03:56:09,495 copying build/lib/cbpi/config/fermenter_data.json -> build/bdist.linux-armv7l/wheel/./cbpi/config 2026-03-04T03:56:09,496 copying build/lib/cbpi/config/plugin_list.txt -> build/bdist.linux-armv7l/wheel/./cbpi/config 2026-03-04T03:56:09,498 copying build/lib/cbpi/config/config.json -> build/bdist.linux-armv7l/wheel/./cbpi/config 2026-03-04T03:56:09,500 copying build/lib/cbpi/config/sensor.json -> build/bdist.linux-armv7l/wheel/./cbpi/config 2026-03-04T03:56:09,502 copying build/lib/cbpi/config/create_database.sql -> build/bdist.linux-armv7l/wheel/./cbpi/config 2026-03-04T03:56:09,504 copying build/lib/cbpi/config/kettle.json -> build/bdist.linux-armv7l/wheel/./cbpi/config 2026-03-04T03:56:09,506 copying build/lib/cbpi/config/splash.png -> build/bdist.linux-armv7l/wheel/./cbpi/config 2026-03-04T03:56:09,627 creating build/bdist.linux-armv7l/wheel/cbpi/utils 2026-03-04T03:56:09,628 copying build/lib/cbpi/utils/utils.py -> build/bdist.linux-armv7l/wheel/./cbpi/utils 2026-03-04T03:56:09,630 copying build/lib/cbpi/utils/encoder.py -> build/bdist.linux-armv7l/wheel/./cbpi/utils 2026-03-04T03:56:09,632 copying build/lib/cbpi/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./cbpi/utils 2026-03-04T03:56:09,635 creating build/bdist.linux-armv7l/wheel/cbpi/controller 2026-03-04T03:56:09,636 copying build/lib/cbpi/controller/config_controller.py -> build/bdist.linux-armv7l/wheel/./cbpi/controller 2026-03-04T03:56:09,638 copying build/lib/cbpi/controller/fermenter_recipe_controller.py -> build/bdist.linux-armv7l/wheel/./cbpi/controller 2026-03-04T03:56:09,640 copying build/lib/cbpi/controller/log_file_controller.py -> build/bdist.linux-armv7l/wheel/./cbpi/controller 2026-03-04T03:56:09,643 copying build/lib/cbpi/controller/actor_controller.py -> build/bdist.linux-armv7l/wheel/./cbpi/controller 2026-03-04T03:56:09,645 copying build/lib/cbpi/controller/basic_controller2.py -> build/bdist.linux-armv7l/wheel/./cbpi/controller 2026-03-04T03:56:09,647 copying build/lib/cbpi/controller/plugin_controller.py -> build/bdist.linux-armv7l/wheel/./cbpi/controller 2026-03-04T03:56:09,650 copying build/lib/cbpi/controller/upload_controller.py -> build/bdist.linux-armv7l/wheel/./cbpi/controller 2026-03-04T03:56:09,655 copying build/lib/cbpi/controller/step_controller.py -> build/bdist.linux-armv7l/wheel/./cbpi/controller 2026-03-04T03:56:09,658 copying build/lib/cbpi/controller/system_controller.py -> build/bdist.linux-armv7l/wheel/./cbpi/controller 2026-03-04T03:56:09,661 copying build/lib/cbpi/controller/dashboard_controller.py -> build/bdist.linux-armv7l/wheel/./cbpi/controller 2026-03-04T03:56:09,663 copying build/lib/cbpi/controller/kettle_controller.py -> build/bdist.linux-armv7l/wheel/./cbpi/controller 2026-03-04T03:56:09,665 copying build/lib/cbpi/controller/fermentation_controller.py -> build/bdist.linux-armv7l/wheel/./cbpi/controller 2026-03-04T03:56:09,667 copying build/lib/cbpi/controller/satellite_controller.py -> build/bdist.linux-armv7l/wheel/./cbpi/controller 2026-03-04T03:56:09,670 copying build/lib/cbpi/controller/job_controller.py -> build/bdist.linux-armv7l/wheel/./cbpi/controller 2026-03-04T03:56:09,672 copying build/lib/cbpi/controller/sensor_controller.py -> build/bdist.linux-armv7l/wheel/./cbpi/controller 2026-03-04T03:56:09,675 copying build/lib/cbpi/controller/recipe_controller.py -> build/bdist.linux-armv7l/wheel/./cbpi/controller 2026-03-04T03:56:09,677 copying build/lib/cbpi/controller/__init__.py -> build/bdist.linux-armv7l/wheel/./cbpi/controller 2026-03-04T03:56:09,679 copying build/lib/cbpi/controller/notification_controller.py -> build/bdist.linux-armv7l/wheel/./cbpi/controller 2026-03-04T03:56:09,681 copying build/lib/cbpi/configFolder.py -> build/bdist.linux-armv7l/wheel/./cbpi 2026-03-04T03:56:09,684 copying build/lib/cbpi/websocket.py -> build/bdist.linux-armv7l/wheel/./cbpi 2026-03-04T03:56:09,686 copying build/lib/cbpi/satellite.py -> build/bdist.linux-armv7l/wheel/./cbpi 2026-03-04T03:56:09,688 copying build/lib/cbpi/craftbeerpi.py -> build/bdist.linux-armv7l/wheel/./cbpi 2026-03-04T03:56:09,691 creating build/bdist.linux-armv7l/wheel/cbpi/static 2026-03-04T03:56:09,693 copying build/lib/cbpi/static/hops_icon.svg -> build/bdist.linux-armv7l/wheel/./cbpi/static 2026-03-04T03:56:09,696 copying build/lib/cbpi/static/paddle_icon.svg -> build/bdist.linux-armv7l/wheel/./cbpi/static 2026-03-04T03:56:09,698 copying build/lib/cbpi/static/glass_icon.svg -> build/bdist.linux-armv7l/wheel/./cbpi/static 2026-03-04T03:56:09,700 copying build/lib/cbpi/static/calculator_icon.svg -> build/bdist.linux-armv7l/wheel/./cbpi/static 2026-03-04T03:56:09,703 copying build/lib/cbpi/static/thermomenter.svg -> build/bdist.linux-armv7l/wheel/./cbpi/static 2026-03-04T03:56:09,705 copying build/lib/cbpi/static/liquid_icon.svg -> build/bdist.linux-armv7l/wheel/./cbpi/static 2026-03-04T03:56:09,707 copying build/lib/cbpi/static/control_icon.svg -> build/bdist.linux-armv7l/wheel/./cbpi/static 2026-03-04T03:56:09,709 copying build/lib/cbpi/static/beer_icon.svg -> build/bdist.linux-armv7l/wheel/./cbpi/static 2026-03-04T03:56:09,711 copying build/lib/cbpi/static/kettle2_icon.svg -> build/bdist.linux-armv7l/wheel/./cbpi/static 2026-03-04T03:56:09,714 copying build/lib/cbpi/static/sensor_icon.svg -> build/bdist.linux-armv7l/wheel/./cbpi/static 2026-03-04T03:56:09,716 copying build/lib/cbpi/static/led.svg -> build/bdist.linux-armv7l/wheel/./cbpi/static 2026-03-04T03:56:09,719 copying build/lib/cbpi/static/cbpi_icon.svg -> build/bdist.linux-armv7l/wheel/./cbpi/static 2026-03-04T03:56:09,722 copying build/lib/cbpi/static/pipe_icon.svg -> build/bdist.linux-armv7l/wheel/./cbpi/static 2026-03-04T03:56:09,724 copying build/lib/cbpi/static/yeast.svg -> build/bdist.linux-armv7l/wheel/./cbpi/static 2026-03-04T03:56:09,726 copying build/lib/cbpi/static/kettle_icon.svg -> build/bdist.linux-armv7l/wheel/./cbpi/static 2026-03-04T03:56:09,728 copying build/lib/cbpi/static/svg_icon.svg -> build/bdist.linux-armv7l/wheel/./cbpi/static 2026-03-04T03:56:09,731 copying build/lib/cbpi/static/target_temp.svg -> build/bdist.linux-armv7l/wheel/./cbpi/static 2026-03-04T03:56:09,733 copying build/lib/cbpi/static/test.html -> build/bdist.linux-armv7l/wheel/./cbpi/static 2026-03-04T03:56:09,735 copying build/lib/cbpi/static/splash.png -> build/bdist.linux-armv7l/wheel/./cbpi/static 2026-03-04T03:56:09,819 copying build/lib/cbpi/static/grain.svg -> build/bdist.linux-armv7l/wheel/./cbpi/static 2026-03-04T03:56:09,821 copying build/lib/cbpi/static/tank_icon.svg -> build/bdist.linux-armv7l/wheel/./cbpi/static 2026-03-04T03:56:09,823 copying build/lib/cbpi/__init__.py -> build/bdist.linux-armv7l/wheel/./cbpi 2026-03-04T03:56:09,825 copying build/lib/cbpi/eventbus.py -> build/bdist.linux-armv7l/wheel/./cbpi 2026-03-04T03:56:09,828 creating build/bdist.linux-armv7l/wheel/cbpi/job 2026-03-04T03:56:09,829 copying build/lib/cbpi/job/_scheduler.py -> build/bdist.linux-armv7l/wheel/./cbpi/job 2026-03-04T03:56:09,831 copying build/lib/cbpi/job/aiohttp.py -> build/bdist.linux-armv7l/wheel/./cbpi/job 2026-03-04T03:56:09,833 copying build/lib/cbpi/job/__init__.py -> build/bdist.linux-armv7l/wheel/./cbpi/job 2026-03-04T03:56:09,835 copying build/lib/cbpi/job/_job.py -> build/bdist.linux-armv7l/wheel/./cbpi/job 2026-03-04T03:56:09,839 creating build/bdist.linux-armv7l/wheel/cbpi/api 2026-03-04T03:56:09,840 copying build/lib/cbpi/api/decorator.py -> build/bdist.linux-armv7l/wheel/./cbpi/api 2026-03-04T03:56:09,842 copying build/lib/cbpi/api/property.py -> build/bdist.linux-armv7l/wheel/./cbpi/api 2026-03-04T03:56:09,844 copying build/lib/cbpi/api/fermenter_logic.py -> build/bdist.linux-armv7l/wheel/./cbpi/api 2026-03-04T03:56:09,846 copying build/lib/cbpi/api/extension.py -> build/bdist.linux-armv7l/wheel/./cbpi/api 2026-03-04T03:56:09,848 copying build/lib/cbpi/api/timer.py -> build/bdist.linux-armv7l/wheel/./cbpi/api 2026-03-04T03:56:09,850 copying build/lib/cbpi/api/actor.py -> build/bdist.linux-armv7l/wheel/./cbpi/api 2026-03-04T03:56:09,851 copying build/lib/cbpi/api/dataclasses.py -> build/bdist.linux-armv7l/wheel/./cbpi/api 2026-03-04T03:56:09,854 copying build/lib/cbpi/api/base.py -> build/bdist.linux-armv7l/wheel/./cbpi/api 2026-03-04T03:56:09,856 copying build/lib/cbpi/api/config.py -> build/bdist.linux-armv7l/wheel/./cbpi/api 2026-03-04T03:56:09,858 copying build/lib/cbpi/api/sensor.py -> build/bdist.linux-armv7l/wheel/./cbpi/api 2026-03-04T03:56:09,860 copying build/lib/cbpi/api/step.py -> build/bdist.linux-armv7l/wheel/./cbpi/api 2026-03-04T03:56:09,862 copying build/lib/cbpi/api/__init__.py -> build/bdist.linux-armv7l/wheel/./cbpi/api 2026-03-04T03:56:09,864 copying build/lib/cbpi/api/kettle_logic.py -> build/bdist.linux-armv7l/wheel/./cbpi/api 2026-03-04T03:56:09,866 copying build/lib/cbpi/api/exceptions.py -> build/bdist.linux-armv7l/wheel/./cbpi/api 2026-03-04T03:56:09,869 creating build/bdist.linux-armv7l/wheel/cbpi/extension 2026-03-04T03:56:09,870 creating build/bdist.linux-armv7l/wheel/cbpi/extension/dummysensor 2026-03-04T03:56:09,871 copying build/lib/cbpi/extension/dummysensor/config.yaml -> build/bdist.linux-armv7l/wheel/./cbpi/extension/dummysensor 2026-03-04T03:56:09,874 creating build/bdist.linux-armv7l/wheel/cbpi/extension/dummysensor/__pycache__ 2026-03-04T03:56:09,875 copying build/lib/cbpi/extension/dummysensor/__pycache__/__init__.cpython-311.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/dummysensor/__pycache__ 2026-03-04T03:56:09,877 copying build/lib/cbpi/extension/dummysensor/__pycache__/__init__.cpython-313.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/dummysensor/__pycache__ 2026-03-04T03:56:09,880 copying build/lib/cbpi/extension/dummysensor/__pycache__/__init__.cpython-314.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/dummysensor/__pycache__ 2026-03-04T03:56:09,882 copying build/lib/cbpi/extension/dummysensor/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/dummysensor/__pycache__ 2026-03-04T03:56:09,884 copying build/lib/cbpi/extension/dummysensor/__init__.py -> build/bdist.linux-armv7l/wheel/./cbpi/extension/dummysensor 2026-03-04T03:56:09,886 creating build/bdist.linux-armv7l/wheel/cbpi/extension/SensorLogTarget_CSV 2026-03-04T03:56:09,887 copying build/lib/cbpi/extension/SensorLogTarget_CSV/config.yaml -> build/bdist.linux-armv7l/wheel/./cbpi/extension/SensorLogTarget_CSV 2026-03-04T03:56:09,890 creating build/bdist.linux-armv7l/wheel/cbpi/extension/SensorLogTarget_CSV/__pycache__ 2026-03-04T03:56:09,891 copying build/lib/cbpi/extension/SensorLogTarget_CSV/__pycache__/__init__.cpython-311.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/SensorLogTarget_CSV/__pycache__ 2026-03-04T03:56:09,893 copying build/lib/cbpi/extension/SensorLogTarget_CSV/__pycache__/__init__.cpython-313.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/SensorLogTarget_CSV/__pycache__ 2026-03-04T03:56:09,895 copying build/lib/cbpi/extension/SensorLogTarget_CSV/__pycache__/__init__.cpython-314.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/SensorLogTarget_CSV/__pycache__ 2026-03-04T03:56:09,897 copying build/lib/cbpi/extension/SensorLogTarget_CSV/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/SensorLogTarget_CSV/__pycache__ 2026-03-04T03:56:09,899 copying build/lib/cbpi/extension/SensorLogTarget_CSV/__init__.py -> build/bdist.linux-armv7l/wheel/./cbpi/extension/SensorLogTarget_CSV 2026-03-04T03:56:09,902 creating build/bdist.linux-armv7l/wheel/cbpi/extension/gpioactor 2026-03-04T03:56:09,903 copying build/lib/cbpi/extension/gpioactor/config.yaml -> build/bdist.linux-armv7l/wheel/./cbpi/extension/gpioactor 2026-03-04T03:56:09,905 creating build/bdist.linux-armv7l/wheel/cbpi/extension/gpioactor/__pycache__ 2026-03-04T03:56:09,906 copying build/lib/cbpi/extension/gpioactor/__pycache__/__init__.cpython-311.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/gpioactor/__pycache__ 2026-03-04T03:56:09,909 copying build/lib/cbpi/extension/gpioactor/__pycache__/__init__.cpython-313.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/gpioactor/__pycache__ 2026-03-04T03:56:09,911 copying build/lib/cbpi/extension/gpioactor/__pycache__/__init__.cpython-314.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/gpioactor/__pycache__ 2026-03-04T03:56:09,914 copying build/lib/cbpi/extension/gpioactor/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/gpioactor/__pycache__ 2026-03-04T03:56:09,916 copying build/lib/cbpi/extension/gpioactor/__init__.py -> build/bdist.linux-armv7l/wheel/./cbpi/extension/gpioactor 2026-03-04T03:56:09,919 creating build/bdist.linux-armv7l/wheel/cbpi/extension/systemdata 2026-03-04T03:56:09,920 copying build/lib/cbpi/extension/systemdata/config.yaml -> build/bdist.linux-armv7l/wheel/./cbpi/extension/systemdata 2026-03-04T03:56:09,923 creating build/bdist.linux-armv7l/wheel/cbpi/extension/systemdata/__pycache__ 2026-03-04T03:56:09,924 copying build/lib/cbpi/extension/systemdata/__pycache__/__init__.cpython-313.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/systemdata/__pycache__ 2026-03-04T03:56:09,926 copying build/lib/cbpi/extension/systemdata/__pycache__/__init__.cpython-314.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/systemdata/__pycache__ 2026-03-04T03:56:09,928 copying build/lib/cbpi/extension/systemdata/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/systemdata/__pycache__ 2026-03-04T03:56:09,930 copying build/lib/cbpi/extension/systemdata/__init__.py -> build/bdist.linux-armv7l/wheel/./cbpi/extension/systemdata 2026-03-04T03:56:09,933 creating build/bdist.linux-armv7l/wheel/cbpi/extension/FermenterHysteresis 2026-03-04T03:56:09,934 copying build/lib/cbpi/extension/FermenterHysteresis/config.yaml -> build/bdist.linux-armv7l/wheel/./cbpi/extension/FermenterHysteresis 2026-03-04T03:56:09,936 creating build/bdist.linux-armv7l/wheel/cbpi/extension/FermenterHysteresis/__pycache__ 2026-03-04T03:56:09,937 copying build/lib/cbpi/extension/FermenterHysteresis/__pycache__/__init__.cpython-311.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/FermenterHysteresis/__pycache__ 2026-03-04T03:56:09,939 copying build/lib/cbpi/extension/FermenterHysteresis/__pycache__/__init__.cpython-313.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/FermenterHysteresis/__pycache__ 2026-03-04T03:56:09,942 copying build/lib/cbpi/extension/FermenterHysteresis/__pycache__/__init__.cpython-314.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/FermenterHysteresis/__pycache__ 2026-03-04T03:56:09,945 copying build/lib/cbpi/extension/FermenterHysteresis/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/FermenterHysteresis/__pycache__ 2026-03-04T03:56:09,947 copying build/lib/cbpi/extension/FermenterHysteresis/__init__.py -> build/bdist.linux-armv7l/wheel/./cbpi/extension/FermenterHysteresis 2026-03-04T03:56:09,950 creating build/bdist.linux-armv7l/wheel/cbpi/extension/timer 2026-03-04T03:56:09,951 copying build/lib/cbpi/extension/timer/config.yaml -> build/bdist.linux-armv7l/wheel/./cbpi/extension/timer 2026-03-04T03:56:09,953 creating build/bdist.linux-armv7l/wheel/cbpi/extension/timer/__pycache__ 2026-03-04T03:56:09,954 copying build/lib/cbpi/extension/timer/__pycache__/__init__.cpython-311.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/timer/__pycache__ 2026-03-04T03:56:09,956 copying build/lib/cbpi/extension/timer/__pycache__/__init__.cpython-313.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/timer/__pycache__ 2026-03-04T03:56:09,959 copying build/lib/cbpi/extension/timer/__pycache__/__init__.cpython-314.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/timer/__pycache__ 2026-03-04T03:56:09,961 copying build/lib/cbpi/extension/timer/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/timer/__pycache__ 2026-03-04T03:56:09,963 copying build/lib/cbpi/extension/timer/__init__.py -> build/bdist.linux-armv7l/wheel/./cbpi/extension/timer 2026-03-04T03:56:09,966 creating build/bdist.linux-armv7l/wheel/cbpi/extension/mqtt_util 2026-03-04T03:56:09,967 copying build/lib/cbpi/extension/mqtt_util/config.yaml -> build/bdist.linux-armv7l/wheel/./cbpi/extension/mqtt_util 2026-03-04T03:56:09,969 creating build/bdist.linux-armv7l/wheel/cbpi/extension/mqtt_util/__pycache__ 2026-03-04T03:56:09,971 copying build/lib/cbpi/extension/mqtt_util/__pycache__/__init__.cpython-311.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/mqtt_util/__pycache__ 2026-03-04T03:56:09,973 copying build/lib/cbpi/extension/mqtt_util/__pycache__/__init__.cpython-313.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/mqtt_util/__pycache__ 2026-03-04T03:56:09,975 copying build/lib/cbpi/extension/mqtt_util/__pycache__/__init__.cpython-314.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/mqtt_util/__pycache__ 2026-03-04T03:56:09,977 copying build/lib/cbpi/extension/mqtt_util/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/mqtt_util/__pycache__ 2026-03-04T03:56:09,979 copying build/lib/cbpi/extension/mqtt_util/__init__.py -> build/bdist.linux-armv7l/wheel/./cbpi/extension/mqtt_util 2026-03-04T03:56:09,982 creating build/bdist.linux-armv7l/wheel/cbpi/extension/FermentationStep 2026-03-04T03:56:09,983 copying build/lib/cbpi/extension/FermentationStep/config.yaml -> build/bdist.linux-armv7l/wheel/./cbpi/extension/FermentationStep 2026-03-04T03:56:09,986 creating build/bdist.linux-armv7l/wheel/cbpi/extension/FermentationStep/__pycache__ 2026-03-04T03:56:09,987 copying build/lib/cbpi/extension/FermentationStep/__pycache__/__init__.cpython-311.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/FermentationStep/__pycache__ 2026-03-04T03:56:09,991 copying build/lib/cbpi/extension/FermentationStep/__pycache__/__init__.cpython-313.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/FermentationStep/__pycache__ 2026-03-04T03:56:09,994 copying build/lib/cbpi/extension/FermentationStep/__pycache__/__init__.cpython-314.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/FermentationStep/__pycache__ 2026-03-04T03:56:09,997 copying build/lib/cbpi/extension/FermentationStep/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/FermentationStep/__pycache__ 2026-03-04T03:56:10,001 copying build/lib/cbpi/extension/FermentationStep/__init__.py -> build/bdist.linux-armv7l/wheel/./cbpi/extension/FermentationStep 2026-03-04T03:56:10,004 creating build/bdist.linux-armv7l/wheel/cbpi/extension/httpsensor 2026-03-04T03:56:10,005 copying build/lib/cbpi/extension/httpsensor/config.yaml -> build/bdist.linux-armv7l/wheel/./cbpi/extension/httpsensor 2026-03-04T03:56:10,008 creating build/bdist.linux-armv7l/wheel/cbpi/extension/httpsensor/__pycache__ 2026-03-04T03:56:10,010 copying build/lib/cbpi/extension/httpsensor/__pycache__/__init__.cpython-311.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/httpsensor/__pycache__ 2026-03-04T03:56:10,013 copying build/lib/cbpi/extension/httpsensor/__pycache__/__init__.cpython-313.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/httpsensor/__pycache__ 2026-03-04T03:56:10,015 copying build/lib/cbpi/extension/httpsensor/__pycache__/__init__.cpython-314.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/httpsensor/__pycache__ 2026-03-04T03:56:10,018 copying build/lib/cbpi/extension/httpsensor/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/httpsensor/__pycache__ 2026-03-04T03:56:10,021 copying build/lib/cbpi/extension/httpsensor/__init__.py -> build/bdist.linux-armv7l/wheel/./cbpi/extension/httpsensor 2026-03-04T03:56:10,024 creating build/bdist.linux-armv7l/wheel/cbpi/extension/onewire 2026-03-04T03:56:10,025 copying build/lib/cbpi/extension/onewire/config.yaml -> build/bdist.linux-armv7l/wheel/./cbpi/extension/onewire 2026-03-04T03:56:10,028 creating build/bdist.linux-armv7l/wheel/cbpi/extension/onewire/__pycache__ 2026-03-04T03:56:10,030 copying build/lib/cbpi/extension/onewire/__pycache__/__init__.cpython-311.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/onewire/__pycache__ 2026-03-04T03:56:10,033 copying build/lib/cbpi/extension/onewire/__pycache__/__init__.cpython-313.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/onewire/__pycache__ 2026-03-04T03:56:10,036 copying build/lib/cbpi/extension/onewire/__pycache__/__init__.cpython-314.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/onewire/__pycache__ 2026-03-04T03:56:10,039 copying build/lib/cbpi/extension/onewire/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/onewire/__pycache__ 2026-03-04T03:56:10,041 copying build/lib/cbpi/extension/onewire/__init__.py -> build/bdist.linux-armv7l/wheel/./cbpi/extension/onewire 2026-03-04T03:56:10,045 creating build/bdist.linux-armv7l/wheel/cbpi/extension/__pycache__ 2026-03-04T03:56:10,046 copying build/lib/cbpi/extension/__pycache__/__init__.cpython-311.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/__pycache__ 2026-03-04T03:56:10,049 copying build/lib/cbpi/extension/__pycache__/__init__.cpython-313.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/__pycache__ 2026-03-04T03:56:10,051 copying build/lib/cbpi/extension/__pycache__/__init__.cpython-314.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/__pycache__ 2026-03-04T03:56:10,053 copying build/lib/cbpi/extension/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/__pycache__ 2026-03-04T03:56:10,056 creating build/bdist.linux-armv7l/wheel/cbpi/extension/dummyactor 2026-03-04T03:56:10,058 copying build/lib/cbpi/extension/dummyactor/config.yaml -> build/bdist.linux-armv7l/wheel/./cbpi/extension/dummyactor 2026-03-04T03:56:10,061 creating build/bdist.linux-armv7l/wheel/cbpi/extension/dummyactor/__pycache__ 2026-03-04T03:56:10,062 copying build/lib/cbpi/extension/dummyactor/__pycache__/__init__.cpython-311.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/dummyactor/__pycache__ 2026-03-04T03:56:10,065 copying build/lib/cbpi/extension/dummyactor/__pycache__/__init__.cpython-313.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/dummyactor/__pycache__ 2026-03-04T03:56:10,067 copying build/lib/cbpi/extension/dummyactor/__pycache__/__init__.cpython-314.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/dummyactor/__pycache__ 2026-03-04T03:56:10,069 copying build/lib/cbpi/extension/dummyactor/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/dummyactor/__pycache__ 2026-03-04T03:56:10,071 copying build/lib/cbpi/extension/dummyactor/__init__.py -> build/bdist.linux-armv7l/wheel/./cbpi/extension/dummyactor 2026-03-04T03:56:10,074 creating build/bdist.linux-armv7l/wheel/cbpi/extension/hysteresis 2026-03-04T03:56:10,075 copying build/lib/cbpi/extension/hysteresis/config.yaml -> build/bdist.linux-armv7l/wheel/./cbpi/extension/hysteresis 2026-03-04T03:56:10,078 creating build/bdist.linux-armv7l/wheel/cbpi/extension/hysteresis/__pycache__ 2026-03-04T03:56:10,079 copying build/lib/cbpi/extension/hysteresis/__pycache__/__init__.cpython-311.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/hysteresis/__pycache__ 2026-03-04T03:56:10,082 copying build/lib/cbpi/extension/hysteresis/__pycache__/__init__.cpython-313.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/hysteresis/__pycache__ 2026-03-04T03:56:10,084 copying build/lib/cbpi/extension/hysteresis/__pycache__/__init__.cpython-314.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/hysteresis/__pycache__ 2026-03-04T03:56:10,087 copying build/lib/cbpi/extension/hysteresis/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/hysteresis/__pycache__ 2026-03-04T03:56:10,089 copying build/lib/cbpi/extension/hysteresis/__init__.py -> build/bdist.linux-armv7l/wheel/./cbpi/extension/hysteresis 2026-03-04T03:56:10,092 creating build/bdist.linux-armv7l/wheel/cbpi/extension/mqtt_sensor 2026-03-04T03:56:10,093 copying build/lib/cbpi/extension/mqtt_sensor/config.yaml -> build/bdist.linux-armv7l/wheel/./cbpi/extension/mqtt_sensor 2026-03-04T03:56:10,096 creating build/bdist.linux-armv7l/wheel/cbpi/extension/mqtt_sensor/__pycache__ 2026-03-04T03:56:10,098 copying build/lib/cbpi/extension/mqtt_sensor/__pycache__/__init__.cpython-311.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/mqtt_sensor/__pycache__ 2026-03-04T03:56:10,101 copying build/lib/cbpi/extension/mqtt_sensor/__pycache__/__init__.cpython-313.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/mqtt_sensor/__pycache__ 2026-03-04T03:56:10,104 copying build/lib/cbpi/extension/mqtt_sensor/__pycache__/__init__.cpython-314.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/mqtt_sensor/__pycache__ 2026-03-04T03:56:10,107 copying build/lib/cbpi/extension/mqtt_sensor/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/mqtt_sensor/__pycache__ 2026-03-04T03:56:10,110 copying build/lib/cbpi/extension/mqtt_sensor/__init__.py -> build/bdist.linux-armv7l/wheel/./cbpi/extension/mqtt_sensor 2026-03-04T03:56:10,114 creating build/bdist.linux-armv7l/wheel/cbpi/extension/SensorLogTarget_InfluxDB 2026-03-04T03:56:10,115 copying build/lib/cbpi/extension/SensorLogTarget_InfluxDB/config.yaml -> build/bdist.linux-armv7l/wheel/./cbpi/extension/SensorLogTarget_InfluxDB 2026-03-04T03:56:10,118 creating build/bdist.linux-armv7l/wheel/cbpi/extension/SensorLogTarget_InfluxDB/__pycache__ 2026-03-04T03:56:10,120 copying build/lib/cbpi/extension/SensorLogTarget_InfluxDB/__pycache__/__init__.cpython-311.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/SensorLogTarget_InfluxDB/__pycache__ 2026-03-04T03:56:10,123 copying build/lib/cbpi/extension/SensorLogTarget_InfluxDB/__pycache__/__init__.cpython-313.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/SensorLogTarget_InfluxDB/__pycache__ 2026-03-04T03:56:10,125 copying build/lib/cbpi/extension/SensorLogTarget_InfluxDB/__pycache__/__init__.cpython-314.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/SensorLogTarget_InfluxDB/__pycache__ 2026-03-04T03:56:10,128 copying build/lib/cbpi/extension/SensorLogTarget_InfluxDB/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/SensorLogTarget_InfluxDB/__pycache__ 2026-03-04T03:56:10,130 copying build/lib/cbpi/extension/SensorLogTarget_InfluxDB/__init__.py -> build/bdist.linux-armv7l/wheel/./cbpi/extension/SensorLogTarget_InfluxDB 2026-03-04T03:56:10,133 creating build/bdist.linux-armv7l/wheel/cbpi/extension/mqtt_actor 2026-03-04T03:56:10,135 copying build/lib/cbpi/extension/mqtt_actor/config.yaml -> build/bdist.linux-armv7l/wheel/./cbpi/extension/mqtt_actor 2026-03-04T03:56:10,137 copying build/lib/cbpi/extension/mqtt_actor/output_mqtt_actor.py -> build/bdist.linux-armv7l/wheel/./cbpi/extension/mqtt_actor 2026-03-04T03:56:10,139 copying build/lib/cbpi/extension/mqtt_actor/tasmota_mqtt_actor.py -> build/bdist.linux-armv7l/wheel/./cbpi/extension/mqtt_actor 2026-03-04T03:56:10,142 copying build/lib/cbpi/extension/mqtt_actor/generic_mqtt_actor.py -> build/bdist.linux-armv7l/wheel/./cbpi/extension/mqtt_actor 2026-03-04T03:56:10,145 creating build/bdist.linux-armv7l/wheel/cbpi/extension/mqtt_actor/__pycache__ 2026-03-04T03:56:10,146 copying build/lib/cbpi/extension/mqtt_actor/__pycache__/generic_mqtt_actor.cpython-313.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/mqtt_actor/__pycache__ 2026-03-04T03:56:10,149 copying build/lib/cbpi/extension/mqtt_actor/__pycache__/__init__.cpython-311.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/mqtt_actor/__pycache__ 2026-03-04T03:56:10,151 copying build/lib/cbpi/extension/mqtt_actor/__pycache__/__init__.cpython-313.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/mqtt_actor/__pycache__ 2026-03-04T03:56:10,153 copying build/lib/cbpi/extension/mqtt_actor/__pycache__/mqtt_actor.cpython-312.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/mqtt_actor/__pycache__ 2026-03-04T03:56:10,155 copying build/lib/cbpi/extension/mqtt_actor/__pycache__/generic_mqtt_actor.cpython-311.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/mqtt_actor/__pycache__ 2026-03-04T03:56:10,158 copying build/lib/cbpi/extension/mqtt_actor/__pycache__/__init__.cpython-314.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/mqtt_actor/__pycache__ 2026-03-04T03:56:10,160 copying build/lib/cbpi/extension/mqtt_actor/__pycache__/output_mqtt_actor.cpython-314.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/mqtt_actor/__pycache__ 2026-03-04T03:56:10,163 copying build/lib/cbpi/extension/mqtt_actor/__pycache__/tasmota_mqtt_actor.cpython-313.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/mqtt_actor/__pycache__ 2026-03-04T03:56:10,165 copying build/lib/cbpi/extension/mqtt_actor/__pycache__/mqtt_actor.cpython-314.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/mqtt_actor/__pycache__ 2026-03-04T03:56:10,167 copying build/lib/cbpi/extension/mqtt_actor/__pycache__/mqtt_actor.cpython-311.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/mqtt_actor/__pycache__ 2026-03-04T03:56:10,170 copying build/lib/cbpi/extension/mqtt_actor/__pycache__/tasmota_mqtt_actor.cpython-314.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/mqtt_actor/__pycache__ 2026-03-04T03:56:10,172 copying build/lib/cbpi/extension/mqtt_actor/__pycache__/generic_mqtt_actor.cpython-312.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/mqtt_actor/__pycache__ 2026-03-04T03:56:10,174 copying build/lib/cbpi/extension/mqtt_actor/__pycache__/output_mqtt_actor.cpython-313.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/mqtt_actor/__pycache__ 2026-03-04T03:56:10,177 copying build/lib/cbpi/extension/mqtt_actor/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/mqtt_actor/__pycache__ 2026-03-04T03:56:10,179 copying build/lib/cbpi/extension/mqtt_actor/__pycache__/tasmota_mqtt_actor.cpython-312.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/mqtt_actor/__pycache__ 2026-03-04T03:56:10,182 copying build/lib/cbpi/extension/mqtt_actor/__pycache__/output_mqtt_actor.cpython-312.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/mqtt_actor/__pycache__ 2026-03-04T03:56:10,184 copying build/lib/cbpi/extension/mqtt_actor/__pycache__/generic_mqtt_actor.cpython-314.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/mqtt_actor/__pycache__ 2026-03-04T03:56:10,186 copying build/lib/cbpi/extension/mqtt_actor/__pycache__/mqtt_actor.cpython-313.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/mqtt_actor/__pycache__ 2026-03-04T03:56:10,188 copying build/lib/cbpi/extension/mqtt_actor/__pycache__/tasmota_mqtt_actor.cpython-311.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/mqtt_actor/__pycache__ 2026-03-04T03:56:10,190 copying build/lib/cbpi/extension/mqtt_actor/__init__.py -> build/bdist.linux-armv7l/wheel/./cbpi/extension/mqtt_actor 2026-03-04T03:56:10,192 copying build/lib/cbpi/extension/mqtt_actor/mqtt_actor.py -> build/bdist.linux-armv7l/wheel/./cbpi/extension/mqtt_actor 2026-03-04T03:56:10,193 copying build/lib/cbpi/extension/__init__.py -> build/bdist.linux-armv7l/wheel/./cbpi/extension 2026-03-04T03:56:10,195 creating build/bdist.linux-armv7l/wheel/cbpi/extension/ConfigUpdate 2026-03-04T03:56:10,196 copying build/lib/cbpi/extension/ConfigUpdate/config.yaml -> build/bdist.linux-armv7l/wheel/./cbpi/extension/ConfigUpdate 2026-03-04T03:56:10,199 creating build/bdist.linux-armv7l/wheel/cbpi/extension/ConfigUpdate/__pycache__ 2026-03-04T03:56:10,200 copying build/lib/cbpi/extension/ConfigUpdate/__pycache__/__init__.cpython-311.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/ConfigUpdate/__pycache__ 2026-03-04T03:56:10,203 copying build/lib/cbpi/extension/ConfigUpdate/__pycache__/__init__.cpython-313.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/ConfigUpdate/__pycache__ 2026-03-04T03:56:10,207 copying build/lib/cbpi/extension/ConfigUpdate/__pycache__/__init__.cpython-314.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/ConfigUpdate/__pycache__ 2026-03-04T03:56:10,209 copying build/lib/cbpi/extension/ConfigUpdate/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/ConfigUpdate/__pycache__ 2026-03-04T03:56:10,212 copying build/lib/cbpi/extension/ConfigUpdate/__init__.py -> build/bdist.linux-armv7l/wheel/./cbpi/extension/ConfigUpdate 2026-03-04T03:56:10,215 creating build/bdist.linux-armv7l/wheel/cbpi/extension/mashstep 2026-03-04T03:56:10,216 copying build/lib/cbpi/extension/mashstep/config.yaml -> build/bdist.linux-armv7l/wheel/./cbpi/extension/mashstep 2026-03-04T03:56:10,219 creating build/bdist.linux-armv7l/wheel/cbpi/extension/mashstep/__pycache__ 2026-03-04T03:56:10,220 copying build/lib/cbpi/extension/mashstep/__pycache__/__init__.cpython-311.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/mashstep/__pycache__ 2026-03-04T03:56:10,223 copying build/lib/cbpi/extension/mashstep/__pycache__/__init__.cpython-313.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/mashstep/__pycache__ 2026-03-04T03:56:10,226 copying build/lib/cbpi/extension/mashstep/__pycache__/__init__.cpython-314.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/mashstep/__pycache__ 2026-03-04T03:56:10,229 copying build/lib/cbpi/extension/mashstep/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-armv7l/wheel/./cbpi/extension/mashstep/__pycache__ 2026-03-04T03:56:10,232 copying build/lib/cbpi/extension/mashstep/__init__.py -> build/bdist.linux-armv7l/wheel/./cbpi/extension/mashstep 2026-03-04T03:56:10,235 running install_egg_info 2026-03-04T03:56:10,268 Copying cbpi4.egg-info to build/bdist.linux-armv7l/wheel/./cbpi4-4.7.4-py3.11.egg-info 2026-03-04T03:56:10,280 running install_scripts 2026-03-04T03:56:10,293 creating build/bdist.linux-armv7l/wheel/cbpi4-4.7.4.dist-info/WHEEL 2026-03-04T03:56:10,295 creating '/tmp/pip-wheel-b150vwwa/cbpi4-4.7.4-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-04T03:56:10,298 adding 'cbpi/__init__.py' 2026-03-04T03:56:10,301 adding 'cbpi/cli.py' 2026-03-04T03:56:10,303 adding 'cbpi/configFolder.py' 2026-03-04T03:56:10,305 adding 'cbpi/craftbeerpi.py' 2026-03-04T03:56:10,307 adding 'cbpi/eventbus.py' 2026-03-04T03:56:10,308 adding 'cbpi/satellite.py' 2026-03-04T03:56:10,309 adding 'cbpi/websocket.py' 2026-03-04T03:56:10,311 adding 'cbpi/api/__init__.py' 2026-03-04T03:56:10,313 adding 'cbpi/api/actor.py' 2026-03-04T03:56:10,314 adding 'cbpi/api/base.py' 2026-03-04T03:56:10,315 adding 'cbpi/api/config.py' 2026-03-04T03:56:10,317 adding 'cbpi/api/dataclasses.py' 2026-03-04T03:56:10,318 adding 'cbpi/api/decorator.py' 2026-03-04T03:56:10,319 adding 'cbpi/api/exceptions.py' 2026-03-04T03:56:10,320 adding 'cbpi/api/extension.py' 2026-03-04T03:56:10,322 adding 'cbpi/api/fermenter_logic.py' 2026-03-04T03:56:10,323 adding 'cbpi/api/kettle_logic.py' 2026-03-04T03:56:10,324 adding 'cbpi/api/property.py' 2026-03-04T03:56:10,325 adding 'cbpi/api/sensor.py' 2026-03-04T03:56:10,327 adding 'cbpi/api/step.py' 2026-03-04T03:56:10,328 adding 'cbpi/api/timer.py' 2026-03-04T03:56:10,330 adding 'cbpi/config/actor.json' 2026-03-04T03:56:10,331 adding 'cbpi/config/chromium.desktop' 2026-03-04T03:56:10,332 adding 'cbpi/config/config.json' 2026-03-04T03:56:10,334 adding 'cbpi/config/config.yaml' 2026-03-04T03:56:10,335 adding 'cbpi/config/craftbeerpi.template' 2026-03-04T03:56:10,336 adding 'cbpi/config/craftbeerpiboot' 2026-03-04T03:56:10,337 adding 'cbpi/config/create_database.sql' 2026-03-04T03:56:10,339 adding 'cbpi/config/fermenter_data.json' 2026-03-04T03:56:10,340 adding 'cbpi/config/kettle.json' 2026-03-04T03:56:10,341 adding 'cbpi/config/plugin_list.txt' 2026-03-04T03:56:10,342 adding 'cbpi/config/sensor.json' 2026-03-04T03:56:10,576 adding 'cbpi/config/splash.png' 2026-03-04T03:56:10,589 adding 'cbpi/config/step_data.json' 2026-03-04T03:56:10,591 adding 'cbpi/controller/__init__.py' 2026-03-04T03:56:10,593 adding 'cbpi/controller/actor_controller.py' 2026-03-04T03:56:10,595 adding 'cbpi/controller/basic_controller2.py' 2026-03-04T03:56:10,596 adding 'cbpi/controller/config_controller.py' 2026-03-04T03:56:10,598 adding 'cbpi/controller/dashboard_controller.py' 2026-03-04T03:56:10,601 adding 'cbpi/controller/fermentation_controller.py' 2026-03-04T03:56:10,602 adding 'cbpi/controller/fermenter_recipe_controller.py' 2026-03-04T03:56:10,603 adding 'cbpi/controller/job_controller.py' 2026-03-04T03:56:10,605 adding 'cbpi/controller/kettle_controller.py' 2026-03-04T03:56:10,607 adding 'cbpi/controller/log_file_controller.py' 2026-03-04T03:56:10,608 adding 'cbpi/controller/notification_controller.py' 2026-03-04T03:56:10,610 adding 'cbpi/controller/plugin_controller.py' 2026-03-04T03:56:10,611 adding 'cbpi/controller/recipe_controller.py' 2026-03-04T03:56:10,613 adding 'cbpi/controller/satellite_controller.py' 2026-03-04T03:56:10,614 adding 'cbpi/controller/sensor_controller.py' 2026-03-04T03:56:10,616 adding 'cbpi/controller/step_controller.py' 2026-03-04T03:56:10,618 adding 'cbpi/controller/system_controller.py' 2026-03-04T03:56:10,624 adding 'cbpi/controller/upload_controller.py' 2026-03-04T03:56:10,626 adding 'cbpi/extension/__init__.py' 2026-03-04T03:56:10,630 adding 'cbpi/extension/ConfigUpdate/__init__.py' 2026-03-04T03:56:10,631 adding 'cbpi/extension/ConfigUpdate/config.yaml' 2026-03-04T03:56:10,635 adding 'cbpi/extension/ConfigUpdate/__pycache__/__init__.cpython-311.pyc' 2026-03-04T03:56:10,639 adding 'cbpi/extension/ConfigUpdate/__pycache__/__init__.cpython-312.pyc' 2026-03-04T03:56:10,642 adding 'cbpi/extension/ConfigUpdate/__pycache__/__init__.cpython-313.pyc' 2026-03-04T03:56:10,646 adding 'cbpi/extension/ConfigUpdate/__pycache__/__init__.cpython-314.pyc' 2026-03-04T03:56:10,649 adding 'cbpi/extension/FermentationStep/__init__.py' 2026-03-04T03:56:10,650 adding 'cbpi/extension/FermentationStep/config.yaml' 2026-03-04T03:56:10,655 adding 'cbpi/extension/FermentationStep/__pycache__/__init__.cpython-311.pyc' 2026-03-04T03:56:10,659 adding 'cbpi/extension/FermentationStep/__pycache__/__init__.cpython-312.pyc' 2026-03-04T03:56:10,663 adding 'cbpi/extension/FermentationStep/__pycache__/__init__.cpython-313.pyc' 2026-03-04T03:56:10,667 adding 'cbpi/extension/FermentationStep/__pycache__/__init__.cpython-314.pyc' 2026-03-04T03:56:10,670 adding 'cbpi/extension/FermenterHysteresis/__init__.py' 2026-03-04T03:56:10,671 adding 'cbpi/extension/FermenterHysteresis/config.yaml' 2026-03-04T03:56:10,674 adding 'cbpi/extension/FermenterHysteresis/__pycache__/__init__.cpython-311.pyc' 2026-03-04T03:56:10,677 adding 'cbpi/extension/FermenterHysteresis/__pycache__/__init__.cpython-312.pyc' 2026-03-04T03:56:10,679 adding 'cbpi/extension/FermenterHysteresis/__pycache__/__init__.cpython-313.pyc' 2026-03-04T03:56:10,682 adding 'cbpi/extension/FermenterHysteresis/__pycache__/__init__.cpython-314.pyc' 2026-03-04T03:56:10,684 adding 'cbpi/extension/SensorLogTarget_CSV/__init__.py' 2026-03-04T03:56:10,685 adding 'cbpi/extension/SensorLogTarget_CSV/config.yaml' 2026-03-04T03:56:10,687 adding 'cbpi/extension/SensorLogTarget_CSV/__pycache__/__init__.cpython-311.pyc' 2026-03-04T03:56:10,689 adding 'cbpi/extension/SensorLogTarget_CSV/__pycache__/__init__.cpython-312.pyc' 2026-03-04T03:56:10,691 adding 'cbpi/extension/SensorLogTarget_CSV/__pycache__/__init__.cpython-313.pyc' 2026-03-04T03:56:10,692 adding 'cbpi/extension/SensorLogTarget_CSV/__pycache__/__init__.cpython-314.pyc' 2026-03-04T03:56:10,694 adding 'cbpi/extension/SensorLogTarget_InfluxDB/__init__.py' 2026-03-04T03:56:10,696 adding 'cbpi/extension/SensorLogTarget_InfluxDB/config.yaml' 2026-03-04T03:56:10,698 adding 'cbpi/extension/SensorLogTarget_InfluxDB/__pycache__/__init__.cpython-311.pyc' 2026-03-04T03:56:10,700 adding 'cbpi/extension/SensorLogTarget_InfluxDB/__pycache__/__init__.cpython-312.pyc' 2026-03-04T03:56:10,702 adding 'cbpi/extension/SensorLogTarget_InfluxDB/__pycache__/__init__.cpython-313.pyc' 2026-03-04T03:56:10,704 adding 'cbpi/extension/SensorLogTarget_InfluxDB/__pycache__/__init__.cpython-314.pyc' 2026-03-04T03:56:10,705 adding 'cbpi/extension/__pycache__/__init__.cpython-311.pyc' 2026-03-04T03:56:10,707 adding 'cbpi/extension/__pycache__/__init__.cpython-312.pyc' 2026-03-04T03:56:10,708 adding 'cbpi/extension/__pycache__/__init__.cpython-313.pyc' 2026-03-04T03:56:10,709 adding 'cbpi/extension/__pycache__/__init__.cpython-314.pyc' 2026-03-04T03:56:10,711 adding 'cbpi/extension/dummyactor/__init__.py' 2026-03-04T03:56:10,712 adding 'cbpi/extension/dummyactor/config.yaml' 2026-03-04T03:56:10,714 adding 'cbpi/extension/dummyactor/__pycache__/__init__.cpython-311.pyc' 2026-03-04T03:56:10,716 adding 'cbpi/extension/dummyactor/__pycache__/__init__.cpython-312.pyc' 2026-03-04T03:56:10,718 adding 'cbpi/extension/dummyactor/__pycache__/__init__.cpython-313.pyc' 2026-03-04T03:56:10,719 adding 'cbpi/extension/dummyactor/__pycache__/__init__.cpython-314.pyc' 2026-03-04T03:56:10,721 adding 'cbpi/extension/dummysensor/__init__.py' 2026-03-04T03:56:10,722 adding 'cbpi/extension/dummysensor/config.yaml' 2026-03-04T03:56:10,725 adding 'cbpi/extension/dummysensor/__pycache__/__init__.cpython-311.pyc' 2026-03-04T03:56:10,727 adding 'cbpi/extension/dummysensor/__pycache__/__init__.cpython-312.pyc' 2026-03-04T03:56:10,729 adding 'cbpi/extension/dummysensor/__pycache__/__init__.cpython-313.pyc' 2026-03-04T03:56:10,731 adding 'cbpi/extension/dummysensor/__pycache__/__init__.cpython-314.pyc' 2026-03-04T03:56:10,733 adding 'cbpi/extension/gpioactor/__init__.py' 2026-03-04T03:56:10,734 adding 'cbpi/extension/gpioactor/config.yaml' 2026-03-04T03:56:10,737 adding 'cbpi/extension/gpioactor/__pycache__/__init__.cpython-311.pyc' 2026-03-04T03:56:10,739 adding 'cbpi/extension/gpioactor/__pycache__/__init__.cpython-312.pyc' 2026-03-04T03:56:10,742 adding 'cbpi/extension/gpioactor/__pycache__/__init__.cpython-313.pyc' 2026-03-04T03:56:10,744 adding 'cbpi/extension/gpioactor/__pycache__/__init__.cpython-314.pyc' 2026-03-04T03:56:10,746 adding 'cbpi/extension/httpsensor/__init__.py' 2026-03-04T03:56:10,747 adding 'cbpi/extension/httpsensor/config.yaml' 2026-03-04T03:56:10,750 adding 'cbpi/extension/httpsensor/__pycache__/__init__.cpython-311.pyc' 2026-03-04T03:56:10,752 adding 'cbpi/extension/httpsensor/__pycache__/__init__.cpython-312.pyc' 2026-03-04T03:56:10,755 adding 'cbpi/extension/httpsensor/__pycache__/__init__.cpython-313.pyc' 2026-03-04T03:56:10,757 adding 'cbpi/extension/httpsensor/__pycache__/__init__.cpython-314.pyc' 2026-03-04T03:56:10,759 adding 'cbpi/extension/hysteresis/__init__.py' 2026-03-04T03:56:10,760 adding 'cbpi/extension/hysteresis/config.yaml' 2026-03-04T03:56:10,762 adding 'cbpi/extension/hysteresis/__pycache__/__init__.cpython-311.pyc' 2026-03-04T03:56:10,764 adding 'cbpi/extension/hysteresis/__pycache__/__init__.cpython-312.pyc' 2026-03-04T03:56:10,765 adding 'cbpi/extension/hysteresis/__pycache__/__init__.cpython-313.pyc' 2026-03-04T03:56:10,767 adding 'cbpi/extension/hysteresis/__pycache__/__init__.cpython-314.pyc' 2026-03-04T03:56:10,771 adding 'cbpi/extension/mashstep/__init__.py' 2026-03-04T03:56:10,772 adding 'cbpi/extension/mashstep/config.yaml' 2026-03-04T03:56:10,778 adding 'cbpi/extension/mashstep/__pycache__/__init__.cpython-311.pyc' 2026-03-04T03:56:10,783 adding 'cbpi/extension/mashstep/__pycache__/__init__.cpython-312.pyc' 2026-03-04T03:56:10,789 adding 'cbpi/extension/mashstep/__pycache__/__init__.cpython-313.pyc' 2026-03-04T03:56:10,795 adding 'cbpi/extension/mashstep/__pycache__/__init__.cpython-314.pyc' 2026-03-04T03:56:10,797 adding 'cbpi/extension/mqtt_actor/__init__.py' 2026-03-04T03:56:10,798 adding 'cbpi/extension/mqtt_actor/config.yaml' 2026-03-04T03:56:10,800 adding 'cbpi/extension/mqtt_actor/generic_mqtt_actor.py' 2026-03-04T03:56:10,801 adding 'cbpi/extension/mqtt_actor/mqtt_actor.py' 2026-03-04T03:56:10,802 adding 'cbpi/extension/mqtt_actor/output_mqtt_actor.py' 2026-03-04T03:56:10,804 adding 'cbpi/extension/mqtt_actor/tasmota_mqtt_actor.py' 2026-03-04T03:56:10,806 adding 'cbpi/extension/mqtt_actor/__pycache__/__init__.cpython-311.pyc' 2026-03-04T03:56:10,807 adding 'cbpi/extension/mqtt_actor/__pycache__/__init__.cpython-312.pyc' 2026-03-04T03:56:10,808 adding 'cbpi/extension/mqtt_actor/__pycache__/__init__.cpython-313.pyc' 2026-03-04T03:56:10,810 adding 'cbpi/extension/mqtt_actor/__pycache__/__init__.cpython-314.pyc' 2026-03-04T03:56:10,811 adding 'cbpi/extension/mqtt_actor/__pycache__/generic_mqtt_actor.cpython-311.pyc' 2026-03-04T03:56:10,813 adding 'cbpi/extension/mqtt_actor/__pycache__/generic_mqtt_actor.cpython-312.pyc' 2026-03-04T03:56:10,814 adding 'cbpi/extension/mqtt_actor/__pycache__/generic_mqtt_actor.cpython-313.pyc' 2026-03-04T03:56:10,816 adding 'cbpi/extension/mqtt_actor/__pycache__/generic_mqtt_actor.cpython-314.pyc' 2026-03-04T03:56:10,818 adding 'cbpi/extension/mqtt_actor/__pycache__/mqtt_actor.cpython-311.pyc' 2026-03-04T03:56:10,820 adding 'cbpi/extension/mqtt_actor/__pycache__/mqtt_actor.cpython-312.pyc' 2026-03-04T03:56:10,821 adding 'cbpi/extension/mqtt_actor/__pycache__/mqtt_actor.cpython-313.pyc' 2026-03-04T03:56:10,823 adding 'cbpi/extension/mqtt_actor/__pycache__/mqtt_actor.cpython-314.pyc' 2026-03-04T03:56:10,825 adding 'cbpi/extension/mqtt_actor/__pycache__/output_mqtt_actor.cpython-312.pyc' 2026-03-04T03:56:10,827 adding 'cbpi/extension/mqtt_actor/__pycache__/output_mqtt_actor.cpython-313.pyc' 2026-03-04T03:56:10,829 adding 'cbpi/extension/mqtt_actor/__pycache__/output_mqtt_actor.cpython-314.pyc' 2026-03-04T03:56:10,831 adding 'cbpi/extension/mqtt_actor/__pycache__/tasmota_mqtt_actor.cpython-311.pyc' 2026-03-04T03:56:10,832 adding 'cbpi/extension/mqtt_actor/__pycache__/tasmota_mqtt_actor.cpython-312.pyc' 2026-03-04T03:56:10,833 adding 'cbpi/extension/mqtt_actor/__pycache__/tasmota_mqtt_actor.cpython-313.pyc' 2026-03-04T03:56:10,835 adding 'cbpi/extension/mqtt_actor/__pycache__/tasmota_mqtt_actor.cpython-314.pyc' 2026-03-04T03:56:10,837 adding 'cbpi/extension/mqtt_sensor/__init__.py' 2026-03-04T03:56:10,838 adding 'cbpi/extension/mqtt_sensor/config.yaml' 2026-03-04T03:56:10,841 adding 'cbpi/extension/mqtt_sensor/__pycache__/__init__.cpython-311.pyc' 2026-03-04T03:56:10,844 adding 'cbpi/extension/mqtt_sensor/__pycache__/__init__.cpython-312.pyc' 2026-03-04T03:56:10,847 adding 'cbpi/extension/mqtt_sensor/__pycache__/__init__.cpython-313.pyc' 2026-03-04T03:56:10,849 adding 'cbpi/extension/mqtt_sensor/__pycache__/__init__.cpython-314.pyc' 2026-03-04T03:56:10,851 adding 'cbpi/extension/mqtt_util/__init__.py' 2026-03-04T03:56:10,853 adding 'cbpi/extension/mqtt_util/config.yaml' 2026-03-04T03:56:10,855 adding 'cbpi/extension/mqtt_util/__pycache__/__init__.cpython-311.pyc' 2026-03-04T03:56:10,856 adding 'cbpi/extension/mqtt_util/__pycache__/__init__.cpython-312.pyc' 2026-03-04T03:56:10,858 adding 'cbpi/extension/mqtt_util/__pycache__/__init__.cpython-313.pyc' 2026-03-04T03:56:10,860 adding 'cbpi/extension/mqtt_util/__pycache__/__init__.cpython-314.pyc' 2026-03-04T03:56:10,862 adding 'cbpi/extension/onewire/__init__.py' 2026-03-04T03:56:10,863 adding 'cbpi/extension/onewire/config.yaml' 2026-03-04T03:56:10,866 adding 'cbpi/extension/onewire/__pycache__/__init__.cpython-311.pyc' 2026-03-04T03:56:10,868 adding 'cbpi/extension/onewire/__pycache__/__init__.cpython-312.pyc' 2026-03-04T03:56:10,871 adding 'cbpi/extension/onewire/__pycache__/__init__.cpython-313.pyc' 2026-03-04T03:56:10,873 adding 'cbpi/extension/onewire/__pycache__/__init__.cpython-314.pyc' 2026-03-04T03:56:10,875 adding 'cbpi/extension/systemdata/__init__.py' 2026-03-04T03:56:10,876 adding 'cbpi/extension/systemdata/config.yaml' 2026-03-04T03:56:10,879 adding 'cbpi/extension/systemdata/__pycache__/__init__.cpython-312.pyc' 2026-03-04T03:56:10,880 adding 'cbpi/extension/systemdata/__pycache__/__init__.cpython-313.pyc' 2026-03-04T03:56:10,881 adding 'cbpi/extension/systemdata/__pycache__/__init__.cpython-314.pyc' 2026-03-04T03:56:10,883 adding 'cbpi/extension/timer/__init__.py' 2026-03-04T03:56:10,885 adding 'cbpi/extension/timer/config.yaml' 2026-03-04T03:56:10,888 adding 'cbpi/extension/timer/__pycache__/__init__.cpython-311.pyc' 2026-03-04T03:56:10,890 adding 'cbpi/extension/timer/__pycache__/__init__.cpython-312.pyc' 2026-03-04T03:56:10,892 adding 'cbpi/extension/timer/__pycache__/__init__.cpython-313.pyc' 2026-03-04T03:56:10,893 adding 'cbpi/extension/timer/__pycache__/__init__.cpython-314.pyc' 2026-03-04T03:56:10,895 adding 'cbpi/http_endpoints/__init__.py' 2026-03-04T03:56:10,897 adding 'cbpi/http_endpoints/http_actor.py' 2026-03-04T03:56:10,898 adding 'cbpi/http_endpoints/http_config.py' 2026-03-04T03:56:10,900 adding 'cbpi/http_endpoints/http_dashboard.py' 2026-03-04T03:56:10,902 adding 'cbpi/http_endpoints/http_fermentation.py' 2026-03-04T03:56:10,903 adding 'cbpi/http_endpoints/http_fermenterrecipe.py' 2026-03-04T03:56:10,904 adding 'cbpi/http_endpoints/http_kettle.py' 2026-03-04T03:56:10,906 adding 'cbpi/http_endpoints/http_log.py' 2026-03-04T03:56:10,907 adding 'cbpi/http_endpoints/http_login.py' 2026-03-04T03:56:10,909 adding 'cbpi/http_endpoints/http_notification.py' 2026-03-04T03:56:10,910 adding 'cbpi/http_endpoints/http_plugin.py' 2026-03-04T03:56:10,911 adding 'cbpi/http_endpoints/http_recipe.py' 2026-03-04T03:56:10,913 adding 'cbpi/http_endpoints/http_sensor.py' 2026-03-04T03:56:10,914 adding 'cbpi/http_endpoints/http_step.py' 2026-03-04T03:56:10,916 adding 'cbpi/http_endpoints/http_system.py' 2026-03-04T03:56:10,917 adding 'cbpi/http_endpoints/http_upload.py' 2026-03-04T03:56:10,919 adding 'cbpi/job/__init__.py' 2026-03-04T03:56:10,921 adding 'cbpi/job/_job.py' 2026-03-04T03:56:10,922 adding 'cbpi/job/_scheduler.py' 2026-03-04T03:56:10,924 adding 'cbpi/job/aiohttp.py' 2026-03-04T03:56:10,926 adding 'cbpi/static/beer_icon.svg' 2026-03-04T03:56:10,927 adding 'cbpi/static/calculator_icon.svg' 2026-03-04T03:56:10,929 adding 'cbpi/static/cbpi_icon.svg' 2026-03-04T03:56:10,931 adding 'cbpi/static/control_icon.svg' 2026-03-04T03:56:10,932 adding 'cbpi/static/glass_icon.svg' 2026-03-04T03:56:10,934 adding 'cbpi/static/grain.svg' 2026-03-04T03:56:10,935 adding 'cbpi/static/hops_icon.svg' 2026-03-04T03:56:10,937 adding 'cbpi/static/kettle2_icon.svg' 2026-03-04T03:56:10,938 adding 'cbpi/static/kettle_icon.svg' 2026-03-04T03:56:10,940 adding 'cbpi/static/led.svg' 2026-03-04T03:56:10,942 adding 'cbpi/static/liquid_icon.svg' 2026-03-04T03:56:10,943 adding 'cbpi/static/paddle_icon.svg' 2026-03-04T03:56:10,945 adding 'cbpi/static/pipe_icon.svg' 2026-03-04T03:56:10,946 adding 'cbpi/static/sensor_icon.svg' 2026-03-04T03:56:11,208 adding 'cbpi/static/splash.png' 2026-03-04T03:56:11,222 adding 'cbpi/static/svg_icon.svg' 2026-03-04T03:56:11,223 adding 'cbpi/static/tank_icon.svg' 2026-03-04T03:56:11,225 adding 'cbpi/static/target_temp.svg' 2026-03-04T03:56:11,226 adding 'cbpi/static/test.html' 2026-03-04T03:56:11,227 adding 'cbpi/static/thermomenter.svg' 2026-03-04T03:56:11,228 adding 'cbpi/static/yeast.svg' 2026-03-04T03:56:11,230 adding 'cbpi/utils/__init__.py' 2026-03-04T03:56:11,231 adding 'cbpi/utils/encoder.py' 2026-03-04T03:56:11,232 adding 'cbpi/utils/utils.py' 2026-03-04T03:56:11,240 adding 'cbpi4-4.7.4.dist-info/licenses/LICENSE' 2026-03-04T03:56:11,242 adding 'tests/__init__.py' 2026-03-04T03:56:11,243 adding 'tests/cbpi_config_fixture.py' 2026-03-04T03:56:11,244 adding 'tests/test_actor.py' 2026-03-04T03:56:11,246 adding 'tests/test_cli.py' 2026-03-04T03:56:11,247 adding 'tests/test_config.py' 2026-03-04T03:56:11,248 adding 'tests/test_dashboard.py' 2026-03-04T03:56:11,249 adding 'tests/test_gpio.py' 2026-03-04T03:56:11,251 adding 'tests/test_index.py' 2026-03-04T03:56:11,252 adding 'tests/test_kettle.py' 2026-03-04T03:56:11,253 adding 'tests/test_logger.py' 2026-03-04T03:56:11,254 adding 'tests/test_notification_controller.py' 2026-03-04T03:56:11,256 adding 'tests/test_sensor.py' 2026-03-04T03:56:11,257 adding 'tests/test_step.py' 2026-03-04T03:56:11,258 adding 'tests/test_system.py' 2026-03-04T03:56:11,259 adding 'tests/test_ws.py' 2026-03-04T03:56:11,261 adding 'cbpi4-4.7.4.dist-info/METADATA' 2026-03-04T03:56:11,262 adding 'cbpi4-4.7.4.dist-info/WHEEL' 2026-03-04T03:56:11,262 adding 'cbpi4-4.7.4.dist-info/dependency_links.txt' 2026-03-04T03:56:11,263 adding 'cbpi4-4.7.4.dist-info/entry_points.txt' 2026-03-04T03:56:11,264 adding 'cbpi4-4.7.4.dist-info/top_level.txt' 2026-03-04T03:56:11,268 adding 'cbpi4-4.7.4.dist-info/RECORD' 2026-03-04T03:56:11,320 removing build/bdist.linux-armv7l/wheel 2026-03-04T03:56:11,509 Building wheel for cbpi4 (setup.py): finished with status 'done' 2026-03-04T03:56:11,557 Created wheel for cbpi4: filename=cbpi4-4.7.4-py3-none-any.whl size=4639510 sha256=6c8410acb7803a8378f75b443f5d39ee4b415575f2f3ac9d83e3bafe27d591eb 2026-03-04T03:56:11,558 Stored in directory: /tmp/pip-ephem-wheel-cache-flb00ihk/wheels/96/eb/11/632f28dec3e7e07bd350f97e316d0d1cc8f3c0acccceee168c 2026-03-04T03:56:11,579 Successfully built cbpi4 2026-03-04T03:56:11,692 Removed build tracker: '/tmp/pip-build-tracker-mf0ab1i4'