2026-03-04T23:48:09,846 Created temporary directory: /tmp/pip-ephem-wheel-cache-5vdxk71o 2026-03-04T23:48:09,848 Created temporary directory: /tmp/pip-build-tracker-y2xm9_xw 2026-03-04T23:48:09,849 Initialized build tracking at /tmp/pip-build-tracker-y2xm9_xw 2026-03-04T23:48:09,849 Created build tracker: /tmp/pip-build-tracker-y2xm9_xw 2026-03-04T23:48:09,849 Entered build tracker: /tmp/pip-build-tracker-y2xm9_xw 2026-03-04T23:48:09,850 Created temporary directory: /tmp/pip-wheel-9gqsnx1i 2026-03-04T23:48:09,853 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-04T23:48:09,856 Created temporary directory: /tmp/pip-ephem-wheel-cache-thxoueuk 2026-03-04T23:48:09,878 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-04T23:48:09,881 2 location(s) to search for versions of plastron-messaging: 2026-03-04T23:48:09,881 * https://pypi.org/simple/plastron-messaging/ 2026-03-04T23:48:09,881 * https://www.piwheels.org/simple/plastron-messaging/ 2026-03-04T23:48:09,882 Fetching project page and analyzing links: https://pypi.org/simple/plastron-messaging/ 2026-03-04T23:48:09,883 Getting page https://pypi.org/simple/plastron-messaging/ 2026-03-04T23:48:09,884 Found index url https://pypi.org/simple 2026-03-04T23:48:10,166 Fetched page https://pypi.org/simple/plastron-messaging/ as application/vnd.pypi.simple.v1+json 2026-03-04T23:48:10,170 Skipping link: No binaries permitted for plastron-messaging: https://files.pythonhosted.org/packages/7d/a9/fb7b2ceae496ae5467b4ccc21a406cd3ea6266e6a793af1a53ccdb67d09c/plastron_messaging-4.3.2-py3-none-any.whl (from https://pypi.org/simple/plastron-messaging/) (requires-python:>=3.8) 2026-03-04T23:48:10,171 Found link https://files.pythonhosted.org/packages/3c/9c/2cbbe2b97ed1cb8b8e2c0836103fc7fb7ca3da74b2bd6300147d43368290/plastron_messaging-4.3.2.tar.gz (from https://pypi.org/simple/plastron-messaging/) (requires-python:>=3.8), version: 4.3.2 2026-03-04T23:48:10,172 Skipping link: No binaries permitted for plastron-messaging: https://files.pythonhosted.org/packages/72/76/98d777312a7c64c0a5c7dd664e327c28212ae03f74c40046f250d3097710/plastron_messaging-4.3.3-py3-none-any.whl (from https://pypi.org/simple/plastron-messaging/) (requires-python:>=3.8) 2026-03-04T23:48:10,173 Found link https://files.pythonhosted.org/packages/b8/59/ea13d9ccea6bdd26190426c9b209c3a5775fe9f94485528766e415cb0adb/plastron_messaging-4.3.3.tar.gz (from https://pypi.org/simple/plastron-messaging/) (requires-python:>=3.8), version: 4.3.3 2026-03-04T23:48:10,174 Skipping link: No binaries permitted for plastron-messaging: https://files.pythonhosted.org/packages/ad/dd/89a6d01d725384dfd357f3b200a4bd6318f55e293465c25a071af48497c2/plastron_messaging-4.4.0-py3-none-any.whl (from https://pypi.org/simple/plastron-messaging/) (requires-python:>=3.8) 2026-03-04T23:48:10,174 Found link https://files.pythonhosted.org/packages/c7/9a/60ec4f3fefb8848a99f0adb73818903378f470dc995333018a6fe6508075/plastron_messaging-4.4.0.tar.gz (from https://pypi.org/simple/plastron-messaging/) (requires-python:>=3.8), version: 4.4.0 2026-03-04T23:48:10,175 Skipping link: No binaries permitted for plastron-messaging: https://files.pythonhosted.org/packages/f8/6f/84b0f6e7f1130b1ed49c81df157b1d997d75dc8796f1b814ebefa5839aa2/plastron_messaging-4.5.0-py3-none-any.whl (from https://pypi.org/simple/plastron-messaging/) (requires-python:>=3.8) 2026-03-04T23:48:10,176 Found link https://files.pythonhosted.org/packages/6b/47/62dd3ff5c7126b5e8d5c8b6c8a8f599d1bf0ce5424506ed1b3c8fb8cb748/plastron_messaging-4.5.0.tar.gz (from https://pypi.org/simple/plastron-messaging/) (requires-python:>=3.8), version: 4.5.0 2026-03-04T23:48:10,177 Skipping link: No binaries permitted for plastron-messaging: https://files.pythonhosted.org/packages/02/b1/0d82247c809b0b75b1ed5e08fd591efd4ecb99fc5c13243416690f75488c/plastron_messaging-4.5.1-py3-none-any.whl (from https://pypi.org/simple/plastron-messaging/) (requires-python:>=3.8) 2026-03-04T23:48:10,178 Found link https://files.pythonhosted.org/packages/1b/a1/70941b5391095de6840980ce0f647f74f9a31252e40cc2008ebce24408bc/plastron_messaging-4.5.1.tar.gz (from https://pypi.org/simple/plastron-messaging/) (requires-python:>=3.8), version: 4.5.1 2026-03-04T23:48:10,179 Skipping link: No binaries permitted for plastron-messaging: https://files.pythonhosted.org/packages/1c/9d/cd908f12949b6a0b03df647d8319663cca7b6a09d9512ef2ccfa11f2cd84/plastron_messaging-4.6.0-py3-none-any.whl (from https://pypi.org/simple/plastron-messaging/) (requires-python:>=3.10) 2026-03-04T23:48:10,180 Found link https://files.pythonhosted.org/packages/fa/9e/3ce8dc2db2bd80129465182795bf54dd8e7e59f65fc69ef51bd3870d7340/plastron_messaging-4.6.0.tar.gz (from https://pypi.org/simple/plastron-messaging/) (requires-python:>=3.10), version: 4.6.0 2026-03-04T23:48:10,180 Skipping link: No binaries permitted for plastron-messaging: https://files.pythonhosted.org/packages/d1/5b/7680b217e7363b044c99be881eba4c780329d0d05826094a228aa50c1e3e/plastron_messaging-4.6.2-py3-none-any.whl (from https://pypi.org/simple/plastron-messaging/) (requires-python:>=3.10) 2026-03-04T23:48:10,181 Found link https://files.pythonhosted.org/packages/3f/f5/103c637a85858e3ad8cbcee3f26888d758fe00071cf376bc15e8c9dd1f27/plastron_messaging-4.6.2.tar.gz (from https://pypi.org/simple/plastron-messaging/) (requires-python:>=3.10), version: 4.6.2 2026-03-04T23:48:10,182 Skipping link: No binaries permitted for plastron-messaging: https://files.pythonhosted.org/packages/5e/0d/ee4d28239edd902f77d065f9e1b3c705cdb1b00ee8efcb7d85c28942fa2a/plastron_messaging-4.6.3-py3-none-any.whl (from https://pypi.org/simple/plastron-messaging/) (requires-python:>=3.10) 2026-03-04T23:48:10,182 Found link https://files.pythonhosted.org/packages/d2/2b/ebd06f781987204cea76dec0470dbb8730255a94283d4bd19f9357909159/plastron_messaging-4.6.3.tar.gz (from https://pypi.org/simple/plastron-messaging/) (requires-python:>=3.10), version: 4.6.3 2026-03-04T23:48:10,183 Skipping link: No binaries permitted for plastron-messaging: https://files.pythonhosted.org/packages/b3/d1/175783be2d30f5aaa81c5ae3287bb4147c8c6e308f4a405cfc1601537a98/plastron_messaging-4.7.0-py3-none-any.whl (from https://pypi.org/simple/plastron-messaging/) (requires-python:>=3.10) 2026-03-04T23:48:10,184 Found link https://files.pythonhosted.org/packages/04/24/15fae1c45b72e581e3d50b8c075b2f95583ef37f63ab01138f55d00af71f/plastron_messaging-4.7.0.tar.gz (from https://pypi.org/simple/plastron-messaging/) (requires-python:>=3.10), version: 4.7.0 2026-03-04T23:48:10,185 Fetching project page and analyzing links: https://www.piwheels.org/simple/plastron-messaging/ 2026-03-04T23:48:10,185 Getting page https://www.piwheels.org/simple/plastron-messaging/ 2026-03-04T23:48:10,187 Found index url https://www.piwheels.org/simple 2026-03-04T23:48:10,337 Fetched page https://www.piwheels.org/simple/plastron-messaging/ as text/html 2026-03-04T23:48:10,341 Skipping link: No binaries permitted for plastron-messaging: https://archive1.piwheels.org/simple/plastron-messaging/plastron_messaging-4.6.3-py3-none-any.whl#sha256=da8f91bfd7e86738cc9dcdef4ee28328e7ef8adedd2d3e2fd91cfc497457daf0 (from https://www.piwheels.org/simple/plastron-messaging/) (requires-python:>=3.10) 2026-03-04T23:48:10,342 Skipping link: No binaries permitted for plastron-messaging: https://archive1.piwheels.org/simple/plastron-messaging/plastron_messaging-4.6.2-py3-none-any.whl#sha256=87af951a709763886d9945f62d100c5c1063694c0c18c7801d92f52f6b5706d1 (from https://www.piwheels.org/simple/plastron-messaging/) (requires-python:>=3.10) 2026-03-04T23:48:10,342 Skipping link: No binaries permitted for plastron-messaging: https://archive1.piwheels.org/simple/plastron-messaging/plastron_messaging-4.6.0-py3-none-any.whl#sha256=96439f6c968095f61580a57f1e57a7d51cdfb3ec7dd20a1bf00931da6fff0f71 (from https://www.piwheels.org/simple/plastron-messaging/) (requires-python:>=3.10) 2026-03-04T23:48:10,343 Skipping link: No binaries permitted for plastron-messaging: https://archive1.piwheels.org/simple/plastron-messaging/plastron_messaging-4.5.1-py3-none-any.whl#sha256=9587d8fecdea5be05e93a104c9ec5a6948d539745b9c030af5092935a4d51bf5 (from https://www.piwheels.org/simple/plastron-messaging/) (requires-python:>=3.8) 2026-03-04T23:48:10,344 Skipping link: No binaries permitted for plastron-messaging: https://archive1.piwheels.org/simple/plastron-messaging/plastron_messaging-4.5.0-py3-none-any.whl#sha256=4343de5b55cb2c43c36e0bf428bd0bc4050bc4cbfaa6094dc539b49b22e39b06 (from https://www.piwheels.org/simple/plastron-messaging/) (requires-python:>=3.8) 2026-03-04T23:48:10,344 Skipping link: No binaries permitted for plastron-messaging: https://archive1.piwheels.org/simple/plastron-messaging/plastron_messaging-4.4.0-py3-none-any.whl#sha256=ad32097d47aa5f42dc3bd29cfc9e90c390fc9e584418815a0f990290f4fd7166 (from https://www.piwheels.org/simple/plastron-messaging/) (requires-python:>=3.8) 2026-03-04T23:48:10,345 Skipping link: No binaries permitted for plastron-messaging: https://archive1.piwheels.org/simple/plastron-messaging/plastron_messaging-4.3.3-py3-none-any.whl#sha256=e7badfd7672f359d299bab15e3082cafc86321be6fdd9ef4e3e891ffa76fd7c1 (from https://www.piwheels.org/simple/plastron-messaging/) (requires-python:>=3.8) 2026-03-04T23:48:10,345 Skipping link: No binaries permitted for plastron-messaging: https://archive1.piwheels.org/simple/plastron-messaging/plastron_messaging-4.3.2-py3-none-any.whl#sha256=d9f3ca8678aaa2d9fd649519d09dbfb51ce015ab25f35c493f1deed27e4154a2 (from https://www.piwheels.org/simple/plastron-messaging/) (requires-python:>=3.8) 2026-03-04T23:48:10,346 Skipping link: not a file: https://www.piwheels.org/simple/plastron-messaging/ 2026-03-04T23:48:10,346 Skipping link: not a file: https://pypi.org/simple/plastron-messaging/ 2026-03-04T23:48:10,368 Given no hashes to check 1 links for project 'plastron-messaging': discarding no candidates 2026-03-04T23:48:10,392 Collecting plastron-messaging==4.7.0 2026-03-04T23:48:10,395 Created temporary directory: /tmp/pip-unpack-u3gy4e64 2026-03-04T23:48:10,632 Downloading plastron_messaging-4.7.0.tar.gz (4.7 kB) 2026-03-04T23:48:10,667 Added plastron-messaging==4.7.0 from https://files.pythonhosted.org/packages/04/24/15fae1c45b72e581e3d50b8c075b2f95583ef37f63ab01138f55d00af71f/plastron_messaging-4.7.0.tar.gz to build tracker '/tmp/pip-build-tracker-y2xm9_xw' 2026-03-04T23:48:10,672 Created temporary directory: /tmp/pip-build-env-ea49k217 2026-03-04T23:48:10,676 Installing build dependencies: started 2026-03-04T23:48:10,677 Running command pip subprocess to install build dependencies 2026-03-04T23:48:10,708 Error processing line 1 of /home/piwheels/.local/lib/python3.11/site-packages/cntimer.pth: 2026-03-04T23:48:10,748 Traceback (most recent call last): 2026-03-04T23:48:10,749 File "", line 192, in addpackage 2026-03-04T23:48:10,750 File "", line 1, in 2026-03-04T23:48:10,750 ModuleNotFoundError: No module named 'cntimer' 2026-03-04T23:48:10,752 Remainder of file ignored 2026-03-04T23:48:11,810 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-04T23:48:12,620 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-04T23:48:12,651 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-04T23:48:14,438 Collecting setuptools>=66.1.0 2026-03-04T23:48:14,531 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-03-04T23:48:17,564 Installing collected packages: setuptools 2026-03-04T23:48:20,672 Successfully installed setuptools-82.0.0 2026-03-04T23:48:20,943 Installing build dependencies: finished with status 'done' 2026-03-04T23:48:20,949 Getting requirements to build wheel: started 2026-03-04T23:48:20,951 Running command Getting requirements to build wheel 2026-03-04T23:48:21,670 running egg_info 2026-03-04T23:48:21,676 writing src/plastron_messaging.egg-info/PKG-INFO 2026-03-04T23:48:21,680 writing dependency_links to src/plastron_messaging.egg-info/dependency_links.txt 2026-03-04T23:48:21,682 writing requirements to src/plastron_messaging.egg-info/requires.txt 2026-03-04T23:48:21,683 writing top-level names to src/plastron_messaging.egg-info/top_level.txt 2026-03-04T23:48:21,703 reading manifest file 'src/plastron_messaging.egg-info/SOURCES.txt' 2026-03-04T23:48:21,708 writing manifest file 'src/plastron_messaging.egg-info/SOURCES.txt' 2026-03-04T23:48:21,806 Getting requirements to build wheel: finished with status 'done' 2026-03-04T23:48:21,809 Created temporary directory: /tmp/pip-modern-metadata-xhoz68ey 2026-03-04T23:48:21,812 Preparing metadata (pyproject.toml): started 2026-03-04T23:48:21,813 Running command Preparing metadata (pyproject.toml) 2026-03-04T23:48:22,465 running dist_info 2026-03-04T23:48:22,475 creating /tmp/pip-modern-metadata-xhoz68ey/plastron_messaging.egg-info 2026-03-04T23:48:22,476 writing /tmp/pip-modern-metadata-xhoz68ey/plastron_messaging.egg-info/PKG-INFO 2026-03-04T23:48:22,480 writing dependency_links to /tmp/pip-modern-metadata-xhoz68ey/plastron_messaging.egg-info/dependency_links.txt 2026-03-04T23:48:22,482 writing requirements to /tmp/pip-modern-metadata-xhoz68ey/plastron_messaging.egg-info/requires.txt 2026-03-04T23:48:22,483 writing top-level names to /tmp/pip-modern-metadata-xhoz68ey/plastron_messaging.egg-info/top_level.txt 2026-03-04T23:48:22,485 writing manifest file '/tmp/pip-modern-metadata-xhoz68ey/plastron_messaging.egg-info/SOURCES.txt' 2026-03-04T23:48:22,502 reading manifest file '/tmp/pip-modern-metadata-xhoz68ey/plastron_messaging.egg-info/SOURCES.txt' 2026-03-04T23:48:22,506 writing manifest file '/tmp/pip-modern-metadata-xhoz68ey/plastron_messaging.egg-info/SOURCES.txt' 2026-03-04T23:48:22,507 creating '/tmp/pip-modern-metadata-xhoz68ey/plastron_messaging-4.7.0.dist-info' 2026-03-04T23:48:22,629 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-04T23:48:22,633 Source in /tmp/pip-wheel-9gqsnx1i/plastron-messaging_8bda432857f0478e960aa0155348a64f has version 4.7.0, which satisfies requirement plastron-messaging==4.7.0 from https://files.pythonhosted.org/packages/04/24/15fae1c45b72e581e3d50b8c075b2f95583ef37f63ab01138f55d00af71f/plastron_messaging-4.7.0.tar.gz 2026-03-04T23:48:22,634 Removed plastron-messaging==4.7.0 from https://files.pythonhosted.org/packages/04/24/15fae1c45b72e581e3d50b8c075b2f95583ef37f63ab01138f55d00af71f/plastron_messaging-4.7.0.tar.gz from build tracker '/tmp/pip-build-tracker-y2xm9_xw' 2026-03-04T23:48:22,639 Created temporary directory: /tmp/pip-unpack-dzuxs2jz 2026-03-04T23:48:22,639 Building wheels for collected packages: plastron-messaging 2026-03-04T23:48:22,644 Created temporary directory: /tmp/pip-wheel-y_3u6nsv 2026-03-04T23:48:22,645 Destination directory: /tmp/pip-wheel-y_3u6nsv 2026-03-04T23:48:22,647 Building wheel for plastron-messaging (pyproject.toml): started 2026-03-04T23:48:22,649 Running command Building wheel for plastron-messaging (pyproject.toml) 2026-03-04T23:48:23,274 running bdist_wheel 2026-03-04T23:48:23,291 running build 2026-03-04T23:48:23,292 running build_py 2026-03-04T23:48:23,298 creating build/lib/plastron/messaging 2026-03-04T23:48:23,301 copying src/plastron/messaging/broker.py -> build/lib/plastron/messaging 2026-03-04T23:48:23,303 copying src/plastron/messaging/messages.py -> build/lib/plastron/messaging 2026-03-04T23:48:23,305 copying src/plastron/messaging/__init__.py -> build/lib/plastron/messaging 2026-03-04T23:48:23,307 running egg_info 2026-03-04T23:48:23,316 writing src/plastron_messaging.egg-info/PKG-INFO 2026-03-04T23:48:23,319 writing dependency_links to src/plastron_messaging.egg-info/dependency_links.txt 2026-03-04T23:48:23,321 writing requirements to src/plastron_messaging.egg-info/requires.txt 2026-03-04T23:48:23,322 writing top-level names to src/plastron_messaging.egg-info/top_level.txt 2026-03-04T23:48:23,331 reading manifest file 'src/plastron_messaging.egg-info/SOURCES.txt' 2026-03-04T23:48:23,336 writing manifest file 'src/plastron_messaging.egg-info/SOURCES.txt' 2026-03-04T23:48:23,348 installing to build/bdist.linux-armv7l/wheel 2026-03-04T23:48:23,348 running install 2026-03-04T23:48:23,371 running install_lib 2026-03-04T23:48:23,377 creating build/bdist.linux-armv7l/wheel 2026-03-04T23:48:23,379 creating build/bdist.linux-armv7l/wheel/plastron 2026-03-04T23:48:23,381 creating build/bdist.linux-armv7l/wheel/plastron/messaging 2026-03-04T23:48:23,382 copying build/lib/plastron/messaging/broker.py -> build/bdist.linux-armv7l/wheel/./plastron/messaging 2026-03-04T23:48:23,384 copying build/lib/plastron/messaging/messages.py -> build/bdist.linux-armv7l/wheel/./plastron/messaging 2026-03-04T23:48:23,386 copying build/lib/plastron/messaging/__init__.py -> build/bdist.linux-armv7l/wheel/./plastron/messaging 2026-03-04T23:48:23,387 running install_egg_info 2026-03-04T23:48:23,392 Copying src/plastron_messaging.egg-info to build/bdist.linux-armv7l/wheel/./plastron_messaging-4.7.0-py3.11.egg-info 2026-03-04T23:48:23,402 running install_scripts 2026-03-04T23:48:23,409 creating build/bdist.linux-armv7l/wheel/plastron_messaging-4.7.0.dist-info/WHEEL 2026-03-04T23:48:23,412 creating '/tmp/pip-wheel-y_3u6nsv/.tmp-ygmwgsns/plastron_messaging-4.7.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-04T23:48:23,414 adding 'plastron/messaging/__init__.py' 2026-03-04T23:48:23,416 adding 'plastron/messaging/broker.py' 2026-03-04T23:48:23,417 adding 'plastron/messaging/messages.py' 2026-03-04T23:48:23,419 adding 'plastron_messaging-4.7.0.dist-info/METADATA' 2026-03-04T23:48:23,420 adding 'plastron_messaging-4.7.0.dist-info/WHEEL' 2026-03-04T23:48:23,421 adding 'plastron_messaging-4.7.0.dist-info/top_level.txt' 2026-03-04T23:48:23,422 adding 'plastron_messaging-4.7.0.dist-info/RECORD' 2026-03-04T23:48:23,423 removing build/bdist.linux-armv7l/wheel 2026-03-04T23:48:23,524 Building wheel for plastron-messaging (pyproject.toml): finished with status 'done' 2026-03-04T23:48:23,529 Created wheel for plastron-messaging: filename=plastron_messaging-4.7.0-py3-none-any.whl size=4516 sha256=c455f692413a813a2d9483a949031932d7652b553ee215431ac5fcdd117130dc 2026-03-04T23:48:23,530 Stored in directory: /tmp/pip-ephem-wheel-cache-thxoueuk/wheels/8e/ca/63/3e4a26767f85542a8cd11c850911ed349022ad435862e1681b 2026-03-04T23:48:23,539 Successfully built plastron-messaging 2026-03-04T23:48:23,542 Removed build tracker: '/tmp/pip-build-tracker-y2xm9_xw'