2025-12-11T10:26:22,463 Created temporary directory: /tmp/pip-ephem-wheel-cache-r4zbbpe4 2025-12-11T10:26:22,465 Created temporary directory: /tmp/pip-build-tracker-ia1y7r27 2025-12-11T10:26:22,466 Initialized build tracking at /tmp/pip-build-tracker-ia1y7r27 2025-12-11T10:26:22,466 Created build tracker: /tmp/pip-build-tracker-ia1y7r27 2025-12-11T10:26:22,467 Entered build tracker: /tmp/pip-build-tracker-ia1y7r27 2025-12-11T10:26:22,467 Created temporary directory: /tmp/pip-wheel-w82jbfrm 2025-12-11T10:26:22,470 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 2025-12-11T10:26:22,473 Created temporary directory: /tmp/pip-ephem-wheel-cache-p1yo842l 2025-12-11T10:26:22,499 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-12-11T10:26:22,502 2 location(s) to search for versions of ipycanvas: 2025-12-11T10:26:22,502 * https://pypi.org/simple/ipycanvas/ 2025-12-11T10:26:22,502 * https://www.piwheels.org/simple/ipycanvas/ 2025-12-11T10:26:22,503 Fetching project page and analyzing links: https://pypi.org/simple/ipycanvas/ 2025-12-11T10:26:22,504 Getting page https://pypi.org/simple/ipycanvas/ 2025-12-11T10:26:22,505 Found index url https://pypi.org/simple 2025-12-11T10:26:22,723 Fetched page https://pypi.org/simple/ipycanvas/ as application/vnd.pypi.simple.v1+json 2025-12-11T10:26:22,738 Skipping link: No binaries permitted for ipycanvas: https://files.pythonhosted.org/packages/5c/3d/822c4a912e3c7923e831bb1af8d19daac5523057d53b2e5b8259c1466e60/ipycanvas-0.1.0-py2.py3-none-any.whl (from https://pypi.org/simple/ipycanvas/) 2025-12-11T10:26:22,739 Found link https://files.pythonhosted.org/packages/f7/e8/a895129d3f21ce024f2effd9945a6727a5fd06ae34a1de2fdcb64d46c26b/ipycanvas-0.1.0.tar.gz (from https://pypi.org/simple/ipycanvas/), version: 0.1.0 2025-12-11T10:26:22,740 Skipping link: No binaries permitted for ipycanvas: https://files.pythonhosted.org/packages/83/a3/7adab7bc428e9253ae7695a4b5e355a19a929960c19c16dec9ef0403dff5/ipycanvas-0.2.0-py2.py3-none-any.whl (from https://pypi.org/simple/ipycanvas/) 2025-12-11T10:26:22,740 Found link https://files.pythonhosted.org/packages/6a/41/fc094d5679d2f7b013355fb01e8937a4eab5bb133bab0ec9a176088c5425/ipycanvas-0.2.0.tar.gz (from https://pypi.org/simple/ipycanvas/), version: 0.2.0 2025-12-11T10:26:22,741 Skipping link: No binaries permitted for ipycanvas: https://files.pythonhosted.org/packages/43/53/2b7910bc59d5f60f16b1163e8183247953aaf51b06d2a88fc018ee4d10b0/ipycanvas-0.2.1-py2.py3-none-any.whl (from https://pypi.org/simple/ipycanvas/) 2025-12-11T10:26:22,742 Found link https://files.pythonhosted.org/packages/31/55/53bbc366bf56ee3e8a2a20ac39990b675324f724c7c3530a3368c9f34fe1/ipycanvas-0.2.1.tar.gz (from https://pypi.org/simple/ipycanvas/), version: 0.2.1 2025-12-11T10:26:22,743 Skipping link: No binaries permitted for ipycanvas: https://files.pythonhosted.org/packages/fe/29/19d0e1394516539eaf28d20d32d0eda10843f1f25a948696188c71ac2d9a/ipycanvas-0.2.2-py2.py3-none-any.whl (from https://pypi.org/simple/ipycanvas/) 2025-12-11T10:26:22,743 Found link https://files.pythonhosted.org/packages/f1/cc/62ba819cbef0e9c215d3b3cfef2eea266afc314839fde8248264eaa28a97/ipycanvas-0.2.2.tar.gz (from https://pypi.org/simple/ipycanvas/), version: 0.2.2 2025-12-11T10:26:22,744 Skipping link: No binaries permitted for ipycanvas: https://files.pythonhosted.org/packages/99/0e/e6b9a874696f8ba48630ca5e0fad2674344f3f1f8137149fe66835ec2026/ipycanvas-0.3.0-py2.py3-none-any.whl (from https://pypi.org/simple/ipycanvas/) 2025-12-11T10:26:22,745 Found link https://files.pythonhosted.org/packages/0f/44/75b1397b642da0f7112c573d5ebd2c9196c9aa0f634814daaec54b2ba2dd/ipycanvas-0.3.0.tar.gz (from https://pypi.org/simple/ipycanvas/), version: 0.3.0 2025-12-11T10:26:22,745 Skipping link: No binaries permitted for ipycanvas: https://files.pythonhosted.org/packages/ea/f8/6a601f64ae512481d23f5392daa00dff7e657f1aa51ff174734e9904c77d/ipycanvas-0.3.1-py2.py3-none-any.whl (from https://pypi.org/simple/ipycanvas/) 2025-12-11T10:26:22,746 Found link https://files.pythonhosted.org/packages/84/a3/f57553c0bb9daa5be7150e3754d08ee0b2fe925a9a3fe8e5af4e1cc86ccd/ipycanvas-0.3.1.tar.gz (from https://pypi.org/simple/ipycanvas/), version: 0.3.1 2025-12-11T10:26:22,747 Skipping link: No binaries permitted for ipycanvas: https://files.pythonhosted.org/packages/a2/53/8ec01a262ff885e6ddb3564412469da83825fa01e7e58392844e97b9d430/ipycanvas-0.3.2-py2.py3-none-any.whl (from https://pypi.org/simple/ipycanvas/) 2025-12-11T10:26:22,747 Found link https://files.pythonhosted.org/packages/0a/3b/78c73f47142e51875d904047f69ef00936ef50abb5ecd49688f8a9a2b2b7/ipycanvas-0.3.2.tar.gz (from https://pypi.org/simple/ipycanvas/), version: 0.3.2 2025-12-11T10:26:22,748 Skipping link: No binaries permitted for ipycanvas: https://files.pythonhosted.org/packages/f6/63/ebb6961ea3a757776a21a7015fe3601de552c83cfda7f59c1afa966272ac/ipycanvas-0.3.3-py2.py3-none-any.whl (from https://pypi.org/simple/ipycanvas/) 2025-12-11T10:26:22,749 Found link https://files.pythonhosted.org/packages/76/a3/981592bf1fc8d269d86314dff7f2c2c66f64b63ac5c8941ad05de82b5eb3/ipycanvas-0.3.3.tar.gz (from https://pypi.org/simple/ipycanvas/), version: 0.3.3 2025-12-11T10:26:22,749 Skipping link: No binaries permitted for ipycanvas: https://files.pythonhosted.org/packages/75/15/8e8e410c23efe5e4131210f6f5f2440a4594aad57fca4d76bb5b40a0b59e/ipycanvas-0.3.4-py2.py3-none-any.whl (from https://pypi.org/simple/ipycanvas/) 2025-12-11T10:26:22,750 Found link https://files.pythonhosted.org/packages/19/38/31b04e247675a7016abbdfe9978baed7d7587d1592d0f7d54662d8ac59b4/ipycanvas-0.3.4.tar.gz (from https://pypi.org/simple/ipycanvas/), version: 0.3.4 2025-12-11T10:26:22,750 Skipping link: No binaries permitted for ipycanvas: https://files.pythonhosted.org/packages/61/af/d39f402e480dc033c803c61ac28e135e11ff2c4337d76335d45b8bc93233/ipycanvas-0.4.0-py2.py3-none-any.whl (from https://pypi.org/simple/ipycanvas/) 2025-12-11T10:26:22,751 Found link https://files.pythonhosted.org/packages/af/54/4ec0113d53104f7070887767ac8062ecc51716ae3c23afaca6efa0c96d6f/ipycanvas-0.4.0.tar.gz (from https://pypi.org/simple/ipycanvas/), version: 0.4.0 2025-12-11T10:26:22,752 Skipping link: No binaries permitted for ipycanvas: https://files.pythonhosted.org/packages/4d/22/a830aa7f8bf50fc2332a9b7b7fdfbd48354bd789193a367fb0f975a9307f/ipycanvas-0.4.1-py2.py3-none-any.whl (from https://pypi.org/simple/ipycanvas/) 2025-12-11T10:26:22,752 Found link https://files.pythonhosted.org/packages/72/0e/c75c3ba8d557ca271db0488c7273430fc75768c9e24e6c070f6f090c5ba7/ipycanvas-0.4.1.tar.gz (from https://pypi.org/simple/ipycanvas/), version: 0.4.1 2025-12-11T10:26:22,753 Skipping link: No binaries permitted for ipycanvas: https://files.pythonhosted.org/packages/04/5f/96fd40f8f018aeea46f872af5d46df61ad9018cdf6afffe74f8e3778056f/ipycanvas-0.4.2-py2.py3-none-any.whl (from https://pypi.org/simple/ipycanvas/) 2025-12-11T10:26:22,754 Found link https://files.pythonhosted.org/packages/bf/09/0f203d78acfba1d96f98a89dd8067e2407a447a6465ab3039f38a92e386f/ipycanvas-0.4.2.tar.gz (from https://pypi.org/simple/ipycanvas/), version: 0.4.2 2025-12-11T10:26:22,755 Skipping link: No binaries permitted for ipycanvas: https://files.pythonhosted.org/packages/2a/9a/5ba498d6a3553dc2f9984d252f45fd824835dea27dd300dbeeb7e866dac5/ipycanvas-0.4.3-py2.py3-none-any.whl (from https://pypi.org/simple/ipycanvas/) 2025-12-11T10:26:22,755 Found link https://files.pythonhosted.org/packages/c8/dc/96800da15babc3e651d4aa69c8ed3e3d827cb565a31be7cd61f659365bc2/ipycanvas-0.4.3.tar.gz (from https://pypi.org/simple/ipycanvas/), version: 0.4.3 2025-12-11T10:26:22,756 Skipping link: No binaries permitted for ipycanvas: https://files.pythonhosted.org/packages/e1/1d/16f55e3690e532f00618b0ca5232b2327299e1491e004e0425ea52592734/ipycanvas-0.4.4-py2.py3-none-any.whl (from https://pypi.org/simple/ipycanvas/) 2025-12-11T10:26:22,757 Found link https://files.pythonhosted.org/packages/fc/a9/4fbd2a3e8939c656f79a388194d85872c5c3e913fb0731297fcd2f6adf6b/ipycanvas-0.4.4.tar.gz (from https://pypi.org/simple/ipycanvas/), version: 0.4.4 2025-12-11T10:26:22,757 Skipping link: No binaries permitted for ipycanvas: https://files.pythonhosted.org/packages/2a/ed/ca88f211e465198235bc4ae30ac8abb7a13ff3ea86614bded9c07114e4ab/ipycanvas-0.4.5-py2.py3-none-any.whl (from https://pypi.org/simple/ipycanvas/) 2025-12-11T10:26:22,758 Found link https://files.pythonhosted.org/packages/e8/6c/f5dc3a193815979a1b06ffc9733f295f86474d967a468e0e19b5473987c8/ipycanvas-0.4.5.tar.gz (from https://pypi.org/simple/ipycanvas/), version: 0.4.5 2025-12-11T10:26:22,759 Skipping link: No binaries permitted for ipycanvas: https://files.pythonhosted.org/packages/97/2f/e64247259869bd0bad249e17ff5be1ed34603a53b51f7cc5107dc8345ca2/ipycanvas-0.4.6-py2.py3-none-any.whl (from https://pypi.org/simple/ipycanvas/) 2025-12-11T10:26:22,759 Found link https://files.pythonhosted.org/packages/a7/de/9435ab1b7bf9ed56c1b390227cfed91750fca9e3b77d2b4d7d56c6282271/ipycanvas-0.4.6.tar.gz (from https://pypi.org/simple/ipycanvas/), version: 0.4.6 2025-12-11T10:26:22,760 Skipping link: No binaries permitted for ipycanvas: https://files.pythonhosted.org/packages/d9/40/227d5964fadae72deb50162cec3c3d1006a289eff093a4cc7320ff252597/ipycanvas-0.4.7-py2.py3-none-any.whl (from https://pypi.org/simple/ipycanvas/) 2025-12-11T10:26:22,760 Found link https://files.pythonhosted.org/packages/9c/6e/196f32e803d9cb47e1a716a06d5c06cbf4bbcf1d7a9de75d869835b17618/ipycanvas-0.4.7.tar.gz (from https://pypi.org/simple/ipycanvas/), version: 0.4.7 2025-12-11T10:26:22,761 Skipping link: No binaries permitted for ipycanvas: https://files.pythonhosted.org/packages/d2/6f/88a96386e9298e666fff4322e4babdecf6ec3adde0a22f667ae323ce5ad0/ipycanvas-0.5.0-py2.py3-none-any.whl (from https://pypi.org/simple/ipycanvas/) 2025-12-11T10:26:22,762 Found link https://files.pythonhosted.org/packages/3a/c2/094c3378785f8562a6b7cbd183d88cfffaff15becbe6f732c9b4a1fd7b42/ipycanvas-0.5.0.tar.gz (from https://pypi.org/simple/ipycanvas/), version: 0.5.0 2025-12-11T10:26:22,762 Skipping link: No binaries permitted for ipycanvas: https://files.pythonhosted.org/packages/5a/e5/a53ffcdd0b5e9d9a8b969d5ae327654700c8c9d5fbd0570b0ed84ec18ee4/ipycanvas-0.5.1-py2.py3-none-any.whl (from https://pypi.org/simple/ipycanvas/) 2025-12-11T10:26:22,763 Found link https://files.pythonhosted.org/packages/a4/2f/996005808fcdc59b653a4dff4b2ceff3b8280fa153fabc7384aa5cc0a3e3/ipycanvas-0.5.1.tar.gz (from https://pypi.org/simple/ipycanvas/), version: 0.5.1 2025-12-11T10:26:22,764 Skipping link: No binaries permitted for ipycanvas: https://files.pythonhosted.org/packages/a5/95/37fb154a577b1d7c1038020c7675835d2d199379a32ab0358fad18bdbdad/ipycanvas-0.6.0-py2.py3-none-any.whl (from https://pypi.org/simple/ipycanvas/) 2025-12-11T10:26:22,764 Found link https://files.pythonhosted.org/packages/ad/df/72722849ed5e03e8530a9988b6d94175a559d10281947b0fab67fd6b9828/ipycanvas-0.6.0.tar.gz (from https://pypi.org/simple/ipycanvas/), version: 0.6.0 2025-12-11T10:26:22,765 Skipping link: No binaries permitted for ipycanvas: https://files.pythonhosted.org/packages/8d/ec/87e50e2d47b45a7355796f3eca1e1120eee91613e4e0753fb3719035ffe2/ipycanvas-0.7.0-py2.py3-none-any.whl (from https://pypi.org/simple/ipycanvas/) 2025-12-11T10:26:22,766 Found link https://files.pythonhosted.org/packages/c2/9f/0ddd3c13b59cf998eab4e90c3bd5e2c80849da0536d21641eda8d690536f/ipycanvas-0.7.0.tar.gz (from https://pypi.org/simple/ipycanvas/), version: 0.7.0 2025-12-11T10:26:22,766 Skipping link: No binaries permitted for ipycanvas: https://files.pythonhosted.org/packages/75/4f/b510f9609972384c514604b32ba0358907db1463a31469f7e31c961cddb5/ipycanvas-0.8.0-py2.py3-none-any.whl (from https://pypi.org/simple/ipycanvas/) 2025-12-11T10:26:22,767 Found link https://files.pythonhosted.org/packages/6d/f7/ef28b6d030d39e62aa071d1c5c768aaafb82d0764f13cb0edb92ea260bcb/ipycanvas-0.8.0.tar.gz (from https://pypi.org/simple/ipycanvas/), version: 0.8.0 2025-12-11T10:26:22,768 Skipping link: No binaries permitted for ipycanvas: https://files.pythonhosted.org/packages/7e/2f/30c86e5e3d7febe0901f5848dec1c92fc34a2c1d31e1f7a5ab7da5ba7c93/ipycanvas-0.8.1-py2.py3-none-any.whl (from https://pypi.org/simple/ipycanvas/) 2025-12-11T10:26:22,769 Found link https://files.pythonhosted.org/packages/59/99/4552a0d8764ab55e8eca2c2d351a6418e3cd94353c8e6fab5f07c9e8c87f/ipycanvas-0.8.1.tar.gz (from https://pypi.org/simple/ipycanvas/), version: 0.8.1 2025-12-11T10:26:22,769 Skipping link: No binaries permitted for ipycanvas: https://files.pythonhosted.org/packages/d7/66/cf77aaa148324f8d4eb05fb75899701c670ca98bd2c96862f569d3d0c0a5/ipycanvas-0.8.2-py2.py3-none-any.whl (from https://pypi.org/simple/ipycanvas/) 2025-12-11T10:26:22,770 Found link https://files.pythonhosted.org/packages/df/8f/651602862d4bc44e39326742f5fec4eede87c5a6c55a3062f616812f2f76/ipycanvas-0.8.2.tar.gz (from https://pypi.org/simple/ipycanvas/), version: 0.8.2 2025-12-11T10:26:22,771 Skipping link: No binaries permitted for ipycanvas: https://files.pythonhosted.org/packages/b6/8b/ec60ae3d0596214c45c70788a7ecbc2ab303ab26decffd318a0e791f48e0/ipycanvas-0.9.0-py2.py3-none-any.whl (from https://pypi.org/simple/ipycanvas/) 2025-12-11T10:26:22,771 Found link https://files.pythonhosted.org/packages/22/b0/8ac0942b3f6719803c6587e54c39738207b08e8c4f247dc48ae016c10c2d/ipycanvas-0.9.0.tar.gz (from https://pypi.org/simple/ipycanvas/), version: 0.9.0 2025-12-11T10:26:22,772 Skipping link: No binaries permitted for ipycanvas: https://files.pythonhosted.org/packages/d9/70/f573c4ba6bad46eb42adfb5f539ea54ee23505a45609c8494f1de23190ea/ipycanvas-0.9.1-py2.py3-none-any.whl (from https://pypi.org/simple/ipycanvas/) 2025-12-11T10:26:22,772 Found link https://files.pythonhosted.org/packages/de/d2/7b5c88f4c8b21692d774c6ad82b2669d47537afd3608fc8a740a9fe9875a/ipycanvas-0.9.1.tar.gz (from https://pypi.org/simple/ipycanvas/), version: 0.9.1 2025-12-11T10:26:22,773 Skipping link: No binaries permitted for ipycanvas: https://files.pythonhosted.org/packages/68/11/1fa9e228b8ac5b864d3e68f4b830cb27a863a4fcf8bf64d474edb7752906/ipycanvas-0.10.0-py2.py3-none-any.whl (from https://pypi.org/simple/ipycanvas/) 2025-12-11T10:26:22,774 Found link https://files.pythonhosted.org/packages/e4/89/66ec4f30b98700bedeb19d3331e012592ff70c7381d85240871c84abb343/ipycanvas-0.10.0.tar.gz (from https://pypi.org/simple/ipycanvas/), version: 0.10.0 2025-12-11T10:26:22,775 Skipping link: No binaries permitted for ipycanvas: https://files.pythonhosted.org/packages/f8/80/4f99f0afdf71ac68f70cb395a7ebefe1e3ece2ec1eb0f613964898723ead/ipycanvas-0.10.1-py2.py3-none-any.whl (from https://pypi.org/simple/ipycanvas/) 2025-12-11T10:26:22,776 Found link https://files.pythonhosted.org/packages/4e/cf/0a7d4045b103eba3001b873dc1279fc8ee14bd7e10bc8b608f930741b88d/ipycanvas-0.10.1.tar.gz (from https://pypi.org/simple/ipycanvas/), version: 0.10.1 2025-12-11T10:26:22,776 Skipping link: No binaries permitted for ipycanvas: https://files.pythonhosted.org/packages/10/ca/752f0b9b406a8108930e36199ade32191b1348cd69c196afe7105c9c958e/ipycanvas-0.10.2-py2.py3-none-any.whl (from https://pypi.org/simple/ipycanvas/) 2025-12-11T10:26:22,777 Found link https://files.pythonhosted.org/packages/32/bd/2d5ed2b2d591904a7674473154377cd4f7589b1e3018688e6d3672baef37/ipycanvas-0.10.2.tar.gz (from https://pypi.org/simple/ipycanvas/), version: 0.10.2 2025-12-11T10:26:22,778 Skipping link: No binaries permitted for ipycanvas: https://files.pythonhosted.org/packages/8a/00/4676077a4c1cdaecdffd0d631f2bb0b27d53f8ec63feba6a9487affb5e53/ipycanvas-0.11.0-py2.py3-none-any.whl (from https://pypi.org/simple/ipycanvas/) 2025-12-11T10:26:22,778 Found link https://files.pythonhosted.org/packages/ec/3b/13231b9ff9498bb6e63b84f9cb582896d77d8a0fec391240c9a58068e844/ipycanvas-0.11.0.tar.gz (from https://pypi.org/simple/ipycanvas/), version: 0.11.0 2025-12-11T10:26:22,779 Skipping link: No binaries permitted for ipycanvas: https://files.pythonhosted.org/packages/9a/27/45d48efefc19251d4128048e4f0bb257f3f8b643a1edfcf4f56ac044c3f4/ipycanvas-0.12.0-py2.py3-none-any.whl (from https://pypi.org/simple/ipycanvas/) 2025-12-11T10:26:22,780 Found link https://files.pythonhosted.org/packages/2e/7f/9ccdbed94d47e5ee4e673723ac4c6fca3af059fb731a983a7ddf2e7bcdbf/ipycanvas-0.12.0.tar.gz (from https://pypi.org/simple/ipycanvas/), version: 0.12.0 2025-12-11T10:26:22,781 Skipping link: No binaries permitted for ipycanvas: https://files.pythonhosted.org/packages/d6/72/9be64e137ce18e3f455c4897c6dff6e7bce432b4ad41e8fd3eaf29b0e129/ipycanvas-0.12.1-py2.py3-none-any.whl (from https://pypi.org/simple/ipycanvas/) 2025-12-11T10:26:22,781 Found link https://files.pythonhosted.org/packages/a6/08/eb6485fa6fc86293e43232f1ffcbd44e5bc199cf615e2dfd272f3ba5c2eb/ipycanvas-0.12.1.tar.gz (from https://pypi.org/simple/ipycanvas/), version: 0.12.1 2025-12-11T10:26:22,782 Skipping link: No binaries permitted for ipycanvas: https://files.pythonhosted.org/packages/f3/56/562b3100dc763737234d335e29a15606855815edc829d4d1f3aa53a49bc8/ipycanvas-0.13.0-py2.py3-none-any.whl (from https://pypi.org/simple/ipycanvas/) 2025-12-11T10:26:22,783 Found link https://files.pythonhosted.org/packages/3f/c8/6f51e7ba33326ade6045694212540b657afdfa188c783392483654e9c9bb/ipycanvas-0.13.0.tar.gz (from https://pypi.org/simple/ipycanvas/), version: 0.13.0 2025-12-11T10:26:22,783 Skipping link: No binaries permitted for ipycanvas: https://files.pythonhosted.org/packages/93/be/07cdebe07ef52569a4fdaf0ba2437d9d330380dddc061e529f72629c1c41/ipycanvas-0.13.1-py2.py3-none-any.whl (from https://pypi.org/simple/ipycanvas/) 2025-12-11T10:26:22,784 Found link https://files.pythonhosted.org/packages/97/41/4b4e51bf3e4d684392d8ed8653bb026684b6c2a453870bf7a324501ab02f/ipycanvas-0.13.1.tar.gz (from https://pypi.org/simple/ipycanvas/), version: 0.13.1 2025-12-11T10:26:22,784 Skipping link: No binaries permitted for ipycanvas: https://files.pythonhosted.org/packages/26/a3/b40b8460c20bbe5bd1bde85f5f1046600be2c64a1499f6883f560c5b01a0/ipycanvas-0.13.2-py2.py3-none-any.whl (from https://pypi.org/simple/ipycanvas/) 2025-12-11T10:26:22,785 Found link https://files.pythonhosted.org/packages/d5/a6/9b075dfe7a6f027a4abe2f2d487b7f1124ff871a2d66c32d1b01d0ec91f0/ipycanvas-0.13.2.tar.gz (from https://pypi.org/simple/ipycanvas/), version: 0.13.2 2025-12-11T10:26:22,785 Skipping link: No binaries permitted for ipycanvas: https://files.pythonhosted.org/packages/e2/fc/e3867e413adbfede3a9c372ec015416ccb0a6493659db5812eeec447a73b/ipycanvas-0.13.3-py2.py3-none-any.whl (from https://pypi.org/simple/ipycanvas/) 2025-12-11T10:26:22,786 Found link https://files.pythonhosted.org/packages/af/cf/c0a80b1f4718a6c96e0b27751762180e39b3f30e09321d37cf3d04a09b99/ipycanvas-0.13.3.tar.gz (from https://pypi.org/simple/ipycanvas/), version: 0.13.3 2025-12-11T10:26:22,787 Skipping link: No binaries permitted for ipycanvas: https://files.pythonhosted.org/packages/61/0e/70f198aa6f8e1f2faf7a8c69544fdbd2530a0bd2daf77fd596d46b3f120c/ipycanvas-0.14.0-py2.py3-none-any.whl (from https://pypi.org/simple/ipycanvas/) 2025-12-11T10:26:22,787 Found link https://files.pythonhosted.org/packages/92/f1/88933ccdb9edcb0a42e9c405114902a362486c4a8a8ef6f5e52b442d2c2b/ipycanvas-0.14.0.tar.gz (from https://pypi.org/simple/ipycanvas/), version: 0.14.0 2025-12-11T10:26:22,788 Skipping link: No binaries permitted for ipycanvas: https://files.pythonhosted.org/packages/e1/e2/9cb458d5afb33e5a4081f3ff50050c9fcc45854e44cf9c688b8709f2b1ef/ipycanvas-0.14.1-py2.py3-none-any.whl (from https://pypi.org/simple/ipycanvas/) 2025-12-11T10:26:22,789 Found link https://files.pythonhosted.org/packages/63/3b/2aa03a35b8f02f750af3092988ad927f887c3a41e018504c0fc13ac93bc8/ipycanvas-0.14.1.tar.gz (from https://pypi.org/simple/ipycanvas/), version: 0.14.1 2025-12-11T10:26:22,789 Skipping link: No binaries permitted for ipycanvas: https://files.pythonhosted.org/packages/fb/c1/5bee6c4952f2d7cb0d0f3a6ce3574680937ce75a3f46abc2c19cf2685c38/ipycanvas-0.14.2-py2.py3-none-any.whl (from https://pypi.org/simple/ipycanvas/) 2025-12-11T10:26:22,790 Found link https://files.pythonhosted.org/packages/b4/6f/26d4faa5bc2078d271c7b2f95e96ed919925ff4919a36b4412f406748f9d/ipycanvas-0.14.2.tar.gz (from https://pypi.org/simple/ipycanvas/), version: 0.14.2 2025-12-11T10:26:22,791 Skipping link: No binaries permitted for ipycanvas: https://files.pythonhosted.org/packages/11/37/c6880bd16093793dcb4c005011cf968f45fd815b7b5094fa8374524add26/ipycanvas-0.14.3-py2.py3-none-any.whl (from https://pypi.org/simple/ipycanvas/) 2025-12-11T10:26:22,791 Found link https://files.pythonhosted.org/packages/50/56/484c8979bbcaa3e3f2da4eac6a1eb41e998e353e4c6ef89e9612889813c8/ipycanvas-0.14.3.tar.gz (from https://pypi.org/simple/ipycanvas/), version: 0.14.3 2025-12-11T10:26:22,792 Fetching project page and analyzing links: https://www.piwheels.org/simple/ipycanvas/ 2025-12-11T10:26:22,793 Getting page https://www.piwheels.org/simple/ipycanvas/ 2025-12-11T10:26:22,794 Found index url https://www.piwheels.org/simple 2025-12-11T10:26:22,957 Fetched page https://www.piwheels.org/simple/ipycanvas/ as text/html 2025-12-11T10:26:22,971 Skipping link: No binaries permitted for ipycanvas: https://archive1.piwheels.org/simple/ipycanvas/ipycanvas-0.13.1-py2.py3-none-any.whl#sha256=cc72a0b788469e16d49ed382da0c3a203ecd29bf4cbcf4efecaa01d9f9cfcb4b (from https://www.piwheels.org/simple/ipycanvas/) 2025-12-11T10:26:22,972 Skipping link: No binaries permitted for ipycanvas: https://archive1.piwheels.org/simple/ipycanvas/ipycanvas-0.13.0-py2.py3-none-any.whl#sha256=aefe7227a46e24748d8ba71680e199216109bca88bcc833123f7e6e0d5732303 (from https://www.piwheels.org/simple/ipycanvas/) 2025-12-11T10:26:22,973 Skipping link: No binaries permitted for ipycanvas: https://archive1.piwheels.org/simple/ipycanvas/ipycanvas-0.12.1-py2.py3-none-any.whl#sha256=9a586ce3b636a63dd8a30ff72c142fa570488fdea49120ab42a5f48ea91e9a6a (from https://www.piwheels.org/simple/ipycanvas/) 2025-12-11T10:26:22,974 Skipping link: No binaries permitted for ipycanvas: https://archive1.piwheels.org/simple/ipycanvas/ipycanvas-0.12.0-py2.py3-none-any.whl#sha256=c992741ceeea33daf782127993ef8335ca3de77c919190c0d118b52a36cece6b (from https://www.piwheels.org/simple/ipycanvas/) 2025-12-11T10:26:22,974 Skipping link: No binaries permitted for ipycanvas: https://archive1.piwheels.org/simple/ipycanvas/ipycanvas-0.11.0-py2.py3-none-any.whl#sha256=0c935f074ea2f1f823949034e8ab36128618a8578cd5c68053763e639c3149ea (from https://www.piwheels.org/simple/ipycanvas/) 2025-12-11T10:26:22,975 Skipping link: No binaries permitted for ipycanvas: https://archive1.piwheels.org/simple/ipycanvas/ipycanvas-0.10.2-py2.py3-none-any.whl#sha256=740436abb766009f333f57d862c97372b8b1d5560ae20ac37c08b444d789166d (from https://www.piwheels.org/simple/ipycanvas/) 2025-12-11T10:26:22,976 Skipping link: No binaries permitted for ipycanvas: https://archive1.piwheels.org/simple/ipycanvas/ipycanvas-0.10.1-py2.py3-none-any.whl#sha256=4f3b10b9d9eda29e6d21ead5c6ed0bb8420c7ea7372c150283cd0353cdaa4264 (from https://www.piwheels.org/simple/ipycanvas/) 2025-12-11T10:26:22,977 Skipping link: No binaries permitted for ipycanvas: https://archive1.piwheels.org/simple/ipycanvas/ipycanvas-0.10.0-py2.py3-none-any.whl#sha256=2b837f3122d9b8fc4b133619460ad34e9f2346aea3065770a96a42edbd656371 (from https://www.piwheels.org/simple/ipycanvas/) 2025-12-11T10:26:22,977 Skipping link: No binaries permitted for ipycanvas: https://archive1.piwheels.org/simple/ipycanvas/ipycanvas-0.9.1-py2.py3-none-any.whl#sha256=ca8370bd2bf36b996e97b01ac157f51893315051dc34a89d78fd8a684880253c (from https://www.piwheels.org/simple/ipycanvas/) 2025-12-11T10:26:22,978 Skipping link: No binaries permitted for ipycanvas: https://archive1.piwheels.org/simple/ipycanvas/ipycanvas-0.9.0-py2.py3-none-any.whl#sha256=4a0b2bcc6b7403c02b6ac1fd6a65800b414a166072ede7998d94b74fd4ba9d08 (from https://www.piwheels.org/simple/ipycanvas/) 2025-12-11T10:26:22,979 Skipping link: No binaries permitted for ipycanvas: https://archive1.piwheels.org/simple/ipycanvas/ipycanvas-0.8.2-py2.py3-none-any.whl#sha256=406c4cb0b7186f3c6c2bf67bbf7cececeecfe976f4d573613074aecc609c954f (from https://www.piwheels.org/simple/ipycanvas/) 2025-12-11T10:26:22,980 Skipping link: No binaries permitted for ipycanvas: https://archive1.piwheels.org/simple/ipycanvas/ipycanvas-0.8.1-py2.py3-none-any.whl#sha256=c4240862876f44f50aae91b2d36364d36da01d49208ebde957e359025f07cb43 (from https://www.piwheels.org/simple/ipycanvas/) 2025-12-11T10:26:22,981 Skipping link: No binaries permitted for ipycanvas: https://archive1.piwheels.org/simple/ipycanvas/ipycanvas-0.8.0-py2.py3-none-any.whl#sha256=1924877f588ba1225a7c5c26197634ac6f163d080b4d3b578b7e2bbb6dfb0149 (from https://www.piwheels.org/simple/ipycanvas/) 2025-12-11T10:26:22,981 Skipping link: No binaries permitted for ipycanvas: https://archive1.piwheels.org/simple/ipycanvas/ipycanvas-0.7.0-py2.py3-none-any.whl#sha256=3e315908f59c108f85fee3c733bf0106d3168f97e2cd472302a8dd8c8cedae07 (from https://www.piwheels.org/simple/ipycanvas/) 2025-12-11T10:26:22,982 Skipping link: No binaries permitted for ipycanvas: https://archive1.piwheels.org/simple/ipycanvas/ipycanvas-0.6.0-py2.py3-none-any.whl#sha256=066f7280bb9e2c720c54f19fd4aa3f9c075c0306dc8baaeef3f6ec44776df619 (from https://www.piwheels.org/simple/ipycanvas/) 2025-12-11T10:26:22,982 Skipping link: No binaries permitted for ipycanvas: https://archive1.piwheels.org/simple/ipycanvas/ipycanvas-0.5.1-py2.py3-none-any.whl#sha256=07c57b61cf6d280a10f995fa41c1a446b3e5b233904ef93686f130da4f967ee5 (from https://www.piwheels.org/simple/ipycanvas/) 2025-12-11T10:26:22,983 Skipping link: No binaries permitted for ipycanvas: https://archive1.piwheels.org/simple/ipycanvas/ipycanvas-0.5.0-py2.py3-none-any.whl#sha256=9d87d6ea1cc7ec55c33d930647fac539b764c01310f6a14c45155bd88f855b52 (from https://www.piwheels.org/simple/ipycanvas/) 2025-12-11T10:26:22,984 Skipping link: No binaries permitted for ipycanvas: https://archive1.piwheels.org/simple/ipycanvas/ipycanvas-0.4.7-py2.py3-none-any.whl#sha256=1ac96b7137476cb609af4e9877f47be582a394195eba8cc073c3a77a3f741ae1 (from https://www.piwheels.org/simple/ipycanvas/) 2025-12-11T10:26:22,984 Skipping link: No binaries permitted for ipycanvas: https://archive1.piwheels.org/simple/ipycanvas/ipycanvas-0.4.6-py2.py3-none-any.whl#sha256=395adbdf84b559575bf3669d25b9df8744f1c2bca9759e3405a01e87480f510e (from https://www.piwheels.org/simple/ipycanvas/) 2025-12-11T10:26:22,985 Skipping link: No binaries permitted for ipycanvas: https://archive1.piwheels.org/simple/ipycanvas/ipycanvas-0.4.5-py2.py3-none-any.whl#sha256=bdb5b426082f91efacd8f840301892c946d3836068cc638cf2b0063f7f39d9c3 (from https://www.piwheels.org/simple/ipycanvas/) 2025-12-11T10:26:22,986 Skipping link: No binaries permitted for ipycanvas: https://archive1.piwheels.org/simple/ipycanvas/ipycanvas-0.4.4-py2.py3-none-any.whl#sha256=28118952a5695d55fa1afcce1512bd87a3895022aa98f77474d630bcf89f3dc0 (from https://www.piwheels.org/simple/ipycanvas/) 2025-12-11T10:26:22,986 Skipping link: No binaries permitted for ipycanvas: https://archive1.piwheels.org/simple/ipycanvas/ipycanvas-0.4.3-py2.py3-none-any.whl#sha256=036948547e199fb47d614b86b35d06f6af85152f2af472cad3ca38f4861045ef (from https://www.piwheels.org/simple/ipycanvas/) 2025-12-11T10:26:22,987 Skipping link: No binaries permitted for ipycanvas: https://archive1.piwheels.org/simple/ipycanvas/ipycanvas-0.4.2-py2.py3-none-any.whl#sha256=ce897067a685ce2cfba412bdb76c75a0a818deaa0edcb71d3e313cd2f3ce7aaa (from https://www.piwheels.org/simple/ipycanvas/) 2025-12-11T10:26:22,988 Skipping link: No binaries permitted for ipycanvas: https://archive1.piwheels.org/simple/ipycanvas/ipycanvas-0.4.1-py2.py3-none-any.whl#sha256=cfc9016e9f0d55f421b8deadc04340e4f00be18d5c58574d79caa15b4d2bf5b8 (from https://www.piwheels.org/simple/ipycanvas/) 2025-12-11T10:26:22,989 Skipping link: No binaries permitted for ipycanvas: https://archive1.piwheels.org/simple/ipycanvas/ipycanvas-0.4.0-py2.py3-none-any.whl#sha256=be8f8faef8d3cbcd611e05e3f142bfa79e289292ff00079676e24a7e50461d81 (from https://www.piwheels.org/simple/ipycanvas/) 2025-12-11T10:26:22,989 Skipping link: No binaries permitted for ipycanvas: https://archive1.piwheels.org/simple/ipycanvas/ipycanvas-0.3.4-py2.py3-none-any.whl#sha256=dd6bd225c0777731138e878df816537eb3f7ddc0a26303c43aee68427705fd04 (from https://www.piwheels.org/simple/ipycanvas/) 2025-12-11T10:26:22,990 Skipping link: No binaries permitted for ipycanvas: https://archive1.piwheels.org/simple/ipycanvas/ipycanvas-0.3.3-py2.py3-none-any.whl#sha256=682aab5bd9614542e1d49b20f7ff3a8ee16a202bc137c59652546b3b76b3253b (from https://www.piwheels.org/simple/ipycanvas/) 2025-12-11T10:26:22,991 Skipping link: No binaries permitted for ipycanvas: https://archive1.piwheels.org/simple/ipycanvas/ipycanvas-0.3.2-py2.py3-none-any.whl#sha256=87cc8ef3fd7b8350aad1f5c0d92167c6a9831ace1967190d636cc20a3df5f4c0 (from https://www.piwheels.org/simple/ipycanvas/) 2025-12-11T10:26:22,992 Skipping link: No binaries permitted for ipycanvas: https://archive1.piwheels.org/simple/ipycanvas/ipycanvas-0.3.1-py2.py3-none-any.whl#sha256=c65445454a2317b0d88c27449c6f76c88aa499fd9a2fc5c323f15e4cf1ed249c (from https://www.piwheels.org/simple/ipycanvas/) 2025-12-11T10:26:22,992 Skipping link: No binaries permitted for ipycanvas: https://archive1.piwheels.org/simple/ipycanvas/ipycanvas-0.3.0-py2.py3-none-any.whl#sha256=a6e376387b67166026a5e761654c730cf2f4c6f4c9ef9db093e049230797079c (from https://www.piwheels.org/simple/ipycanvas/) 2025-12-11T10:26:22,993 Skipping link: No binaries permitted for ipycanvas: https://archive1.piwheels.org/simple/ipycanvas/ipycanvas-0.2.2-py2.py3-none-any.whl#sha256=7855961bbffb225ae8190d0becb84be3e50edf94a7c429dcbf4081fd4f50e6fd (from https://www.piwheels.org/simple/ipycanvas/) 2025-12-11T10:26:22,993 Skipping link: No binaries permitted for ipycanvas: https://archive1.piwheels.org/simple/ipycanvas/ipycanvas-0.2.1-py2.py3-none-any.whl#sha256=16b7ce85ddcb0169abd2544b5edb2fee700b6d1f025f22c9c580776cfa8499c9 (from https://www.piwheels.org/simple/ipycanvas/) 2025-12-11T10:26:22,994 Skipping link: No binaries permitted for ipycanvas: https://archive1.piwheels.org/simple/ipycanvas/ipycanvas-0.2.0-py2.py3-none-any.whl#sha256=4bc655822ef3a552ac84ace611cb4beead6e1859b26220207971e4c5c124185b (from https://www.piwheels.org/simple/ipycanvas/) 2025-12-11T10:26:22,994 Skipping link: No binaries permitted for ipycanvas: https://archive1.piwheels.org/simple/ipycanvas/ipycanvas-0.1.0-py2.py3-none-any.whl#sha256=c72af3574eb31c063c74a70743ef657caff0d35d904e76f9283f9b5b53258104 (from https://www.piwheels.org/simple/ipycanvas/) 2025-12-11T10:26:22,995 Skipping link: not a file: https://www.piwheels.org/simple/ipycanvas/ 2025-12-11T10:26:22,996 Skipping link: not a file: https://pypi.org/simple/ipycanvas/ 2025-12-11T10:26:23,028 Given no hashes to check 1 links for project 'ipycanvas': discarding no candidates 2025-12-11T10:26:23,046 Collecting ipycanvas==0.14.3 2025-12-11T10:26:23,048 Created temporary directory: /tmp/pip-unpack-5yy7pdag 2025-12-11T10:26:23,183 Downloading ipycanvas-0.14.3.tar.gz (4.2 MB) 2025-12-11T10:26:24,079 Added ipycanvas==0.14.3 from https://files.pythonhosted.org/packages/50/56/484c8979bbcaa3e3f2da4eac6a1eb41e998e353e4c6ef89e9612889813c8/ipycanvas-0.14.3.tar.gz to build tracker '/tmp/pip-build-tracker-ia1y7r27' 2025-12-11T10:26:24,088 Created temporary directory: /tmp/pip-build-env-v6_0_kc5 2025-12-11T10:26:24,093 Installing build dependencies: started 2025-12-11T10:26:24,094 Running command pip subprocess to install build dependencies 2025-12-11T10:26:25,237 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2025-12-11T10:26:25,848 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 2025-12-11T10:26:25,871 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-12-11T10:26:26,430 Collecting hatch 2025-12-11T10:26:26,455 Using cached https://www.piwheels.org/simple/hatch/hatch-1.16.2-py3-none-any.whl (140 kB) 2025-12-11T10:26:26,679 Collecting hatchling 2025-12-11T10:26:26,698 Using cached https://www.piwheels.org/simple/hatchling/hatchling-1.28.0-py3-none-any.whl (76 kB) 2025-12-11T10:26:26,862 Collecting hatch-nodejs-version 2025-12-11T10:26:26,898 Using cached https://www.piwheels.org/simple/hatch-nodejs-version/hatch_nodejs_version-0.4.0-py3-none-any.whl (8.9 kB) 2025-12-11T10:26:27,047 Collecting hatch-build-scripts 2025-12-11T10:26:27,245 Using cached https://archive1.piwheels.org/simple/hatch-build-scripts/hatch_build_scripts-1.0.0-py3-none-any.whl (6.5 kB) 2025-12-11T10:26:28,504 Collecting jupyterlab<5,>=3 2025-12-11T10:26:29,388 Using cached https://www.piwheels.org/simple/jupyterlab/jupyterlab-4.5.0-py3-none-any.whl (12.4 MB) 2025-12-11T10:26:29,912 Link requires a different Python (3.11.2 not in: '<3.14,>=3.13'): https://files.pythonhosted.org/packages/c4/9f/857f96a1ca0904958e764566835ba9d6adfcad9198e4866345f5332b0e44/backports_zstd-0.1.0.tar.gz (from https://pypi.org/simple/backports-zstd/) (requires-python:<3.14,>=3.13) 2025-12-11T10:26:30,090 Collecting backports-zstd>=1.0.0 2025-12-11T10:26:30,129 Using cached https://www.piwheels.org/simple/backports-zstd/backports_zstd-1.2.0-cp311-cp311-linux_armv7l.whl (401 kB) 2025-12-11T10:26:30,308 Collecting click>=8.0.6 2025-12-11T10:26:30,327 Using cached https://www.piwheels.org/simple/click/click-8.3.1-py3-none-any.whl (108 kB) 2025-12-11T10:26:30,567 Collecting httpx>=0.22.0 2025-12-11T10:26:30,583 Using cached https://www.piwheels.org/simple/httpx/httpx-0.28.1-py3-none-any.whl (73 kB) 2025-12-11T10:26:30,659 Collecting hyperlink>=21.0.0 2025-12-11T10:26:30,681 Using cached https://www.piwheels.org/simple/hyperlink/hyperlink-21.0.0-py2.py3-none-any.whl (74 kB) 2025-12-11T10:26:31,069 Collecting keyring>=23.5.0 2025-12-11T10:26:31,086 Using cached https://www.piwheels.org/simple/keyring/keyring-25.7.0-py3-none-any.whl (39 kB) 2025-12-11T10:26:31,251 Collecting packaging>=24.2 2025-12-11T10:26:31,268 Using cached https://www.piwheels.org/simple/packaging/packaging-25.0-py3-none-any.whl (66 kB) 2025-12-11T10:26:31,349 Collecting pexpect~=4.8 2025-12-11T10:26:31,364 Using cached https://www.piwheels.org/simple/pexpect/pexpect-4.9.0-py2.py3-none-any.whl (63 kB) 2025-12-11T10:26:31,552 Collecting platformdirs>=2.5.0 2025-12-11T10:26:31,566 Using cached https://www.piwheels.org/simple/platformdirs/platformdirs-4.5.1-py3-none-any.whl (18 kB) 2025-12-11T10:26:31,628 Collecting pyproject-hooks 2025-12-11T10:26:31,642 Using cached https://www.piwheels.org/simple/pyproject-hooks/pyproject_hooks-1.2.0-py3-none-any.whl (10 kB) 2025-12-11T10:26:32,174 Collecting rich>=11.2.0 2025-12-11T10:26:32,197 Using cached https://www.piwheels.org/simple/rich/rich-14.2.0-py3-none-any.whl (243 kB) 2025-12-11T10:26:32,338 Collecting shellingham>=1.4.0 2025-12-11T10:26:32,352 Using cached https://www.piwheels.org/simple/shellingham/shellingham-1.5.4-py2.py3-none-any.whl (9.8 kB) 2025-12-11T10:26:32,426 Collecting tomli-w>=1.0 2025-12-11T10:26:32,440 Using cached https://www.piwheels.org/simple/tomli-w/tomli_w-1.2.0-py3-none-any.whl (6.7 kB) 2025-12-11T10:26:32,652 Collecting tomlkit>=0.11.1 2025-12-11T10:26:32,666 Using cached https://www.piwheels.org/simple/tomlkit/tomlkit-0.13.3-py3-none-any.whl (38 kB) 2025-12-11T10:26:32,746 Collecting userpath~=1.7 2025-12-11T10:26:32,761 Using cached https://www.piwheels.org/simple/userpath/userpath-1.9.2-py3-none-any.whl (9.1 kB) 2025-12-11T10:26:34,709 Collecting uv>=0.5.23 2025-12-11T10:26:34,994 Using cached uv-0.9.17-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (20.9 MB) 2025-12-11T10:26:36,141 Collecting virtualenv>=20.26.6 2025-12-11T10:26:36,569 Using cached https://www.piwheels.org/simple/virtualenv/virtualenv-20.35.4-py3-none-any.whl (6.0 MB) 2025-12-11T10:26:36,844 Collecting pathspec>=0.10.1 2025-12-11T10:26:36,865 Using cached https://www.piwheels.org/simple/pathspec/pathspec-0.12.1-py3-none-any.whl (31 kB) 2025-12-11T10:26:36,995 Collecting pluggy>=1.0.0 2025-12-11T10:26:37,013 Using cached https://www.piwheels.org/simple/pluggy/pluggy-1.6.0-py3-none-any.whl (20 kB) 2025-12-11T10:26:37,253 Collecting trove-classifiers 2025-12-11T10:26:37,267 Using cached https://www.piwheels.org/simple/trove-classifiers/trove_classifiers-2025.12.1.14-py3-none-any.whl (14 kB) 2025-12-11T10:26:37,552 Collecting async-lru>=1.0.0 2025-12-11T10:26:37,566 Using cached https://www.piwheels.org/simple/async-lru/async_lru-2.0.5-py3-none-any.whl (6.1 kB) 2025-12-11T10:26:38,004 Collecting ipykernel!=6.30.0,>=6.5.0 2025-12-11T10:26:38,024 Using cached https://www.piwheels.org/simple/ipykernel/ipykernel-7.1.0-py3-none-any.whl (117 kB) 2025-12-11T10:26:38,167 Collecting jinja2>=3.0.3 2025-12-11T10:26:38,193 Using cached https://www.piwheels.org/simple/jinja2/jinja2-3.1.6-py3-none-any.whl (134 kB) 2025-12-11T10:26:38,470 Collecting jupyter-core 2025-12-11T10:26:38,486 Using cached https://www.piwheels.org/simple/jupyter-core/jupyter_core-5.9.1-py3-none-any.whl (29 kB) 2025-12-11T10:26:38,604 Collecting jupyter-lsp>=2.0.0 2025-12-11T10:26:38,622 Using cached https://www.piwheels.org/simple/jupyter-lsp/jupyter_lsp-2.3.0-py3-none-any.whl (76 kB) 2025-12-11T10:26:39,014 Collecting jupyter-server<3,>=2.4.0 2025-12-11T10:26:39,061 Using cached https://www.piwheels.org/simple/jupyter-server/jupyter_server-2.17.0-py3-none-any.whl (388 kB) 2025-12-11T10:26:39,398 Collecting jupyterlab-server<3,>=2.28.0 2025-12-11T10:26:39,414 Using cached https://www.piwheels.org/simple/jupyterlab-server/jupyterlab_server-2.28.0-py3-none-any.whl (59 kB) 2025-12-11T10:26:39,499 Collecting notebook-shim>=0.2 2025-12-11T10:26:39,515 Using cached https://www.piwheels.org/simple/notebook-shim/notebook_shim-0.2.4-py3-none-any.whl (13 kB) 2025-12-11T10:26:41,019 Collecting setuptools>=41.1.0 2025-12-11T10:26:41,112 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2025-12-11T10:26:41,650 Collecting tornado>=6.2.0 2025-12-11T10:26:41,691 Using cached https://www.piwheels.org/simple/tornado/tornado-6.5.3-cp39-abi3-linux_armv7l.whl (443 kB) 2025-12-11T10:26:41,865 Collecting traitlets 2025-12-11T10:26:41,884 Using cached https://www.piwheels.org/simple/traitlets/traitlets-5.14.3-py3-none-any.whl (85 kB) 2025-12-11T10:26:42,138 Collecting anyio 2025-12-11T10:26:42,156 Using cached https://www.piwheels.org/simple/anyio/anyio-4.12.0-py3-none-any.whl (113 kB) 2025-12-11T10:26:42,328 Collecting certifi 2025-12-11T10:26:42,349 Using cached https://www.piwheels.org/simple/certifi/certifi-2025.11.12-py3-none-any.whl (159 kB) 2025-12-11T10:26:42,540 Collecting httpcore==1.* 2025-12-11T10:26:42,556 Using cached https://www.piwheels.org/simple/httpcore/httpcore-1.0.9-py3-none-any.whl (78 kB) 2025-12-11T10:26:42,671 Collecting idna 2025-12-11T10:26:42,688 Using cached https://www.piwheels.org/simple/idna/idna-3.11-py3-none-any.whl (71 kB) 2025-12-11T10:26:42,790 Collecting h11>=0.16 2025-12-11T10:26:42,806 Using cached https://www.piwheels.org/simple/h11/h11-0.16.0-py3-none-any.whl (37 kB) 2025-12-11T10:26:43,110 Collecting comm>=0.1.1 2025-12-11T10:26:43,125 Using cached https://www.piwheels.org/simple/comm/comm-0.2.3-py3-none-any.whl (7.3 kB) 2025-12-11T10:26:43,950 Collecting debugpy>=1.6.5 2025-12-11T10:26:44,148 Using cached https://www.piwheels.org/simple/debugpy/debugpy-1.8.18-cp311-cp311-linux_armv7l.whl (3.1 MB) 2025-12-11T10:26:44,692 Collecting ipython>=7.23.1 2025-12-11T10:26:44,743 Using cached https://www.piwheels.org/simple/ipython/ipython-9.8.0-py3-none-any.whl (621 kB) 2025-12-11T10:26:45,054 Collecting jupyter-client>=8.0.0 2025-12-11T10:26:45,075 Using cached https://www.piwheels.org/simple/jupyter-client/jupyter_client-8.7.0-py3-none-any.whl (106 kB) 2025-12-11T10:26:45,203 Collecting matplotlib-inline>=0.1 2025-12-11T10:26:45,218 Using cached https://www.piwheels.org/simple/matplotlib-inline/matplotlib_inline-0.2.1-py3-none-any.whl (9.5 kB) 2025-12-11T10:26:45,354 Collecting nest-asyncio>=1.4 2025-12-11T10:26:45,369 Using cached https://www.piwheels.org/simple/nest-asyncio/nest_asyncio-1.6.0-py3-none-any.whl (5.2 kB) 2025-12-11T10:26:46,590 Collecting psutil>=5.7 2025-12-11T10:26:46,774 Using cached https://archive1.piwheels.org/simple/psutil/psutil-6.0.0-cp311-abi3-linux_armv7l.whl (285 kB) 2025-12-11T10:26:49,068 Collecting pyzmq>=25 2025-12-11T10:26:49,132 Using cached https://www.piwheels.org/simple/pyzmq/pyzmq-27.1.0-cp311-cp311-linux_armv7l.whl (655 kB) 2025-12-11T10:26:49,690 Collecting MarkupSafe>=2.0 2025-12-11T10:26:49,705 Using cached https://www.piwheels.org/simple/markupsafe/markupsafe-3.0.3-cp311-cp311-linux_armv7l.whl (21 kB) 2025-12-11T10:26:50,258 Collecting argon2-cffi>=21.1 2025-12-11T10:26:50,273 Using cached https://www.piwheels.org/simple/argon2-cffi/argon2_cffi-25.1.0-py3-none-any.whl (14 kB) 2025-12-11T10:26:50,407 Collecting jupyter-events>=0.11.0 2025-12-11T10:26:50,422 Using cached https://www.piwheels.org/simple/jupyter-events/jupyter_events-0.12.0-py3-none-any.whl (19 kB) 2025-12-11T10:26:50,510 Collecting jupyter-server-terminals>=0.4.4 2025-12-11T10:26:50,525 Using cached https://www.piwheels.org/simple/jupyter-server-terminals/jupyter_server_terminals-0.5.3-py3-none-any.whl (13 kB) 2025-12-11T10:26:50,807 Collecting nbconvert>=6.4.4 2025-12-11T10:26:50,838 Using cached https://www.piwheels.org/simple/nbconvert/nbconvert-7.16.6-py3-none-any.whl (258 kB) 2025-12-11T10:26:50,989 Collecting nbformat>=5.3.0 2025-12-11T10:26:51,006 Using cached https://www.piwheels.org/simple/nbformat/nbformat-5.10.4-py3-none-any.whl (78 kB) 2025-12-11T10:26:51,137 Collecting overrides>=5.0 2025-12-11T10:26:51,152 Using cached https://www.piwheels.org/simple/overrides/overrides-7.7.0-py3-none-any.whl (17 kB) 2025-12-11T10:26:51,300 Collecting prometheus-client>=0.9 2025-12-11T10:26:51,321 Using cached https://www.piwheels.org/simple/prometheus-client/prometheus_client-0.23.1-py3-none-any.whl (61 kB) 2025-12-11T10:26:51,433 Collecting send2trash>=1.8.2 2025-12-11T10:26:51,448 Using cached https://www.piwheels.org/simple/send2trash/Send2Trash-1.8.3-py3-none-any.whl (18 kB) 2025-12-11T10:26:51,578 Collecting terminado>=0.8.3 2025-12-11T10:26:51,594 Using cached https://www.piwheels.org/simple/terminado/terminado-0.18.1-py3-none-any.whl (14 kB) 2025-12-11T10:26:51,817 Collecting websocket-client>=1.7 2025-12-11T10:26:51,834 Using cached https://www.piwheels.org/simple/websocket-client/websocket_client-1.9.0-py3-none-any.whl (82 kB) 2025-12-11T10:26:52,065 Collecting babel>=2.10 2025-12-11T10:26:52,832 Using cached https://www.piwheels.org/simple/babel/babel-2.17.0-py3-none-any.whl (10.2 MB) 2025-12-11T10:26:53,254 Collecting json5>=0.9.0 2025-12-11T10:26:53,270 Using cached https://www.piwheels.org/simple/json5/json5-0.12.1-py3-none-any.whl (36 kB) 2025-12-11T10:26:53,527 Collecting jsonschema>=4.18.0 2025-12-11T10:26:53,545 Using cached https://www.piwheels.org/simple/jsonschema/jsonschema-4.25.1-py3-none-any.whl (90 kB) 2025-12-11T10:26:53,932 Collecting requests>=2.31 2025-12-11T10:26:53,950 Using cached https://www.piwheels.org/simple/requests/requests-2.32.5-py3-none-any.whl (64 kB) 2025-12-11T10:26:54,136 Collecting SecretStorage>=3.2 2025-12-11T10:26:54,151 Using cached https://www.piwheels.org/simple/secretstorage/secretstorage-3.5.0-py3-none-any.whl (15 kB) 2025-12-11T10:26:54,250 Collecting jeepney>=0.4.2 2025-12-11T10:26:54,268 Using cached https://www.piwheels.org/simple/jeepney/jeepney-0.9.0-py3-none-any.whl (49 kB) 2025-12-11T10:26:54,670 Collecting importlib_metadata>=4.11.4 2025-12-11T10:26:54,686 Using cached https://www.piwheels.org/simple/importlib-metadata/importlib_metadata-8.7.0-py3-none-any.whl (27 kB) 2025-12-11T10:26:54,781 Collecting jaraco.classes 2025-12-11T10:26:54,796 Using cached https://www.piwheels.org/simple/jaraco-classes/jaraco.classes-3.4.0-py3-none-any.whl (6.8 kB) 2025-12-11T10:26:54,947 Collecting jaraco.functools 2025-12-11T10:26:54,961 Using cached https://www.piwheels.org/simple/jaraco-functools/jaraco_functools-4.3.0-py3-none-any.whl (10 kB) 2025-12-11T10:26:55,068 Collecting jaraco.context 2025-12-11T10:26:55,088 Using cached https://www.piwheels.org/simple/jaraco-context/jaraco.context-6.0.1-py3-none-any.whl (6.8 kB) 2025-12-11T10:26:55,330 Collecting ptyprocess>=0.5 2025-12-11T10:26:55,344 Using cached https://www.piwheels.org/simple/ptyprocess/ptyprocess-0.7.0-py2.py3-none-any.whl (13 kB) 2025-12-11T10:26:55,586 Collecting markdown-it-py>=2.2.0 2025-12-11T10:26:55,603 Using cached https://www.piwheels.org/simple/markdown-it-py/markdown_it_py-4.0.0-py3-none-any.whl (87 kB) 2025-12-11T10:26:55,802 Collecting pygments<3.0.0,>=2.13.0 2025-12-11T10:26:55,887 Using cached https://www.piwheels.org/simple/pygments/pygments-2.19.2-py3-none-any.whl (1.2 MB) 2025-12-11T10:26:56,246 Collecting distlib<1,>=0.3.7 2025-12-11T10:26:56,286 Using cached https://www.piwheels.org/simple/distlib/distlib-0.4.0-py2.py3-none-any.whl (469 kB) 2025-12-11T10:26:56,523 Collecting filelock<4,>=3.12.2 2025-12-11T10:26:56,538 Using cached https://www.piwheels.org/simple/filelock/filelock-3.20.0-py3-none-any.whl (16 kB) 2025-12-11T10:26:56,828 Collecting typing_extensions>=4.5 2025-12-11T10:26:56,843 Using cached https://www.piwheels.org/simple/typing-extensions/typing_extensions-4.15.0-py3-none-any.whl (44 kB) 2025-12-11T10:26:56,964 Collecting argon2-cffi-bindings 2025-12-11T10:26:56,981 Using cached https://www.piwheels.org/simple/argon2-cffi-bindings/argon2_cffi_bindings-25.1.0-cp311-abi3-linux_armv7l.whl (77 kB) 2025-12-11T10:26:57,411 Collecting zipp>=3.20 2025-12-11T10:26:57,432 Using cached https://www.piwheels.org/simple/zipp/zipp-3.23.0-py3-none-any.whl (10 kB) 2025-12-11T10:26:57,689 Collecting decorator>=4.3.2 2025-12-11T10:26:57,703 Using cached https://www.piwheels.org/simple/decorator/decorator-5.2.1-py3-none-any.whl (8.9 kB) 2025-12-11T10:26:57,764 Collecting ipython-pygments-lexers>=1.0.0 2025-12-11T10:26:57,778 Using cached https://www.piwheels.org/simple/ipython-pygments-lexers/ipython_pygments_lexers-1.1.1-py3-none-any.whl (8.1 kB) 2025-12-11T10:26:57,914 Collecting jedi>=0.18.1 2025-12-11T10:26:58,047 Using cached https://www.piwheels.org/simple/jedi/jedi-0.19.2-py2.py3-none-any.whl (1.6 MB) 2025-12-11T10:26:58,480 Collecting prompt_toolkit<3.1.0,>=3.0.41 2025-12-11T10:26:58,512 Using cached https://www.piwheels.org/simple/prompt-toolkit/prompt_toolkit-3.0.52-py3-none-any.whl (391 kB) 2025-12-11T10:26:58,687 Collecting stack_data>=0.6.0 2025-12-11T10:26:58,702 Using cached https://www.piwheels.org/simple/stack-data/stack_data-0.6.3-py3-none-any.whl (24 kB) 2025-12-11T10:26:59,251 Collecting attrs>=22.2.0 2025-12-11T10:26:59,272 Using cached https://www.piwheels.org/simple/attrs/attrs-25.4.0-py3-none-any.whl (67 kB) 2025-12-11T10:26:59,389 Collecting jsonschema-specifications>=2023.03.6 2025-12-11T10:26:59,406 Using cached https://www.piwheels.org/simple/jsonschema-specifications/jsonschema_specifications-2025.9.1-py3-none-any.whl (18 kB) 2025-12-11T10:26:59,678 Collecting referencing>=0.28.4 2025-12-11T10:26:59,694 Using cached https://www.piwheels.org/simple/referencing/referencing-0.37.0-py3-none-any.whl (26 kB) 2025-12-11T10:27:02,091 Collecting rpds-py>=0.7.1 2025-12-11T10:27:02,101 Using cached rpds_py-0.30.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (402 kB) 2025-12-11T10:27:02,351 Collecting python-dateutil>=2.8.2 2025-12-11T10:27:02,375 Using cached https://www.piwheels.org/simple/python-dateutil/python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB) 2025-12-11T10:27:02,588 Collecting python-json-logger>=2.0.4 2025-12-11T10:27:02,602 Using cached https://www.piwheels.org/simple/python-json-logger/python_json_logger-4.0.0-py3-none-any.whl (15 kB) 2025-12-11T10:27:02,962 Collecting pyyaml>=5.3 2025-12-11T10:27:02,976 Using cached https://www.piwheels.org/simple/pyyaml/pyyaml-6.0.3-cp311-cp311-linux_armv7l.whl (45 kB) 2025-12-11T10:27:03,048 Collecting rfc3339-validator 2025-12-11T10:27:03,061 Using cached https://www.piwheels.org/simple/rfc3339-validator/rfc3339_validator-0.1.4-py2.py3-none-any.whl (3.5 kB) 2025-12-11T10:27:03,120 Collecting rfc3986-validator>=0.1.1 2025-12-11T10:27:03,133 Using cached https://www.piwheels.org/simple/rfc3986-validator/rfc3986_validator-0.1.1-py2.py3-none-any.whl (4.2 kB) 2025-12-11T10:27:03,369 Collecting mdurl~=0.1 2025-12-11T10:27:03,385 Using cached https://www.piwheels.org/simple/mdurl/mdurl-0.1.2-py3-none-any.whl (10.0 kB) 2025-12-11T10:27:03,724 Collecting beautifulsoup4 2025-12-11T10:27:03,740 Using cached https://www.piwheels.org/simple/beautifulsoup4/beautifulsoup4-4.14.3-py3-none-any.whl (107 kB) 2025-12-11T10:27:03,918 Collecting bleach[css]!=5.0.0 2025-12-11T10:27:03,943 Using cached https://www.piwheels.org/simple/bleach/bleach-6.3.0-py3-none-any.whl (164 kB) 2025-12-11T10:27:04,115 Collecting defusedxml 2025-12-11T10:27:04,128 Using cached https://www.piwheels.org/simple/defusedxml/defusedxml-0.7.1-py2.py3-none-any.whl (25 kB) 2025-12-11T10:27:04,273 Collecting jupyterlab-pygments 2025-12-11T10:27:04,280 Using cached jupyterlab_pygments-0.3.0-py3-none-any.whl (15 kB) 2025-12-11T10:27:04,484 Collecting mistune<4,>=2.0.3 2025-12-11T10:27:04,499 Using cached https://www.piwheels.org/simple/mistune/mistune-3.1.4-py3-none-any.whl (53 kB) 2025-12-11T10:27:04,656 Collecting nbclient>=0.5.0 2025-12-11T10:27:04,670 Using cached https://www.piwheels.org/simple/nbclient/nbclient-0.10.2-py3-none-any.whl (25 kB) 2025-12-11T10:27:04,780 Collecting pandocfilters>=1.4.1 2025-12-11T10:27:04,798 Using cached https://www.piwheels.org/simple/pandocfilters/pandocfilters-1.5.1-py2.py3-none-any.whl (8.7 kB) 2025-12-11T10:27:05,039 Collecting fastjsonschema>=2.15 2025-12-11T10:27:05,052 Using cached https://www.piwheels.org/simple/fastjsonschema/fastjsonschema-2.21.2-py3-none-any.whl (24 kB) 2025-12-11T10:27:06,049 Collecting charset_normalizer<4,>=2 2025-12-11T10:27:06,056 Using cached charset_normalizer-3.4.4-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl (142 kB) 2025-12-11T10:27:06,411 Collecting urllib3<3,>=1.21.1 2025-12-11T10:27:06,428 Using cached https://www.piwheels.org/simple/urllib3/urllib3-2.6.1-py3-none-any.whl (131 kB) 2025-12-11T10:27:08,384 Collecting cryptography>=2.0 2025-12-11T10:27:08,443 Using cached cryptography-46.0.3-cp311-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl (4.0 MB) 2025-12-11T10:27:08,977 Collecting more-itertools 2025-12-11T10:27:09,003 Using cached https://www.piwheels.org/simple/more-itertools/more_itertools-10.8.0-py3-none-any.whl (69 kB) 2025-12-11T10:27:09,148 Collecting backports.tarfile 2025-12-11T10:27:09,162 Using cached https://www.piwheels.org/simple/backports-tarfile/backports.tarfile-1.2.0-py3-none-any.whl (30 kB) 2025-12-11T10:27:09,427 Collecting webencodings 2025-12-11T10:27:09,443 Using cached https://www.piwheels.org/simple/webencodings/webencodings-0.5.1-py2.py3-none-any.whl (11 kB) 2025-12-11T10:27:09,539 Collecting tinycss2<1.5,>=1.1.0 2025-12-11T10:27:09,558 Using cached https://www.piwheels.org/simple/tinycss2/tinycss2-1.4.0-py3-none-any.whl (26 kB) 2025-12-11T10:27:10,738 Collecting cffi>=2.0.0 2025-12-11T10:27:10,771 Using cached https://www.piwheels.org/simple/cffi/cffi-2.0.0-cp311-cp311-linux_armv7l.whl (392 kB) 2025-12-11T10:27:11,186 Collecting parso<0.9.0,>=0.8.4 2025-12-11T10:27:11,202 Using cached https://www.piwheels.org/simple/parso/parso-0.8.5-py2.py3-none-any.whl (106 kB) 2025-12-11T10:27:11,530 Collecting fqdn 2025-12-11T10:27:11,551 Using cached https://www.piwheels.org/simple/fqdn/fqdn-1.5.1-py3-none-any.whl (9.1 kB) 2025-12-11T10:27:11,609 Collecting isoduration 2025-12-11T10:27:11,622 Using cached https://www.piwheels.org/simple/isoduration/isoduration-20.11.0-py3-none-any.whl (11 kB) 2025-12-11T10:27:11,728 Collecting jsonpointer>1.13 2025-12-11T10:27:11,742 Using cached https://www.piwheels.org/simple/jsonpointer/jsonpointer-3.0.0-py2.py3-none-any.whl (7.6 kB) 2025-12-11T10:27:11,806 Collecting rfc3987-syntax>=1.1.0 2025-12-11T10:27:11,825 Using cached https://www.piwheels.org/simple/rfc3987-syntax/rfc3987_syntax-1.1.0-py3-none-any.whl (8.0 kB) 2025-12-11T10:27:11,889 Collecting uri-template 2025-12-11T10:27:11,905 Using cached https://www.piwheels.org/simple/uri-template/uri_template-1.3.0-py3-none-any.whl (11 kB) 2025-12-11T10:27:12,004 Collecting webcolors>=24.6.0 2025-12-11T10:27:12,017 Using cached https://www.piwheels.org/simple/webcolors/webcolors-25.10.0-py3-none-any.whl (14 kB) 2025-12-11T10:27:12,450 Collecting wcwidth 2025-12-11T10:27:12,488 Using cached https://www.piwheels.org/simple/wcwidth/wcwidth-0.2.14-py3-none-any.whl (35 kB) 2025-12-11T10:27:12,637 Collecting six>=1.5 2025-12-11T10:27:13,587 WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))': /simple/six/six-1.17.0-py2.py3-none-any.whl 2025-12-11T10:27:14,262 Using cached https://www.piwheels.org/simple/six/six-1.17.0-py2.py3-none-any.whl (11 kB) 2025-12-11T10:27:14,846 Collecting executing>=1.2.0 2025-12-11T10:27:14,861 Using cached https://www.piwheels.org/simple/executing/executing-2.2.1-py2.py3-none-any.whl (28 kB) 2025-12-11T10:27:15,801 Collecting asttokens>=2.1.0 2025-12-11T10:27:15,823 Using cached https://www.piwheels.org/simple/asttokens/asttokens-3.0.1-py3-none-any.whl (27 kB) 2025-12-11T10:27:15,891 Collecting pure-eval 2025-12-11T10:27:15,906 Using cached https://www.piwheels.org/simple/pure-eval/pure_eval-0.2.3-py3-none-any.whl (11 kB) 2025-12-11T10:27:16,465 Collecting soupsieve>=1.6.1 2025-12-11T10:27:16,484 Using cached https://www.piwheels.org/simple/soupsieve/soupsieve-2.8-py3-none-any.whl (36 kB) 2025-12-11T10:27:17,104 Collecting pycparser 2025-12-11T10:27:17,122 Using cached https://www.piwheels.org/simple/pycparser/pycparser-2.23-py3-none-any.whl (118 kB) 2025-12-11T10:27:17,462 Collecting lark>=1.2.2 2025-12-11T10:27:17,481 Using cached https://www.piwheels.org/simple/lark/lark-1.3.1-py3-none-any.whl (113 kB) 2025-12-11T10:27:18,107 Collecting arrow>=0.15.0 2025-12-11T10:27:18,125 Using cached https://www.piwheels.org/simple/arrow/arrow-1.4.0-py3-none-any.whl (68 kB) 2025-12-11T10:27:18,563 Collecting tzdata 2025-12-11T10:27:18,596 Using cached https://www.piwheels.org/simple/tzdata/tzdata-2025.2-py2.py3-none-any.whl (347 kB) 2025-12-11T10:27:24,840 Installing collected packages: webencodings, trove-classifiers, pure-eval, ptyprocess, fastjsonschema, distlib, zipp, websocket-client, webcolors, wcwidth, uv, urllib3, uri-template, tzdata, typing_extensions, traitlets, tornado, tomlkit, tomli-w, tinycss2, soupsieve, six, shellingham, setuptools, send2trash, rpds-py, rfc3986-validator, pyzmq, pyyaml, python-json-logger, pyproject-hooks, pygments, pycparser, psutil, prometheus-client, pluggy, platformdirs, pexpect, pathspec, parso, pandocfilters, packaging, overrides, nest-asyncio, more-itertools, mistune, mdurl, MarkupSafe, lark, jupyterlab-pygments, jsonpointer, json5, jeepney, idna, h11, fqdn, filelock, executing, defusedxml, decorator, debugpy, comm, click, charset_normalizer, certifi, bleach, backports-zstd, backports.tarfile, babel, attrs, async-lru, asttokens, virtualenv, userpath, terminado, stack_data, rfc3987-syntax, rfc3339-validator, requests, referencing, python-dateutil, prompt_toolkit, matplotlib-inline, markdown-it-py, jupyter-core, jinja2, jedi, jaraco.functools, jaraco.context, jaraco.classes, ipython-pygments-lexers, importlib_metadata, hyperlink, httpcore, hatchling, cffi, beautifulsoup4, anyio, rich, jupyter-server-terminals, jupyter-client, jsonschema-specifications, ipython, httpx, hatch-nodejs-version, hatch-build-scripts, cryptography, arrow, argon2-cffi-bindings, SecretStorage, jsonschema, isoduration, ipykernel, argon2-cffi, nbformat, keyring, nbclient, jupyter-events, hatch, nbconvert, jupyter-server, notebook-shim, jupyterlab-server, jupyter-lsp, jupyterlab 2025-12-11T10:27:24,929 Creating /tmp/pip-build-env-v6_0_kc5/overlay/local/bin 2025-12-11T10:27:24,932 changing mode of /tmp/pip-build-env-v6_0_kc5/overlay/local/bin/trove-classifiers to 755 2025-12-11T10:27:25,831 changing mode of /tmp/pip-build-env-v6_0_kc5/overlay/local/bin/wsdump to 755 2025-12-11T10:27:35,332 changing mode of /tmp/pip-build-env-v6_0_kc5/overlay/local/bin/send2trash to 755 2025-12-11T10:27:39,692 changing mode of /tmp/pip-build-env-v6_0_kc5/overlay/local/bin/pygmentize to 755 2025-12-11T10:27:43,246 changing mode of /tmp/pip-build-env-v6_0_kc5/overlay/local/bin/pyjson5 to 755 2025-12-11T10:27:47,700 changing mode of /tmp/pip-build-env-v6_0_kc5/overlay/local/bin/debugpy to 755 2025-12-11T10:27:47,703 changing mode of /tmp/pip-build-env-v6_0_kc5/overlay/local/bin/debugpy-adapter to 755 2025-12-11T10:27:48,184 changing mode of /tmp/pip-build-env-v6_0_kc5/overlay/local/bin/normalizer to 755 2025-12-11T10:27:52,134 changing mode of /tmp/pip-build-env-v6_0_kc5/overlay/local/bin/pybabel to 755 2025-12-11T10:27:53,280 changing mode of /tmp/pip-build-env-v6_0_kc5/overlay/local/bin/virtualenv to 755 2025-12-11T10:27:53,354 changing mode of /tmp/pip-build-env-v6_0_kc5/overlay/local/bin/userpath to 755 2025-12-11T10:27:55,903 changing mode of /tmp/pip-build-env-v6_0_kc5/overlay/local/bin/markdown-it to 755 2025-12-11T10:27:56,012 changing mode of /tmp/pip-build-env-v6_0_kc5/overlay/local/bin/jupyter to 755 2025-12-11T10:27:56,014 changing mode of /tmp/pip-build-env-v6_0_kc5/overlay/local/bin/jupyter-migrate to 755 2025-12-11T10:27:56,016 changing mode of /tmp/pip-build-env-v6_0_kc5/overlay/local/bin/jupyter-troubleshoot to 755 2025-12-11T10:28:01,054 changing mode of /tmp/pip-build-env-v6_0_kc5/overlay/local/bin/hatchling to 755 2025-12-11T10:28:03,298 changing mode of /tmp/pip-build-env-v6_0_kc5/overlay/local/bin/jupyter-kernel to 755 2025-12-11T10:28:03,300 changing mode of /tmp/pip-build-env-v6_0_kc5/overlay/local/bin/jupyter-kernelspec to 755 2025-12-11T10:28:03,302 changing mode of /tmp/pip-build-env-v6_0_kc5/overlay/local/bin/jupyter-run to 755 2025-12-11T10:28:04,978 changing mode of /tmp/pip-build-env-v6_0_kc5/overlay/local/bin/ipython to 755 2025-12-11T10:28:04,981 changing mode of /tmp/pip-build-env-v6_0_kc5/overlay/local/bin/ipython3 to 755 2025-12-11T10:28:05,264 changing mode of /tmp/pip-build-env-v6_0_kc5/overlay/local/bin/httpx to 755 2025-12-11T10:28:06,917 changing mode of /tmp/pip-build-env-v6_0_kc5/overlay/local/bin/jsonschema to 755 2025-12-11T10:28:07,745 changing mode of /tmp/pip-build-env-v6_0_kc5/overlay/local/bin/jupyter-trust to 755 2025-12-11T10:28:07,934 changing mode of /tmp/pip-build-env-v6_0_kc5/overlay/local/bin/keyring to 755 2025-12-11T10:28:08,021 changing mode of /tmp/pip-build-env-v6_0_kc5/overlay/local/bin/jupyter-execute to 755 2025-12-11T10:28:08,111 changing mode of /tmp/pip-build-env-v6_0_kc5/overlay/local/bin/jupyter-events to 755 2025-12-11T10:28:08,918 changing mode of /tmp/pip-build-env-v6_0_kc5/overlay/local/bin/hatch to 755 2025-12-11T10:28:09,466 changing mode of /tmp/pip-build-env-v6_0_kc5/overlay/local/bin/jupyter-dejavu to 755 2025-12-11T10:28:09,469 changing mode of /tmp/pip-build-env-v6_0_kc5/overlay/local/bin/jupyter-nbconvert to 755 2025-12-11T10:28:10,346 changing mode of /tmp/pip-build-env-v6_0_kc5/overlay/local/bin/jupyter-server to 755 2025-12-11T10:28:14,047 changing mode of /tmp/pip-build-env-v6_0_kc5/overlay/local/bin/jlpm to 755 2025-12-11T10:28:14,049 changing mode of /tmp/pip-build-env-v6_0_kc5/overlay/local/bin/jupyter-lab to 755 2025-12-11T10:28:14,051 changing mode of /tmp/pip-build-env-v6_0_kc5/overlay/local/bin/jupyter-labextension to 755 2025-12-11T10:28:14,053 changing mode of /tmp/pip-build-env-v6_0_kc5/overlay/local/bin/jupyter-labhub to 755 2025-12-11T10:28:25,084 Successfully installed MarkupSafe-3.0.3 SecretStorage-3.5.0 anyio-4.12.0 argon2-cffi-25.1.0 argon2-cffi-bindings-25.1.0 arrow-1.4.0 asttokens-3.0.1 async-lru-2.0.5 attrs-25.4.0 babel-2.17.0 backports-zstd-1.2.0 backports.tarfile-1.2.0 beautifulsoup4-4.14.3 bleach-6.3.0 certifi-2025.11.12 cffi-2.0.0 charset_normalizer-3.4.4 click-8.3.1 comm-0.2.3 cryptography-46.0.3 debugpy-1.8.18 decorator-5.2.1 defusedxml-0.7.1 distlib-0.4.0 executing-2.2.1 fastjsonschema-2.21.2 filelock-3.20.0 fqdn-1.5.1 h11-0.16.0 hatch-1.16.2 hatch-build-scripts-1.0.0 hatch-nodejs-version-0.4.0 hatchling-1.28.0 httpcore-1.0.9 httpx-0.28.1 hyperlink-21.0.0 idna-3.11 importlib_metadata-8.7.0 ipykernel-7.1.0 ipython-9.8.0 ipython-pygments-lexers-1.1.1 isoduration-20.11.0 jaraco.classes-3.4.0 jaraco.context-6.0.1 jaraco.functools-4.3.0 jedi-0.19.2 jeepney-0.9.0 jinja2-3.1.6 json5-0.12.1 jsonpointer-3.0.0 jsonschema-4.25.1 jsonschema-specifications-2025.9.1 jupyter-client-8.7.0 jupyter-core-5.9.1 jupyter-events-0.12.0 jupyter-lsp-2.3.0 jupyter-server-2.17.0 jupyter-server-terminals-0.5.3 jupyterlab-4.5.0 jupyterlab-pygments-0.3.0 jupyterlab-server-2.28.0 keyring-25.7.0 lark-1.3.1 markdown-it-py-4.0.0 matplotlib-inline-0.2.1 mdurl-0.1.2 mistune-3.1.4 more-itertools-10.8.0 nbclient-0.10.2 nbconvert-7.16.6 nbformat-5.10.4 nest-asyncio-1.6.0 notebook-shim-0.2.4 overrides-7.7.0 packaging-25.0 pandocfilters-1.5.1 parso-0.8.5 pathspec-0.12.1 pexpect-4.9.0 platformdirs-4.5.1 pluggy-1.6.0 prometheus-client-0.23.1 prompt_toolkit-3.0.52 psutil-6.0.0 ptyprocess-0.7.0 pure-eval-0.2.3 pycparser-2.23 pygments-2.19.2 pyproject-hooks-1.2.0 python-dateutil-2.9.0.post0 python-json-logger-4.0.0 pyyaml-6.0.3 pyzmq-27.1.0 referencing-0.37.0 requests-2.32.5 rfc3339-validator-0.1.4 rfc3986-validator-0.1.1 rfc3987-syntax-1.1.0 rich-14.2.0 rpds-py-0.30.0 send2trash-1.8.3 setuptools-80.9.0 shellingham-1.5.4 six-1.17.0 soupsieve-2.8 stack_data-0.6.3 terminado-0.18.1 tinycss2-1.4.0 tomli-w-1.2.0 tomlkit-0.13.3 tornado-6.5.3 traitlets-5.14.3 trove-classifiers-2025.12.1.14 typing_extensions-4.15.0 tzdata-2025.2 uri-template-1.3.0 urllib3-2.6.1 userpath-1.9.2 uv-0.9.17 virtualenv-20.35.4 wcwidth-0.2.14 webcolors-25.10.0 webencodings-0.5.1 websocket-client-1.9.0 zipp-3.23.0 2025-12-11T10:28:26,612 Installing build dependencies: finished with status 'done' 2025-12-11T10:28:26,619 Getting requirements to build wheel: started 2025-12-11T10:28:26,620 Running command Getting requirements to build wheel 2025-12-11T10:28:27,161 Getting requirements to build wheel: finished with status 'done' 2025-12-11T10:28:27,342 Installing backend dependencies: started 2025-12-11T10:28:27,343 Running command pip subprocess to install backend dependencies 2025-12-11T10:28:28,579 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2025-12-11T10:28:29,236 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 2025-12-11T10:28:29,263 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-12-11T10:28:29,760 Collecting hatch-jupyter-builder>=0.8.1 2025-12-11T10:28:29,927 Using cached https://archive1.piwheels.org/simple/hatch-jupyter-builder/hatch_jupyter_builder-0.9.1-py3-none-any.whl (18 kB) 2025-12-11T10:28:30,183 Collecting hatchling>=1.17 2025-12-11T10:28:30,219 Using cached https://www.piwheels.org/simple/hatchling/hatchling-1.28.0-py3-none-any.whl (76 kB) 2025-12-11T10:28:30,434 Collecting packaging>=24.2 2025-12-11T10:28:30,450 Using cached https://www.piwheels.org/simple/packaging/packaging-25.0-py3-none-any.whl (66 kB) 2025-12-11T10:28:30,554 Collecting pathspec>=0.10.1 2025-12-11T10:28:30,569 Using cached https://www.piwheels.org/simple/pathspec/pathspec-0.12.1-py3-none-any.whl (31 kB) 2025-12-11T10:28:30,687 Collecting pluggy>=1.0.0 2025-12-11T10:28:30,703 Using cached https://www.piwheels.org/simple/pluggy/pluggy-1.6.0-py3-none-any.whl (20 kB) 2025-12-11T10:28:30,974 Collecting trove-classifiers 2025-12-11T10:28:30,993 Using cached https://www.piwheels.org/simple/trove-classifiers/trove_classifiers-2025.12.1.14-py3-none-any.whl (14 kB) 2025-12-11T10:28:33,631 Installing collected packages: trove-classifiers, pluggy, pathspec, packaging, hatchling, hatch-jupyter-builder 2025-12-11T10:28:33,665 Creating /tmp/pip-build-env-v6_0_kc5/normal/local/bin 2025-12-11T10:28:33,667 changing mode of /tmp/pip-build-env-v6_0_kc5/normal/local/bin/trove-classifiers to 755 2025-12-11T10:28:34,450 changing mode of /tmp/pip-build-env-v6_0_kc5/normal/local/bin/hatchling to 755 2025-12-11T10:28:34,547 changing mode of /tmp/pip-build-env-v6_0_kc5/normal/local/bin/hatch-jupyter-builder to 755 2025-12-11T10:28:34,594 Successfully installed hatch-jupyter-builder-0.9.1 hatchling-1.28.0 packaging-25.0 pathspec-0.12.1 pluggy-1.6.0 trove-classifiers-2025.12.1.14 2025-12-11T10:28:34,848 Installing backend dependencies: finished with status 'done' 2025-12-11T10:28:34,849 Created temporary directory: /tmp/pip-modern-metadata-ss___ap6 2025-12-11T10:28:34,852 Preparing metadata (pyproject.toml): started 2025-12-11T10:28:34,853 Running command Preparing metadata (pyproject.toml) 2025-12-11T10:28:35,348 INFO:hatch_jupyter_builder.utils:Running jupyter-builder 2025-12-11T10:28:35,349 INFO:hatch_jupyter_builder.utils:Building with hatch_jupyter_builder.npm_builder 2025-12-11T10:28:35,349 INFO:hatch_jupyter_builder.utils:With kwargs: {'path': '.', 'build_cmd': 'build:extensions', 'npm': ['yarn']} 2025-12-11T10:28:35,353 Traceback (most recent call last): 2025-12-11T10:28:35,353 File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in 2025-12-11T10:28:35,354 main() 2025-12-11T10:28:35,354 File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main 2025-12-11T10:28:35,355 json_out['return_val'] = hook(**hook_input['kwargs']) 2025-12-11T10:28:35,355 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-12-11T10:28:35,356 File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 152, in prepare_metadata_for_build_wheel 2025-12-11T10:28:35,357 whl_basename = backend.build_wheel(metadata_directory, config_settings) 2025-12-11T10:28:35,357 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-12-11T10:28:35,358 File "/tmp/pip-build-env-v6_0_kc5/overlay/local/lib/python3.11/dist-packages/hatchling/build.py", line 58, in build_wheel 2025-12-11T10:28:35,359 return os.path.basename(next(builder.build(directory=wheel_directory, versions=["standard"]))) 2025-12-11T10:28:35,360 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-12-11T10:28:35,360 File "/tmp/pip-build-env-v6_0_kc5/overlay/local/lib/python3.11/dist-packages/hatchling/builders/plugin/interface.py", line 149, in build 2025-12-11T10:28:35,361 build_hook.initialize(version, build_data) 2025-12-11T10:28:35,362 File "/tmp/pip-build-env-v6_0_kc5/normal/local/lib/python3.11/dist-packages/hatch_jupyter_builder/plugin.py", line 94, in initialize 2025-12-11T10:28:35,363 raise e 2025-12-11T10:28:35,364 File "/tmp/pip-build-env-v6_0_kc5/normal/local/lib/python3.11/dist-packages/hatch_jupyter_builder/plugin.py", line 89, in initialize 2025-12-11T10:28:35,365 build_func(self.target_name, version, **build_kwargs) 2025-12-11T10:28:35,366 File "/tmp/pip-build-env-v6_0_kc5/normal/local/lib/python3.11/dist-packages/hatch_jupyter_builder/utils.py", line 106, in npm_builder 2025-12-11T10:28:35,366 npm_cmd = normalize_cmd(npm) 2025-12-11T10:28:35,367 ^^^^^^^^^^^^^^^^^^ 2025-12-11T10:28:35,368 File "/tmp/pip-build-env-v6_0_kc5/normal/local/lib/python3.11/dist-packages/hatch_jupyter_builder/utils.py", line 210, in normalize_cmd 2025-12-11T10:28:35,368 raise ValueError(msg) 2025-12-11T10:28:35,369 ValueError: Aborting. Could not find cmd (yarn) in path. If command is not expected to be in user's path, use an absolute path. 2025-12-11T10:28:35,416 ERROR: [present-rich] Preparing metadata (pyproject.toml) exited with 1 2025-12-11T10:28:35,431 [bold magenta]full command[/]: [blue]/usr/bin/python3 /usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py prepare_metadata_for_build_wheel /tmp/tmpvg5iwb2o[/] 2025-12-11T10:28:35,432 [bold magenta]cwd[/]: /tmp/pip-wheel-w82jbfrm/ipycanvas_6a54ec82b9c1491d89b5d8423005d5e4 2025-12-11T10:28:35,432 Preparing metadata (pyproject.toml): finished with status 'error' 2025-12-11T10:28:35,435 ERROR: [present-rich] metadata generation failed 2025-12-11T10:28:35,440 Exception information: 2025-12-11T10:28:35,440 Traceback (most recent call last): 2025-12-11T10:28:35,440 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata.py", line 35, in generate_metadata 2025-12-11T10:28:35,440 distinfo_dir = backend.prepare_metadata_for_build_wheel(metadata_dir) 2025-12-11T10:28:35,440 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-12-11T10:28:35,440 File "/usr/lib/python3/dist-packages/pip/_internal/utils/misc.py", line 746, in prepare_metadata_for_build_wheel 2025-12-11T10:28:35,440 return super().prepare_metadata_for_build_wheel( 2025-12-11T10:28:35,440 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-12-11T10:28:35,440 File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_impl.py", line 186, in prepare_metadata_for_build_wheel 2025-12-11T10:28:35,440 return self._call_hook('prepare_metadata_for_build_wheel', { 2025-12-11T10:28:35,440 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-12-11T10:28:35,440 File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_impl.py", line 311, in _call_hook 2025-12-11T10:28:35,440 self._subprocess_runner( 2025-12-11T10:28:35,440 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 252, in runner 2025-12-11T10:28:35,440 call_subprocess( 2025-12-11T10:28:35,440 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2025-12-11T10:28:35,440 raise error 2025-12-11T10:28:35,440 pip._internal.exceptions.InstallationSubprocessError: Preparing metadata (pyproject.toml) exited with 1 2025-12-11T10:28:35,440 2025-12-11T10:28:35,440 The above exception was the direct cause of the following exception: 2025-12-11T10:28:35,440 2025-12-11T10:28:35,440 Traceback (most recent call last): 2025-12-11T10:28:35,440 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 160, in exc_logging_wrapper 2025-12-11T10:28:35,440 status = run_func(*args) 2025-12-11T10:28:35,440 ^^^^^^^^^^^^^^^ 2025-12-11T10:28:35,440 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 247, in wrapper 2025-12-11T10:28:35,440 return func(self, options, args) 2025-12-11T10:28:35,440 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-12-11T10:28:35,440 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 170, in run 2025-12-11T10:28:35,440 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-12-11T10:28:35,440 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-12-11T10:28:35,440 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 92, in resolve 2025-12-11T10:28:35,440 result = self._result = resolver.resolve( 2025-12-11T10:28:35,440 ^^^^^^^^^^^^^^^^^ 2025-12-11T10:28:35,440 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 481, in resolve 2025-12-11T10:28:35,440 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-12-11T10:28:35,440 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-12-11T10:28:35,440 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 348, in resolve 2025-12-11T10:28:35,440 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-12-11T10:28:35,440 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 172, in _add_to_criteria 2025-12-11T10:28:35,440 if not criterion.candidates: 2025-12-11T10:28:35,440 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 151, in __bool__ 2025-12-11T10:28:35,440 return bool(self._sequence) 2025-12-11T10:28:35,440 ^^^^^^^^^^^^^^^^^^^^ 2025-12-11T10:28:35,440 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2025-12-11T10:28:35,440 return any(self) 2025-12-11T10:28:35,440 ^^^^^^^^^ 2025-12-11T10:28:35,440 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2025-12-11T10:28:35,440 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-12-11T10:28:35,440 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-12-11T10:28:35,440 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2025-12-11T10:28:35,440 candidate = func() 2025-12-11T10:28:35,440 ^^^^^^ 2025-12-11T10:28:35,440 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 206, in _make_candidate_from_link 2025-12-11T10:28:35,440 self._link_candidate_cache[link] = LinkCandidate( 2025-12-11T10:28:35,440 ^^^^^^^^^^^^^^ 2025-12-11T10:28:35,440 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 297, in __init__ 2025-12-11T10:28:35,440 super().__init__( 2025-12-11T10:28:35,440 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 162, in __init__ 2025-12-11T10:28:35,440 self.dist = self._prepare() 2025-12-11T10:28:35,440 ^^^^^^^^^^^^^^^ 2025-12-11T10:28:35,440 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 231, in _prepare 2025-12-11T10:28:35,440 dist = self._prepare_distribution() 2025-12-11T10:28:35,440 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-12-11T10:28:35,440 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 308, in _prepare_distribution 2025-12-11T10:28:35,440 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-12-11T10:28:35,440 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-12-11T10:28:35,440 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 491, in prepare_linked_requirement 2025-12-11T10:28:35,440 return self._prepare_linked_requirement(req, parallel_builds) 2025-12-11T10:28:35,440 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-12-11T10:28:35,440 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 577, in _prepare_linked_requirement 2025-12-11T10:28:35,440 dist = _get_prepared_distribution( 2025-12-11T10:28:35,440 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-12-11T10:28:35,440 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 69, in _get_prepared_distribution 2025-12-11T10:28:35,440 abstract_dist.prepare_distribution_metadata( 2025-12-11T10:28:35,440 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 61, in prepare_distribution_metadata 2025-12-11T10:28:35,440 self.req.prepare_metadata() 2025-12-11T10:28:35,440 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 539, in prepare_metadata 2025-12-11T10:28:35,440 self.metadata_directory = generate_metadata( 2025-12-11T10:28:35,440 ^^^^^^^^^^^^^^^^^^ 2025-12-11T10:28:35,440 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata.py", line 37, in generate_metadata 2025-12-11T10:28:35,440 raise MetadataGenerationFailed(package_details=details) from error 2025-12-11T10:28:35,440 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-12-11T10:28:35,454 Removed ipycanvas==0.14.3 from https://files.pythonhosted.org/packages/50/56/484c8979bbcaa3e3f2da4eac6a1eb41e998e353e4c6ef89e9612889813c8/ipycanvas-0.14.3.tar.gz from build tracker '/tmp/pip-build-tracker-ia1y7r27' 2025-12-11T10:28:35,455 Removed build tracker: '/tmp/pip-build-tracker-ia1y7r27'