2026-04-21T20:58:22,150 Created temporary directory: /tmp/pip-ephem-wheel-cache-awj3y706 2026-04-21T20:58:22,151 Created temporary directory: /tmp/pip-build-tracker-7mkkte2w 2026-04-21T20:58:22,152 Initialized build tracking at /tmp/pip-build-tracker-7mkkte2w 2026-04-21T20:58:22,153 Created build tracker: /tmp/pip-build-tracker-7mkkte2w 2026-04-21T20:58:22,153 Entered build tracker: /tmp/pip-build-tracker-7mkkte2w 2026-04-21T20:58:22,154 Created temporary directory: /tmp/pip-wheel-q_qjhf4v 2026-04-21T20:58:22,157 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-04-21T20:58:22,159 Created temporary directory: /tmp/pip-ephem-wheel-cache-5oha9sof 2026-04-21T20:58:22,181 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-21T20:58:22,184 2 location(s) to search for versions of microviewer: 2026-04-21T20:58:22,184 * https://pypi.org/simple/microviewer/ 2026-04-21T20:58:22,184 * https://www.piwheels.org/simple/microviewer/ 2026-04-21T20:58:22,185 Fetching project page and analyzing links: https://pypi.org/simple/microviewer/ 2026-04-21T20:58:22,186 Getting page https://pypi.org/simple/microviewer/ 2026-04-21T20:58:22,188 Found index url https://pypi.org/simple 2026-04-21T20:58:22,336 Fetched page https://pypi.org/simple/microviewer/ as application/vnd.pypi.simple.v1+json 2026-04-21T20:58:22,350 Skipping link: No binaries permitted for microviewer: https://files.pythonhosted.org/packages/38/c1/f52295084e3656a5d4fc994e849da4198646b5df7dabf72a97be0e4cfe5a/microviewer-1.0.0-py3-none-any.whl (from https://pypi.org/simple/microviewer/) 2026-04-21T20:58:22,350 Found link https://files.pythonhosted.org/packages/70/26/13efb1d831e27f43cc0b35e19d41f133bdd468fdf4df5d145411d76820bf/microviewer-1.0.0.tar.gz (from https://pypi.org/simple/microviewer/), version: 1.0.0 2026-04-21T20:58:22,351 Skipping link: No binaries permitted for microviewer: https://files.pythonhosted.org/packages/27/ab/01712c6e245a10e95fc9d1ab2322c400660f7b7a1a44b67e0ccf343a72fb/microviewer-1.0.1-py3-none-any.whl (from https://pypi.org/simple/microviewer/) 2026-04-21T20:58:22,352 Found link https://files.pythonhosted.org/packages/8f/7e/324c5bce79187f74edff9a2800544b9068bd543ea25ee2effa8326644344/microviewer-1.0.1.tar.gz (from https://pypi.org/simple/microviewer/), version: 1.0.1 2026-04-21T20:58:22,352 Skipping link: No binaries permitted for microviewer: https://files.pythonhosted.org/packages/3b/a2/8c0bfd398be7e17cde064452a0db6d29948e58d81b98522876daba20ab7b/microviewer-1.1.0-py3-none-any.whl (from https://pypi.org/simple/microviewer/) 2026-04-21T20:58:22,353 Found link https://files.pythonhosted.org/packages/a9/15/537c0ebd067a1ea0baecfe694a655fbf3e1e0fdc46f9180f879d81de7abc/microviewer-1.1.0.tar.gz (from https://pypi.org/simple/microviewer/), version: 1.1.0 2026-04-21T20:58:22,354 Skipping link: No binaries permitted for microviewer: https://files.pythonhosted.org/packages/1e/8b/f909ac85f2def62406c5bccf4a33d4067a9a0b64372ada507880d225abd6/microviewer-1.1.1-py3-none-any.whl (from https://pypi.org/simple/microviewer/) 2026-04-21T20:58:22,354 Found link https://files.pythonhosted.org/packages/dd/fa/4b6371b085db6c6705eeb60d82a4ef5623fc637680d76799928b48d8faa1/microviewer-1.1.1.tar.gz (from https://pypi.org/simple/microviewer/), version: 1.1.1 2026-04-21T20:58:22,355 Skipping link: No binaries permitted for microviewer: https://files.pythonhosted.org/packages/61/ed/f5a1a142f4ad6daa13970e024912b8d5424b213318aa70de66cafa79363a/microviewer-1.2.0-py3-none-any.whl (from https://pypi.org/simple/microviewer/) 2026-04-21T20:58:22,356 Found link https://files.pythonhosted.org/packages/e4/a7/972f5e137aad1928faa0094c1c81586713de533adeee40945315eddc482d/microviewer-1.2.0.tar.gz (from https://pypi.org/simple/microviewer/), version: 1.2.0 2026-04-21T20:58:22,356 Skipping link: No binaries permitted for microviewer: https://files.pythonhosted.org/packages/f3/03/26d68b31e48b874600a62e30eba754eaf697c43cbf809d346c32f5a27a2f/microviewer-1.3.0-py3-none-any.whl (from https://pypi.org/simple/microviewer/) 2026-04-21T20:58:22,357 Found link https://files.pythonhosted.org/packages/2f/6b/897e5939c5e979ca4640937e377ff6d9b711a0108af9aa0814f03c0f9563/microviewer-1.3.0.tar.gz (from https://pypi.org/simple/microviewer/), version: 1.3.0 2026-04-21T20:58:22,358 Skipping link: No binaries permitted for microviewer: https://files.pythonhosted.org/packages/79/cc/fb125902f5fe2ae44635c606d8980e28fe42c856ae700175a09d8ba255d0/microviewer-1.4.0-py3-none-any.whl (from https://pypi.org/simple/microviewer/) 2026-04-21T20:58:22,358 Found link https://files.pythonhosted.org/packages/b2/4e/feda29158d9fa0e254ffb4f8406851b848fe1d126ba47545bb84dd740ae9/microviewer-1.4.0.tar.gz (from https://pypi.org/simple/microviewer/), version: 1.4.0 2026-04-21T20:58:22,359 Skipping link: No binaries permitted for microviewer: https://files.pythonhosted.org/packages/1d/3d/c977b28ed285ca1b471533e6cd4faa7503081f55a78e64f43f07a3f5bdc7/microviewer-1.4.1-py3-none-any.whl (from https://pypi.org/simple/microviewer/) 2026-04-21T20:58:22,359 Found link https://files.pythonhosted.org/packages/2b/61/ed41d9adf93a8f99acb9fd5b005d99821615960d0705acd64a8d271bf40e/microviewer-1.4.1.tar.gz (from https://pypi.org/simple/microviewer/), version: 1.4.1 2026-04-21T20:58:22,360 Skipping link: No binaries permitted for microviewer: https://files.pythonhosted.org/packages/f0/1b/23808cf83501df6f11e877e5b9929d04b8a2ed83ae0bad9f571c5a074dbc/microviewer-1.5.0-py3-none-any.whl (from https://pypi.org/simple/microviewer/) 2026-04-21T20:58:22,361 Found link https://files.pythonhosted.org/packages/9d/76/5be032ebf2377a3866301ffe85b96874045faed9bda55ded20e8774a603b/microviewer-1.5.0.tar.gz (from https://pypi.org/simple/microviewer/), version: 1.5.0 2026-04-21T20:58:22,361 Skipping link: No binaries permitted for microviewer: https://files.pythonhosted.org/packages/b1/7a/2bb3699c7402e9310c0380edf880e30e3dab3ef12432aeea43248ff5736b/microviewer-1.6.0-py3-none-any.whl (from https://pypi.org/simple/microviewer/) 2026-04-21T20:58:22,362 Found link https://files.pythonhosted.org/packages/be/78/804db98e381fa104da7bbff06cbfab84372d999d27624d836c28e1888715/microviewer-1.6.0.tar.gz (from https://pypi.org/simple/microviewer/), version: 1.6.0 2026-04-21T20:58:22,362 Skipping link: No binaries permitted for microviewer: https://files.pythonhosted.org/packages/04/fd/46bc3e737ff19f54ebb89cc987c09707d1fc0f115fe793a16868c8818ba2/microviewer-1.6.1-py3-none-any.whl (from https://pypi.org/simple/microviewer/) 2026-04-21T20:58:22,363 Found link https://files.pythonhosted.org/packages/9f/a8/62037d6269cf319e8f5cee97b63b555e695d070cd5d4a92b85fbea711072/microviewer-1.6.1.tar.gz (from https://pypi.org/simple/microviewer/), version: 1.6.1 2026-04-21T20:58:22,364 Skipping link: No binaries permitted for microviewer: https://files.pythonhosted.org/packages/26/bf/28c8b42203006dee8390b7b10d79728f7c6d821c948553404f895035c6b5/microviewer-1.6.2-py3-none-any.whl (from https://pypi.org/simple/microviewer/) 2026-04-21T20:58:22,364 Found link https://files.pythonhosted.org/packages/d9/a4/52f93cc2841247fa2261f8f684ac5527bfedbbf8c9b2d4e9503cbcdb57d5/microviewer-1.6.2.tar.gz (from https://pypi.org/simple/microviewer/), version: 1.6.2 2026-04-21T20:58:22,365 Skipping link: No binaries permitted for microviewer: https://files.pythonhosted.org/packages/03/54/e01ac11561e86c177e0447829a189184b56458c6ae2679824948a9884834/microviewer-1.6.3-py3-none-any.whl (from https://pypi.org/simple/microviewer/) 2026-04-21T20:58:22,365 Found link https://files.pythonhosted.org/packages/8d/10/a6f9a1aaf6ef2e7050945b9cc5208f5ccf34fdaef8512cacc0d0a06f1b8d/microviewer-1.6.3.tar.gz (from https://pypi.org/simple/microviewer/), version: 1.6.3 2026-04-21T20:58:22,366 Skipping link: No binaries permitted for microviewer: https://files.pythonhosted.org/packages/57/0b/48c07eda50b7141e9e06c4c7f9ad70d6431b6765a8a2aeae24747877abae/microviewer-1.6.4-py3-none-any.whl (from https://pypi.org/simple/microviewer/) 2026-04-21T20:58:22,367 Found link https://files.pythonhosted.org/packages/56/75/b2d8870b5caca7d99e2f023b574dfbc602216175ede36d8c0f5f81df796d/microviewer-1.6.4.tar.gz (from https://pypi.org/simple/microviewer/), version: 1.6.4 2026-04-21T20:58:22,367 Skipping link: No binaries permitted for microviewer: https://files.pythonhosted.org/packages/63/a9/417d49f3018c417cc8ca53c727809b03c12ae052693db23f2aba50aff594/microviewer-1.6.5-py3-none-any.whl (from https://pypi.org/simple/microviewer/) 2026-04-21T20:58:22,368 Found link https://files.pythonhosted.org/packages/56/7a/4a3ed6076b67499b8897f4566bf680c68406c8c58e465303a92cf6867be5/microviewer-1.6.5.tar.gz (from https://pypi.org/simple/microviewer/), version: 1.6.5 2026-04-21T20:58:22,369 Skipping link: No binaries permitted for microviewer: https://files.pythonhosted.org/packages/07/6c/44f26b41379b970d33da06677fa2e6204d3d7ee077450cc637636a294b23/microviewer-1.6.6-py3-none-any.whl (from https://pypi.org/simple/microviewer/) 2026-04-21T20:58:22,369 Found link https://files.pythonhosted.org/packages/ac/f2/34ddc216daf53c1d66281d13843b171b9d19e8b8897e27e097b694aaacef/microviewer-1.6.6.tar.gz (from https://pypi.org/simple/microviewer/), version: 1.6.6 2026-04-21T20:58:22,370 Skipping link: No binaries permitted for microviewer: https://files.pythonhosted.org/packages/fc/5b/11c76b60bc5ea5b5da94b3f3ba10104947e09a5e5216a3395c2260d57b7a/microviewer-1.7.0-py3-none-any.whl (from https://pypi.org/simple/microviewer/) 2026-04-21T20:58:22,370 Found link https://files.pythonhosted.org/packages/27/49/87cf3a08be64f778b417b57de5f49b8baaee0c86da5f37dcec3a12d47835/microviewer-1.7.0.tar.gz (from https://pypi.org/simple/microviewer/), version: 1.7.0 2026-04-21T20:58:22,371 Skipping link: No binaries permitted for microviewer: https://files.pythonhosted.org/packages/1f/c0/1d25e5c0a46fe03c9fc62f3448ff29a10f9b9a6e76352af24714b0bfe36f/microviewer-1.7.1-py3-none-any.whl (from https://pypi.org/simple/microviewer/) 2026-04-21T20:58:22,371 Found link https://files.pythonhosted.org/packages/29/f2/b60fa7850ecb8954938a220542512e7aa7778df2a2fd6a3704dc3ac3888c/microviewer-1.7.1.tar.gz (from https://pypi.org/simple/microviewer/), version: 1.7.1 2026-04-21T20:58:22,372 Skipping link: No binaries permitted for microviewer: https://files.pythonhosted.org/packages/76/1e/c00365b409d335cc7093ee9e422c9ca79f989eddc2104f7114e0a4878413/microviewer-1.8.0-py3-none-any.whl (from https://pypi.org/simple/microviewer/) 2026-04-21T20:58:22,373 Found link https://files.pythonhosted.org/packages/d3/99/9ad0af58b7f3a4b3fc8d2827029907475f5c6bbe052e26b2b389e0237d4d/microviewer-1.8.0.tar.gz (from https://pypi.org/simple/microviewer/), version: 1.8.0 2026-04-21T20:58:22,373 Skipping link: No binaries permitted for microviewer: https://files.pythonhosted.org/packages/95/9d/74156c0436b0862cca5d2af46e0e010fd67e4ee9b7bc8df4e8d2d1402554/microviewer-1.9.0-py3-none-any.whl (from https://pypi.org/simple/microviewer/) 2026-04-21T20:58:22,374 Found link https://files.pythonhosted.org/packages/43/8b/8a705287465a90553397e280eff99364f49d3b9a6fdad8b6b2fcfb4f3664/microviewer-1.9.0.tar.gz (from https://pypi.org/simple/microviewer/), version: 1.9.0 2026-04-21T20:58:22,374 Skipping link: No binaries permitted for microviewer: https://files.pythonhosted.org/packages/61/dd/84ea06befba3b11b43d87ff56bbf2e088c3b5514d8a386596f7d10dc32d0/microviewer-1.10.0-py3-none-any.whl (from https://pypi.org/simple/microviewer/) 2026-04-21T20:58:22,375 Found link https://files.pythonhosted.org/packages/27/5d/1982330a297b7ea3c846aacd13f075b14ef0abeb8c0ab0b97b3540ae3738/microviewer-1.10.0.tar.gz (from https://pypi.org/simple/microviewer/), version: 1.10.0 2026-04-21T20:58:22,376 Skipping link: No binaries permitted for microviewer: https://files.pythonhosted.org/packages/8c/1b/0a8ca44244c7b4373e817c2a1b84463178d83c9697280ff35af4ae3d7c6c/microviewer-1.11.0-py3-none-any.whl (from https://pypi.org/simple/microviewer/) 2026-04-21T20:58:22,376 Found link https://files.pythonhosted.org/packages/8f/ba/dd6cfd6bfd15d23d1cea156187af823d2835d38828f2f311f25256d014bf/microviewer-1.11.0.tar.gz (from https://pypi.org/simple/microviewer/), version: 1.11.0 2026-04-21T20:58:22,377 Skipping link: No binaries permitted for microviewer: https://files.pythonhosted.org/packages/64/40/49bb6eccb17cb556e4c38075ea9d30a74544881d94dea466808061086a73/microviewer-1.12.0-py3-none-any.whl (from https://pypi.org/simple/microviewer/) 2026-04-21T20:58:22,377 Found link https://files.pythonhosted.org/packages/d8/32/8e5531680fb2006fe7ae17e41cdc90b96ed8720eb620dfeb49c93d714130/microviewer-1.12.0.tar.gz (from https://pypi.org/simple/microviewer/), version: 1.12.0 2026-04-21T20:58:22,378 Skipping link: No binaries permitted for microviewer: https://files.pythonhosted.org/packages/40/c7/11c4bb047c2e6755f1b2001a8180bc1f50157b63eee8d6954f8925e967ab/microviewer-1.13.0-py3-none-any.whl (from https://pypi.org/simple/microviewer/) 2026-04-21T20:58:22,379 Found link https://files.pythonhosted.org/packages/82/3d/834c504e9405b6230db3fefa8b15529e793410aa329f566fb6fd486eae9d/microviewer-1.13.0.tar.gz (from https://pypi.org/simple/microviewer/), version: 1.13.0 2026-04-21T20:58:22,379 Skipping link: No binaries permitted for microviewer: https://files.pythonhosted.org/packages/c9/e3/a3f065e69989492eb0896696b2a3a2c6b6f11432a190946b94b1bf2e2982/microviewer-1.13.1-py3-none-any.whl (from https://pypi.org/simple/microviewer/) 2026-04-21T20:58:22,380 Found link https://files.pythonhosted.org/packages/72/22/36134564ceb03955081ac9e5bfb8d736fad909cbeaf7c060f53b0ecf8e1d/microviewer-1.13.1.tar.gz (from https://pypi.org/simple/microviewer/), version: 1.13.1 2026-04-21T20:58:22,380 Skipping link: No binaries permitted for microviewer: https://files.pythonhosted.org/packages/b9/d1/a3d6484344c6d60cdf147cdfcb8426e650f84a88eb29c2891b09ddb0a595/microviewer-1.14.0-py3-none-any.whl (from https://pypi.org/simple/microviewer/) 2026-04-21T20:58:22,381 Found link https://files.pythonhosted.org/packages/92/70/b2e940812dcb6de3cee6a2730595aabadcf1e465a7ae9ec4d66b1a55c68a/microviewer-1.14.0.tar.gz (from https://pypi.org/simple/microviewer/), version: 1.14.0 2026-04-21T20:58:22,381 Skipping link: No binaries permitted for microviewer: https://files.pythonhosted.org/packages/16/7e/7fd2408dd9ad95748cdc2603ae7051922b18f49db7b9408ce20ef0192095/microviewer-1.15.0-py3-none-any.whl (from https://pypi.org/simple/microviewer/) 2026-04-21T20:58:22,382 Found link https://files.pythonhosted.org/packages/52/36/4d49a3b876e79e8617f638383afc5ed7834b9b5f5199da5626ca5e8080d4/microviewer-1.15.0.tar.gz (from https://pypi.org/simple/microviewer/), version: 1.15.0 2026-04-21T20:58:22,382 Skipping link: No binaries permitted for microviewer: https://files.pythonhosted.org/packages/c4/81/ee600ebf113db617010ff18797531d6a4a5c2ad4af5eec4848b2b17e1b1b/microviewer-1.15.1-py3-none-any.whl (from https://pypi.org/simple/microviewer/) 2026-04-21T20:58:22,383 Found link https://files.pythonhosted.org/packages/ef/ea/a2191495e0a0b9f9c1db118072d653f45578c1837251ee96ec48d8b1ca8c/microviewer-1.15.1.tar.gz (from https://pypi.org/simple/microviewer/), version: 1.15.1 2026-04-21T20:58:22,384 Skipping link: No binaries permitted for microviewer: https://files.pythonhosted.org/packages/9a/2a/91a7117adf6c0a7310420140390c980bee1c59b016f3b6966ef87f12988d/microviewer-1.16.0-py3-none-any.whl (from https://pypi.org/simple/microviewer/) 2026-04-21T20:58:22,384 Found link https://files.pythonhosted.org/packages/6d/2f/530fdc55669d32a67d3f21efe0f622d3639378be6370293b828a4ff923f6/microviewer-1.16.0.tar.gz (from https://pypi.org/simple/microviewer/), version: 1.16.0 2026-04-21T20:58:22,385 Skipping link: No binaries permitted for microviewer: https://files.pythonhosted.org/packages/98/21/9e0758d596ddbb82f5ac926c8c80c992e99b7d4a4cf91124582d38d166a8/microviewer-1.17.0-py3-none-any.whl (from https://pypi.org/simple/microviewer/) 2026-04-21T20:58:22,386 Found link https://files.pythonhosted.org/packages/fb/a5/9e5e6e338113d2426810ba6d2e6e7e44b9d597fb76d45739e1829c106524/microviewer-1.17.0.tar.gz (from https://pypi.org/simple/microviewer/), version: 1.17.0 2026-04-21T20:58:22,386 Skipping link: No binaries permitted for microviewer: https://files.pythonhosted.org/packages/83/1c/2f0522923c184aa8b3df01e15c8e09730b2dffcbba0cc12c4cc0b18dd58c/microviewer-1.17.1-py3-none-any.whl (from https://pypi.org/simple/microviewer/) 2026-04-21T20:58:22,387 Found link https://files.pythonhosted.org/packages/59/dd/cbba908d0c185fe6a78dcfb1d88755561eb97649d8ae2de7fd2336e6b565/microviewer-1.17.1.tar.gz (from https://pypi.org/simple/microviewer/), version: 1.17.1 2026-04-21T20:58:22,387 Skipping link: No binaries permitted for microviewer: https://files.pythonhosted.org/packages/6d/55/f152631998a4057ab43b6cad37a51397bc6d65d73c1bb2de1dade5147a5d/microviewer-1.18.0-py3-none-any.whl (from https://pypi.org/simple/microviewer/) 2026-04-21T20:58:22,388 Found link https://files.pythonhosted.org/packages/bf/72/1d5b84738dc820e523f6e4303ef69a7ea4e03d94adbb3f4369ac25de0b49/microviewer-1.18.0.tar.gz (from https://pypi.org/simple/microviewer/), version: 1.18.0 2026-04-21T20:58:22,389 Skipping link: No binaries permitted for microviewer: https://files.pythonhosted.org/packages/a4/71/bd69cbb04336fb09892e7fbe535ed23fa46a2360dd202003abce6b652029/microviewer-1.19.0-py3-none-any.whl (from https://pypi.org/simple/microviewer/) 2026-04-21T20:58:22,389 Found link https://files.pythonhosted.org/packages/41/7b/7aeb11d57df0130df07cffeef93a50aa7b2e088332169c6cbef9c83dfdb9/microviewer-1.19.0.tar.gz (from https://pypi.org/simple/microviewer/), version: 1.19.0 2026-04-21T20:58:22,390 Skipping link: No binaries permitted for microviewer: https://files.pythonhosted.org/packages/43/b7/b1dab5f4e0532765c1559e72705d2a34f858972e4f20a97e7b0b256405fc/microviewer-1.20.0-py3-none-any.whl (from https://pypi.org/simple/microviewer/) 2026-04-21T20:58:22,390 Found link https://files.pythonhosted.org/packages/aa/b4/7915daac9c32e3c63db6238ac666fd42ff2f317af63c4bf1ccc8d353db92/microviewer-1.20.0.tar.gz (from https://pypi.org/simple/microviewer/), version: 1.20.0 2026-04-21T20:58:22,391 Skipping link: No binaries permitted for microviewer: https://files.pythonhosted.org/packages/41/54/bd41b09b521183b0cb0b3abe1e483058846a8ed79c5ef73c8600590028be/microviewer-1.21.0-py3-none-any.whl (from https://pypi.org/simple/microviewer/) 2026-04-21T20:58:22,391 Found link https://files.pythonhosted.org/packages/c5/ad/389fab379346658d70b4da421ad5e1605b1ecf0f2513460ba532bdae60e6/microviewer-1.21.0.tar.gz (from https://pypi.org/simple/microviewer/), version: 1.21.0 2026-04-21T20:58:22,392 Fetching project page and analyzing links: https://www.piwheels.org/simple/microviewer/ 2026-04-21T20:58:22,393 Getting page https://www.piwheels.org/simple/microviewer/ 2026-04-21T20:58:22,394 Found index url https://www.piwheels.org/simple 2026-04-21T20:58:22,565 Fetched page https://www.piwheels.org/simple/microviewer/ as text/html 2026-04-21T20:58:22,575 Skipping link: No binaries permitted for microviewer: https://archive1.piwheels.org/simple/microviewer/microviewer-1.20.0-py3-none-any.whl#sha256=6780e3aae8074848bfc109d477f704e4d8cd1a5b631f58bd40f4c539b1e4124f (from https://www.piwheels.org/simple/microviewer/) 2026-04-21T20:58:22,576 Skipping link: No binaries permitted for microviewer: https://archive1.piwheels.org/simple/microviewer/microviewer-1.19.0-py3-none-any.whl#sha256=ca25b2e53e5656a3af3837d106148d49ea8a68bb28b1267f8692407c380e44d9 (from https://www.piwheels.org/simple/microviewer/) 2026-04-21T20:58:22,576 Skipping link: No binaries permitted for microviewer: https://archive1.piwheels.org/simple/microviewer/microviewer-1.18.0-py3-none-any.whl#sha256=7ade5e3aed6fb74a44fc95be7912d62f06698c4a990806ace9a48474f505782c (from https://www.piwheels.org/simple/microviewer/) 2026-04-21T20:58:22,577 Skipping link: No binaries permitted for microviewer: https://archive1.piwheels.org/simple/microviewer/microviewer-1.17.1-py3-none-any.whl#sha256=1f88ba1e85a9a98d16caaa6dd36fd40917bbb0cbdc1b7da7c66469063f372ab2 (from https://www.piwheels.org/simple/microviewer/) 2026-04-21T20:58:22,577 Skipping link: No binaries permitted for microviewer: https://archive1.piwheels.org/simple/microviewer/microviewer-1.17.0-py3-none-any.whl#sha256=d511e89f3ea086378a06d3aaf120dc01c0f342dcd36cc56da97e058babe9d9a8 (from https://www.piwheels.org/simple/microviewer/) 2026-04-21T20:58:22,578 Skipping link: No binaries permitted for microviewer: https://archive1.piwheels.org/simple/microviewer/microviewer-1.16.0-py3-none-any.whl#sha256=44cbbf81be3db5b0f63c0ae0e63cfb59ae637de4755159f6bc19ba52d44c38fa (from https://www.piwheels.org/simple/microviewer/) 2026-04-21T20:58:22,578 Skipping link: No binaries permitted for microviewer: https://archive1.piwheels.org/simple/microviewer/microviewer-1.15.1-py3-none-any.whl#sha256=bc3c7b857f5719d0ad4cb24d34b10752223d9108b5caff9f588c5c3f366595df (from https://www.piwheels.org/simple/microviewer/) 2026-04-21T20:58:22,579 Skipping link: No binaries permitted for microviewer: https://archive1.piwheels.org/simple/microviewer/microviewer-1.15.0-py3-none-any.whl#sha256=605b1c9a13420f5eecd8a4fea60e086c90f895531685c5cdb00056e4e8fe1a0d (from https://www.piwheels.org/simple/microviewer/) 2026-04-21T20:58:22,579 Skipping link: No binaries permitted for microviewer: https://archive1.piwheels.org/simple/microviewer/microviewer-1.14.0-py3-none-any.whl#sha256=b25e603234c427a663b0bb2dd04b82b627ba89788f0f0d81e343fb8583f4f5c1 (from https://www.piwheels.org/simple/microviewer/) 2026-04-21T20:58:22,580 Skipping link: No binaries permitted for microviewer: https://archive1.piwheels.org/simple/microviewer/microviewer-1.13.1-py3-none-any.whl#sha256=1200f1ebab9040fc431fbd338cf0a37d803a8c0912a27c50ca48c7cf3c909355 (from https://www.piwheels.org/simple/microviewer/) 2026-04-21T20:58:22,580 Skipping link: No binaries permitted for microviewer: https://archive1.piwheels.org/simple/microviewer/microviewer-1.13.0-py3-none-any.whl#sha256=834323a88ba3bdb9cacef50e633cf9d4748992d817a1ce6497fc364c9c8dc294 (from https://www.piwheels.org/simple/microviewer/) 2026-04-21T20:58:22,581 Skipping link: No binaries permitted for microviewer: https://archive1.piwheels.org/simple/microviewer/microviewer-1.12.0-py3-none-any.whl#sha256=88f558f12f7c4285528e8d96d77bf887201784a16dbee316c5732527d951d2f8 (from https://www.piwheels.org/simple/microviewer/) 2026-04-21T20:58:22,581 Skipping link: No binaries permitted for microviewer: https://archive1.piwheels.org/simple/microviewer/microviewer-1.11.0-py3-none-any.whl#sha256=831d0df3b5716b4260115b418d3a7d79e0ae9ffcb8cb9a81cba83173e4b9df82 (from https://www.piwheels.org/simple/microviewer/) 2026-04-21T20:58:22,582 Skipping link: No binaries permitted for microviewer: https://archive1.piwheels.org/simple/microviewer/microviewer-1.10.0-py3-none-any.whl#sha256=f16a20c610ddcae59f23cd27460033f4af8bdbb4b7e9c8aadc28f733186fce03 (from https://www.piwheels.org/simple/microviewer/) 2026-04-21T20:58:22,582 Skipping link: No binaries permitted for microviewer: https://archive1.piwheels.org/simple/microviewer/microviewer-1.9.0-py3-none-any.whl#sha256=2b8793f4f71a29396608be281c961f495c0795e70a7aa2c0282b147ef36c26c7 (from https://www.piwheels.org/simple/microviewer/) 2026-04-21T20:58:22,583 Skipping link: No binaries permitted for microviewer: https://archive1.piwheels.org/simple/microviewer/microviewer-1.8.0-py3-none-any.whl#sha256=0c1ee6bde22614b69314485c136b549e0fc552be9555156af4b8fcc6082923e4 (from https://www.piwheels.org/simple/microviewer/) 2026-04-21T20:58:22,583 Skipping link: No binaries permitted for microviewer: https://archive1.piwheels.org/simple/microviewer/microviewer-1.7.1-py3-none-any.whl#sha256=767fd560c8abca11daad4833fa4604d1997f5668ad0e40924f2744ff17b31e44 (from https://www.piwheels.org/simple/microviewer/) 2026-04-21T20:58:22,584 Skipping link: No binaries permitted for microviewer: https://archive1.piwheels.org/simple/microviewer/microviewer-1.7.0-py3-none-any.whl#sha256=e036fa03dc355597de282e4276cfdbbfc68ae63f725a1bfa34a431f876c7be86 (from https://www.piwheels.org/simple/microviewer/) 2026-04-21T20:58:22,585 Skipping link: No binaries permitted for microviewer: https://archive1.piwheels.org/simple/microviewer/microviewer-1.6.6-py3-none-any.whl#sha256=1c2fadcbd1fa13c6b8ebeff7aa36be92c77714917df2c7249ff5ad5a0997b9b1 (from https://www.piwheels.org/simple/microviewer/) 2026-04-21T20:58:22,585 Skipping link: No binaries permitted for microviewer: https://archive1.piwheels.org/simple/microviewer/microviewer-1.6.5-py3-none-any.whl#sha256=83fdaa39b60bf076d3f89bb0c001886b1213fcd199f4052323378e5f661b1732 (from https://www.piwheels.org/simple/microviewer/) 2026-04-21T20:58:22,586 Skipping link: No binaries permitted for microviewer: https://archive1.piwheels.org/simple/microviewer/microviewer-1.6.4-py3-none-any.whl#sha256=0f7dcb01ab8b166ed12be85390e3f97f9a262f6bf04b11adebb947578e4280e9 (from https://www.piwheels.org/simple/microviewer/) 2026-04-21T20:58:22,586 Skipping link: No binaries permitted for microviewer: https://archive1.piwheels.org/simple/microviewer/microviewer-1.6.3-py3-none-any.whl#sha256=d15df96e853eca2345684233a20d78d0f2c5b8a2f3f3bae68f7a8be45c8c70a2 (from https://www.piwheels.org/simple/microviewer/) 2026-04-21T20:58:22,587 Skipping link: No binaries permitted for microviewer: https://archive1.piwheels.org/simple/microviewer/microviewer-1.6.2-py3-none-any.whl#sha256=b6eece1c7084bfdc1efc5deaceeda6fff6a3423215ed6c2f3eaa2d83c6b126e5 (from https://www.piwheels.org/simple/microviewer/) 2026-04-21T20:58:22,587 Skipping link: No binaries permitted for microviewer: https://archive1.piwheels.org/simple/microviewer/microviewer-1.6.1-py3-none-any.whl#sha256=6087f94db56b27da2c2918942ca0225073716153bc9986e7bc0066c3ac3f26a9 (from https://www.piwheels.org/simple/microviewer/) 2026-04-21T20:58:22,588 Skipping link: No binaries permitted for microviewer: https://archive1.piwheels.org/simple/microviewer/microviewer-1.6.0-py3-none-any.whl#sha256=f1cccf965d03f764e37ab5b8e8784bff91e23758386daed0cfef80f79ca30f77 (from https://www.piwheels.org/simple/microviewer/) 2026-04-21T20:58:22,588 Skipping link: No binaries permitted for microviewer: https://archive1.piwheels.org/simple/microviewer/microviewer-1.5.0-py3-none-any.whl#sha256=9be8a6224d67b188dfee746831696b417d5862ca75057085f57ae5e564fa0395 (from https://www.piwheels.org/simple/microviewer/) 2026-04-21T20:58:22,589 Skipping link: No binaries permitted for microviewer: https://archive1.piwheels.org/simple/microviewer/microviewer-1.4.1-py3-none-any.whl#sha256=529e1f45d65a9d936914ac9f0d04140d2a7a6f376278fe09b44f13d5e12b8e7a (from https://www.piwheels.org/simple/microviewer/) 2026-04-21T20:58:22,589 Skipping link: No binaries permitted for microviewer: https://archive1.piwheels.org/simple/microviewer/microviewer-1.4.0-py3-none-any.whl#sha256=4ebfbba17af03865f66dd3aba309dc2b330e82b0fa1b3256f06b06330729b89a (from https://www.piwheels.org/simple/microviewer/) 2026-04-21T20:58:22,590 Skipping link: No binaries permitted for microviewer: https://archive1.piwheels.org/simple/microviewer/microviewer-1.3.0-py3-none-any.whl#sha256=69fb7683f649760f820209c963d964c12b27c58ccf0569b87adbbd4b152e227d (from https://www.piwheels.org/simple/microviewer/) 2026-04-21T20:58:22,590 Skipping link: No binaries permitted for microviewer: https://archive1.piwheels.org/simple/microviewer/microviewer-1.2.0-py3-none-any.whl#sha256=f2b54a3551f78ab54c4402f1d61e6065d528f78c726b0f18a015f6be9b04acb1 (from https://www.piwheels.org/simple/microviewer/) 2026-04-21T20:58:22,591 Skipping link: No binaries permitted for microviewer: https://archive1.piwheels.org/simple/microviewer/microviewer-1.1.1-py3-none-any.whl#sha256=6bb6ceb3d3045fe1ae4a4be600981d2edadd386ba71b961d5ad1be2f9b526174 (from https://www.piwheels.org/simple/microviewer/) 2026-04-21T20:58:22,591 Skipping link: No binaries permitted for microviewer: https://archive1.piwheels.org/simple/microviewer/microviewer-1.1.0-py3-none-any.whl#sha256=d4c1b47c81080612e4b5d65f97e25b6c4ec0a091d55ae632ad4168421fb98f53 (from https://www.piwheels.org/simple/microviewer/) 2026-04-21T20:58:22,592 Skipping link: No binaries permitted for microviewer: https://archive1.piwheels.org/simple/microviewer/microviewer-1.0.1-py3-none-any.whl#sha256=017262e8c546b83521c0b324b88b43b5462c5706a8609792cf6ce0df2176b6f6 (from https://www.piwheels.org/simple/microviewer/) 2026-04-21T20:58:22,592 Skipping link: No binaries permitted for microviewer: https://archive1.piwheels.org/simple/microviewer/microviewer-1.0.0-py3-none-any.whl#sha256=cc4fcadd1559395a5aaa9ba0caac16d045debdfe85eb05389808c2e81ae8bd2a (from https://www.piwheels.org/simple/microviewer/) 2026-04-21T20:58:22,593 Skipping link: not a file: https://www.piwheels.org/simple/microviewer/ 2026-04-21T20:58:22,593 Skipping link: not a file: https://pypi.org/simple/microviewer/ 2026-04-21T20:58:22,618 Given no hashes to check 1 links for project 'microviewer': discarding no candidates 2026-04-21T20:58:22,638 Collecting microviewer==1.21.0 2026-04-21T20:58:22,640 Created temporary directory: /tmp/pip-unpack-2lfa3z38 2026-04-21T20:58:22,869 Downloading microviewer-1.21.0.tar.gz (1.5 MB) 2026-04-21T20:58:23,252 Added microviewer==1.21.0 from https://files.pythonhosted.org/packages/c5/ad/389fab379346658d70b4da421ad5e1605b1ecf0f2513460ba532bdae60e6/microviewer-1.21.0.tar.gz to build tracker '/tmp/pip-build-tracker-7mkkte2w' 2026-04-21T20:58:23,253 Running setup.py (path:/tmp/pip-wheel-q_qjhf4v/microviewer_6d085b8215d14ac5bae8a8cf09fbf95d/setup.py) egg_info for package microviewer 2026-04-21T20:58:23,254 Created temporary directory: /tmp/pip-pip-egg-info-h39gd7qq 2026-04-21T20:58:23,255 Preparing metadata (setup.py): started 2026-04-21T20:58:23,256 Running command python setup.py egg_info 2026-04-21T20:58:23,830 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2026-04-21T20:58:23,830 !! 2026-04-21T20:58:23,831 ******************************************************************************** 2026-04-21T20:58:23,832 Usage of dash-separated 'description-file' will not be supported in future 2026-04-21T20:58:23,832 versions. Please use the underscore name 'description_file' instead. 2026-04-21T20:58:23,834 Available configuration options are listed in: 2026-04-21T20:58:23,834 https://setuptools.pypa.io/en/latest/userguide/declarative_config.html 2026-04-21T20:58:23,835 This deprecation is overdue, please update your project and remove deprecated 2026-04-21T20:58:23,836 calls to avoid build errors in the future. 2026-04-21T20:58:23,837 See https://github.com/pypa/setuptools/discussions/5011 for details. 2026-04-21T20:58:23,837 ******************************************************************************** 2026-04-21T20:58:23,838 !! 2026-04-21T20:58:23,839 opt = self._enforce_underscore(opt, section) 2026-04-21T20:58:23,839 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'author-email' in 'metadata' (setup.cfg), please use the underscore name 'author_email' instead. 2026-04-21T20:58:23,840 !! 2026-04-21T20:58:23,841 ******************************************************************************** 2026-04-21T20:58:23,841 Usage of dash-separated 'author-email' will not be supported in future 2026-04-21T20:58:23,842 versions. Please use the underscore name 'author_email' instead. 2026-04-21T20:58:23,843 Available configuration options are listed in: 2026-04-21T20:58:23,844 https://setuptools.pypa.io/en/latest/userguide/declarative_config.html 2026-04-21T20:58:23,845 This deprecation is overdue, please update your project and remove deprecated 2026-04-21T20:58:23,846 calls to avoid build errors in the future. 2026-04-21T20:58:23,847 See https://github.com/pypa/setuptools/discussions/5011 for details. 2026-04-21T20:58:23,847 ******************************************************************************** 2026-04-21T20:58:23,848 !! 2026-04-21T20:58:23,849 opt = self._enforce_underscore(opt, section) 2026-04-21T20:58:23,849 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'home-page' in 'metadata' (setup.cfg), please use the underscore name 'home_page' instead. 2026-04-21T20:58:23,850 !! 2026-04-21T20:58:23,850 ******************************************************************************** 2026-04-21T20:58:23,851 Usage of dash-separated 'home-page' will not be supported in future 2026-04-21T20:58:23,851 versions. Please use the underscore name 'home_page' instead. 2026-04-21T20:58:23,853 Available configuration options are listed in: 2026-04-21T20:58:23,853 https://setuptools.pypa.io/en/latest/userguide/declarative_config.html 2026-04-21T20:58:23,854 This deprecation is overdue, please update your project and remove deprecated 2026-04-21T20:58:23,855 calls to avoid build errors in the future. 2026-04-21T20:58:23,856 See https://github.com/pypa/setuptools/discussions/5011 for details. 2026-04-21T20:58:23,856 ******************************************************************************** 2026-04-21T20:58:23,857 !! 2026-04-21T20:58:23,857 opt = self._enforce_underscore(opt, section) 2026-04-21T20:58:23,858 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-21T20:58:23,858 !! 2026-04-21T20:58:23,860 ******************************************************************************** 2026-04-21T20:58:23,860 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-21T20:58:23,861 License :: OSI Approved :: GNU Lesser General Public License v2 or later (LGPLv2+) 2026-04-21T20:58:23,862 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-21T20:58:23,863 ******************************************************************************** 2026-04-21T20:58:23,864 !! 2026-04-21T20:58:23,864 self._finalize_license_expression() 2026-04-21T20:58:23,867 /usr/local/lib/python3.11/dist-packages/setuptools/__init__.py:92: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. 2026-04-21T20:58:23,868 !! 2026-04-21T20:58:23,869 ******************************************************************************** 2026-04-21T20:58:23,869 Requirements should be satisfied by a PEP 517 installer. 2026-04-21T20:58:23,870 If you are using pip, you can try `pip install --use-pep517`. 2026-04-21T20:58:23,871 This deprecation is overdue, please update your project and remove deprecated 2026-04-21T20:58:23,871 calls to avoid build errors in the future. 2026-04-21T20:58:23,872 ******************************************************************************** 2026-04-21T20:58:23,873 !! 2026-04-21T20:58:23,873 dist.fetch_build_eggs(dist.setup_requires) 2026-04-21T20:58:27,075 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2026-04-21T20:58:27,075 !! 2026-04-21T20:58:27,077 ******************************************************************************** 2026-04-21T20:58:27,077 Please avoid running ``setup.py`` directly. 2026-04-21T20:58:27,078 Instead, use pypa/build, pypa/installer or other 2026-04-21T20:58:27,078 standards-based tools. 2026-04-21T20:58:27,079 This deprecation is overdue, please update your project and remove deprecated 2026-04-21T20:58:27,080 calls to avoid build errors in the future. 2026-04-21T20:58:27,081 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2026-04-21T20:58:27,081 ******************************************************************************** 2026-04-21T20:58:27,082 !! 2026-04-21T20:58:27,083 self.initialize_options() 2026-04-21T20:58:27,083 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2026-04-21T20:58:27,084 !! 2026-04-21T20:58:27,085 ******************************************************************************** 2026-04-21T20:58:27,085 Usage of dash-separated 'description-file' will not be supported in future 2026-04-21T20:58:27,085 versions. Please use the underscore name 'description_file' instead. 2026-04-21T20:58:27,086 (Affected: microviewer). 2026-04-21T20:58:27,087 Available configuration options are listed in: 2026-04-21T20:58:27,087 https://setuptools.pypa.io/en/latest/userguide/declarative_config.html 2026-04-21T20:58:27,088 This deprecation is overdue, please update your project and remove deprecated 2026-04-21T20:58:27,089 calls to avoid build errors in the future. 2026-04-21T20:58:27,090 See https://github.com/pypa/setuptools/discussions/5011 for details. 2026-04-21T20:58:27,090 ******************************************************************************** 2026-04-21T20:58:27,091 !! 2026-04-21T20:58:27,091 opt = self._enforce_underscore(opt, section) 2026-04-21T20:58:27,092 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'author-email' in 'metadata' (setup.cfg), please use the underscore name 'author_email' instead. 2026-04-21T20:58:27,092 !! 2026-04-21T20:58:27,093 ******************************************************************************** 2026-04-21T20:58:27,094 Usage of dash-separated 'author-email' will not be supported in future 2026-04-21T20:58:27,094 versions. Please use the underscore name 'author_email' instead. 2026-04-21T20:58:27,095 (Affected: microviewer). 2026-04-21T20:58:27,096 Available configuration options are listed in: 2026-04-21T20:58:27,096 https://setuptools.pypa.io/en/latest/userguide/declarative_config.html 2026-04-21T20:58:27,097 This deprecation is overdue, please update your project and remove deprecated 2026-04-21T20:58:27,098 calls to avoid build errors in the future. 2026-04-21T20:58:27,099 See https://github.com/pypa/setuptools/discussions/5011 for details. 2026-04-21T20:58:27,099 ******************************************************************************** 2026-04-21T20:58:27,100 !! 2026-04-21T20:58:27,101 opt = self._enforce_underscore(opt, section) 2026-04-21T20:58:27,101 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'home-page' in 'metadata' (setup.cfg), please use the underscore name 'home_page' instead. 2026-04-21T20:58:27,102 !! 2026-04-21T20:58:27,103 ******************************************************************************** 2026-04-21T20:58:27,103 Usage of dash-separated 'home-page' will not be supported in future 2026-04-21T20:58:27,104 versions. Please use the underscore name 'home_page' instead. 2026-04-21T20:58:27,104 (Affected: microviewer). 2026-04-21T20:58:27,105 Available configuration options are listed in: 2026-04-21T20:58:27,106 https://setuptools.pypa.io/en/latest/userguide/declarative_config.html 2026-04-21T20:58:27,107 This deprecation is overdue, please update your project and remove deprecated 2026-04-21T20:58:27,108 calls to avoid build errors in the future. 2026-04-21T20:58:27,109 See https://github.com/pypa/setuptools/discussions/5011 for details. 2026-04-21T20:58:27,109 ******************************************************************************** 2026-04-21T20:58:27,110 !! 2026-04-21T20:58:27,111 opt = self._enforce_underscore(opt, section) 2026-04-21T20:58:27,111 running egg_info 2026-04-21T20:58:27,124 creating /tmp/pip-pip-egg-info-h39gd7qq/microviewer.egg-info 2026-04-21T20:58:27,137 writing /tmp/pip-pip-egg-info-h39gd7qq/microviewer.egg-info/PKG-INFO 2026-04-21T20:58:27,144 writing dependency_links to /tmp/pip-pip-egg-info-h39gd7qq/microviewer.egg-info/dependency_links.txt 2026-04-21T20:58:27,145 writing entry points to /tmp/pip-pip-egg-info-h39gd7qq/microviewer.egg-info/entry_points.txt 2026-04-21T20:58:27,148 writing requirements to /tmp/pip-pip-egg-info-h39gd7qq/microviewer.egg-info/requires.txt 2026-04-21T20:58:27,149 writing top-level names to /tmp/pip-pip-egg-info-h39gd7qq/microviewer.egg-info/top_level.txt 2026-04-21T20:58:27,150 [pbr] Processing SOURCES.txt 2026-04-21T20:58:27,151 writing manifest file '/tmp/pip-pip-egg-info-h39gd7qq/microviewer.egg-info/SOURCES.txt' 2026-04-21T20:58:27,233 warning: no previously-included files found matching '.gitignore' 2026-04-21T20:58:27,233 warning: no previously-included files found matching '.gitreview' 2026-04-21T20:58:27,234 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-04-21T20:58:27,257 reading manifest template 'MANIFEST.in' 2026-04-21T20:58:27,259 adding license file 'LICENSE' 2026-04-21T20:58:27,260 adding license file 'AUTHORS' 2026-04-21T20:58:27,262 writing manifest file '/tmp/pip-pip-egg-info-h39gd7qq/microviewer.egg-info/SOURCES.txt' 2026-04-21T20:58:27,377 Preparing metadata (setup.py): finished with status 'done' 2026-04-21T20:58:27,381 Source in /tmp/pip-wheel-q_qjhf4v/microviewer_6d085b8215d14ac5bae8a8cf09fbf95d has version 1.21.0, which satisfies requirement microviewer==1.21.0 from https://files.pythonhosted.org/packages/c5/ad/389fab379346658d70b4da421ad5e1605b1ecf0f2513460ba532bdae60e6/microviewer-1.21.0.tar.gz 2026-04-21T20:58:27,382 Removed microviewer==1.21.0 from https://files.pythonhosted.org/packages/c5/ad/389fab379346658d70b4da421ad5e1605b1ecf0f2513460ba532bdae60e6/microviewer-1.21.0.tar.gz from build tracker '/tmp/pip-build-tracker-7mkkte2w' 2026-04-21T20:58:27,387 Created temporary directory: /tmp/pip-unpack-nn8lbuuh 2026-04-21T20:58:27,388 Building wheels for collected packages: microviewer 2026-04-21T20:58:27,392 Created temporary directory: /tmp/pip-wheel-jjupjud9 2026-04-21T20:58:27,393 Building wheel for microviewer (setup.py): started 2026-04-21T20:58:27,394 Destination directory: /tmp/pip-wheel-jjupjud9 2026-04-21T20:58:27,395 Running command python setup.py bdist_wheel 2026-04-21T20:58:27,904 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2026-04-21T20:58:27,904 !! 2026-04-21T20:58:27,905 ******************************************************************************** 2026-04-21T20:58:27,905 Usage of dash-separated 'description-file' will not be supported in future 2026-04-21T20:58:27,906 versions. Please use the underscore name 'description_file' instead. 2026-04-21T20:58:27,907 Available configuration options are listed in: 2026-04-21T20:58:27,908 https://setuptools.pypa.io/en/latest/userguide/declarative_config.html 2026-04-21T20:58:27,909 This deprecation is overdue, please update your project and remove deprecated 2026-04-21T20:58:27,910 calls to avoid build errors in the future. 2026-04-21T20:58:27,911 See https://github.com/pypa/setuptools/discussions/5011 for details. 2026-04-21T20:58:27,911 ******************************************************************************** 2026-04-21T20:58:27,912 !! 2026-04-21T20:58:27,913 opt = self._enforce_underscore(opt, section) 2026-04-21T20:58:27,913 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'author-email' in 'metadata' (setup.cfg), please use the underscore name 'author_email' instead. 2026-04-21T20:58:27,914 !! 2026-04-21T20:58:27,915 ******************************************************************************** 2026-04-21T20:58:27,915 Usage of dash-separated 'author-email' will not be supported in future 2026-04-21T20:58:27,916 versions. Please use the underscore name 'author_email' instead. 2026-04-21T20:58:27,917 Available configuration options are listed in: 2026-04-21T20:58:27,918 https://setuptools.pypa.io/en/latest/userguide/declarative_config.html 2026-04-21T20:58:27,919 This deprecation is overdue, please update your project and remove deprecated 2026-04-21T20:58:27,919 calls to avoid build errors in the future. 2026-04-21T20:58:27,920 See https://github.com/pypa/setuptools/discussions/5011 for details. 2026-04-21T20:58:27,921 ******************************************************************************** 2026-04-21T20:58:27,922 !! 2026-04-21T20:58:27,922 opt = self._enforce_underscore(opt, section) 2026-04-21T20:58:27,923 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'home-page' in 'metadata' (setup.cfg), please use the underscore name 'home_page' instead. 2026-04-21T20:58:27,923 !! 2026-04-21T20:58:27,924 ******************************************************************************** 2026-04-21T20:58:27,925 Usage of dash-separated 'home-page' will not be supported in future 2026-04-21T20:58:27,925 versions. Please use the underscore name 'home_page' instead. 2026-04-21T20:58:27,927 Available configuration options are listed in: 2026-04-21T20:58:27,927 https://setuptools.pypa.io/en/latest/userguide/declarative_config.html 2026-04-21T20:58:27,928 This deprecation is overdue, please update your project and remove deprecated 2026-04-21T20:58:27,929 calls to avoid build errors in the future. 2026-04-21T20:58:27,930 See https://github.com/pypa/setuptools/discussions/5011 for details. 2026-04-21T20:58:27,930 ******************************************************************************** 2026-04-21T20:58:27,931 !! 2026-04-21T20:58:27,932 opt = self._enforce_underscore(opt, section) 2026-04-21T20:58:27,932 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-21T20:58:27,933 !! 2026-04-21T20:58:27,934 ******************************************************************************** 2026-04-21T20:58:27,935 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-21T20:58:27,936 License :: OSI Approved :: GNU Lesser General Public License v2 or later (LGPLv2+) 2026-04-21T20:58:27,937 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-21T20:58:27,937 ******************************************************************************** 2026-04-21T20:58:27,938 !! 2026-04-21T20:58:27,939 self._finalize_license_expression() 2026-04-21T20:58:27,939 /usr/local/lib/python3.11/dist-packages/setuptools/__init__.py:92: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. 2026-04-21T20:58:27,940 !! 2026-04-21T20:58:27,941 ******************************************************************************** 2026-04-21T20:58:27,942 Requirements should be satisfied by a PEP 517 installer. 2026-04-21T20:58:27,942 If you are using pip, you can try `pip install --use-pep517`. 2026-04-21T20:58:27,943 This deprecation is overdue, please update your project and remove deprecated 2026-04-21T20:58:27,944 calls to avoid build errors in the future. 2026-04-21T20:58:27,944 ******************************************************************************** 2026-04-21T20:58:27,945 !! 2026-04-21T20:58:27,946 dist.fetch_build_eggs(dist.setup_requires) 2026-04-21T20:58:28,594 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2026-04-21T20:58:28,595 !! 2026-04-21T20:58:28,595 ******************************************************************************** 2026-04-21T20:58:28,596 Please avoid running ``setup.py`` directly. 2026-04-21T20:58:28,596 Instead, use pypa/build, pypa/installer or other 2026-04-21T20:58:28,597 standards-based tools. 2026-04-21T20:58:28,597 This deprecation is overdue, please update your project and remove deprecated 2026-04-21T20:58:28,598 calls to avoid build errors in the future. 2026-04-21T20:58:28,599 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2026-04-21T20:58:28,599 ******************************************************************************** 2026-04-21T20:58:28,600 !! 2026-04-21T20:58:28,601 self.initialize_options() 2026-04-21T20:58:28,602 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2026-04-21T20:58:28,603 !! 2026-04-21T20:58:28,603 ******************************************************************************** 2026-04-21T20:58:28,604 Usage of dash-separated 'description-file' will not be supported in future 2026-04-21T20:58:28,604 versions. Please use the underscore name 'description_file' instead. 2026-04-21T20:58:28,605 (Affected: microviewer). 2026-04-21T20:58:28,606 Available configuration options are listed in: 2026-04-21T20:58:28,606 https://setuptools.pypa.io/en/latest/userguide/declarative_config.html 2026-04-21T20:58:28,607 This deprecation is overdue, please update your project and remove deprecated 2026-04-21T20:58:28,608 calls to avoid build errors in the future. 2026-04-21T20:58:28,609 See https://github.com/pypa/setuptools/discussions/5011 for details. 2026-04-21T20:58:28,609 ******************************************************************************** 2026-04-21T20:58:28,610 !! 2026-04-21T20:58:28,611 opt = self._enforce_underscore(opt, section) 2026-04-21T20:58:28,611 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'author-email' in 'metadata' (setup.cfg), please use the underscore name 'author_email' instead. 2026-04-21T20:58:28,612 !! 2026-04-21T20:58:28,613 ******************************************************************************** 2026-04-21T20:58:28,613 Usage of dash-separated 'author-email' will not be supported in future 2026-04-21T20:58:28,614 versions. Please use the underscore name 'author_email' instead. 2026-04-21T20:58:28,614 (Affected: microviewer). 2026-04-21T20:58:28,615 Available configuration options are listed in: 2026-04-21T20:58:28,616 https://setuptools.pypa.io/en/latest/userguide/declarative_config.html 2026-04-21T20:58:28,617 This deprecation is overdue, please update your project and remove deprecated 2026-04-21T20:58:28,618 calls to avoid build errors in the future. 2026-04-21T20:58:28,619 See https://github.com/pypa/setuptools/discussions/5011 for details. 2026-04-21T20:58:28,619 ******************************************************************************** 2026-04-21T20:58:28,620 !! 2026-04-21T20:58:28,621 opt = self._enforce_underscore(opt, section) 2026-04-21T20:58:28,621 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'home-page' in 'metadata' (setup.cfg), please use the underscore name 'home_page' instead. 2026-04-21T20:58:28,622 !! 2026-04-21T20:58:28,623 ******************************************************************************** 2026-04-21T20:58:28,623 Usage of dash-separated 'home-page' will not be supported in future 2026-04-21T20:58:28,623 versions. Please use the underscore name 'home_page' instead. 2026-04-21T20:58:28,624 (Affected: microviewer). 2026-04-21T20:58:28,625 Available configuration options are listed in: 2026-04-21T20:58:28,625 https://setuptools.pypa.io/en/latest/userguide/declarative_config.html 2026-04-21T20:58:28,626 This deprecation is overdue, please update your project and remove deprecated 2026-04-21T20:58:28,626 calls to avoid build errors in the future. 2026-04-21T20:58:28,627 See https://github.com/pypa/setuptools/discussions/5011 for details. 2026-04-21T20:58:28,628 ******************************************************************************** 2026-04-21T20:58:28,629 !! 2026-04-21T20:58:28,629 opt = self._enforce_underscore(opt, section) 2026-04-21T20:58:28,629 running bdist_wheel 2026-04-21T20:58:28,673 The [wheel] section is deprecated. Use [bdist_wheel] instead. 2026-04-21T20:58:28,729 running build 2026-04-21T20:58:28,730 running build_py 2026-04-21T20:58:28,762 creating build/lib/microviewer 2026-04-21T20:58:28,764 copying microviewer/__init__.py -> build/lib/microviewer 2026-04-21T20:58:28,766 copying microviewer/viz3d.py -> build/lib/microviewer 2026-04-21T20:58:28,770 creating build/lib/microviewer_cli 2026-04-21T20:58:28,771 copying microviewer_cli/__init__.py -> build/lib/microviewer_cli 2026-04-21T20:58:28,772 copying microviewer_cli/cli.py -> build/lib/microviewer_cli 2026-04-21T20:58:28,774 running egg_info 2026-04-21T20:58:28,815 writing microviewer.egg-info/PKG-INFO 2026-04-21T20:58:28,821 writing dependency_links to microviewer.egg-info/dependency_links.txt 2026-04-21T20:58:28,822 writing entry points to microviewer.egg-info/entry_points.txt 2026-04-21T20:58:28,825 writing requirements to microviewer.egg-info/requires.txt 2026-04-21T20:58:28,826 writing top-level names to microviewer.egg-info/top_level.txt 2026-04-21T20:58:28,828 [pbr] Reusing existing SOURCES.txt 2026-04-21T20:58:28,832 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'microviewer.cursors' is absent from the `packages` configuration. 2026-04-21T20:58:28,832 !! 2026-04-21T20:58:28,833 ******************************************************************************** 2026-04-21T20:58:28,834 ############################ 2026-04-21T20:58:28,834 # Package would be ignored # 2026-04-21T20:58:28,835 ############################ 2026-04-21T20:58:28,835 Python recognizes 'microviewer.cursors' as an importable package[^1], 2026-04-21T20:58:28,836 but it is absent from setuptools' `packages` configuration. 2026-04-21T20:58:28,837 This leads to an ambiguous overall configuration. If you want to distribute this 2026-04-21T20:58:28,837 package, please make sure that 'microviewer.cursors' is explicitly added 2026-04-21T20:58:28,838 to the `packages` configuration field. 2026-04-21T20:58:28,839 Alternatively, you can also rely on setuptools' discovery methods 2026-04-21T20:58:28,839 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-04-21T20:58:28,840 instead of `find_packages(...)`/`find:`). 2026-04-21T20:58:28,841 You can read more about "package discovery" on setuptools documentation page: 2026-04-21T20:58:28,842 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-04-21T20:58:28,843 If you don't want 'microviewer.cursors' to be distributed and are 2026-04-21T20:58:28,843 already explicitly excluding 'microviewer.cursors' via 2026-04-21T20:58:28,844 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-04-21T20:58:28,844 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-04-21T20:58:28,845 combination with a more fine grained `package-data` configuration. 2026-04-21T20:58:28,845 You can read more about "package data files" on setuptools documentation page: 2026-04-21T20:58:28,846 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-04-21T20:58:28,847 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-04-21T20:58:28,848 even if it does not contain any `.py` files. 2026-04-21T20:58:28,848 On the other hand, currently there is no concept of package data 2026-04-21T20:58:28,849 directory, all directories are treated like packages. 2026-04-21T20:58:28,849 ******************************************************************************** 2026-04-21T20:58:28,850 !! 2026-04-21T20:58:28,851 check.warn(importable) 2026-04-21T20:58:28,851 copying microviewer/crackle.js -> build/lib/microviewer 2026-04-21T20:58:28,851 copying microviewer/datacube.js -> build/lib/microviewer 2026-04-21T20:58:28,852 copying microviewer/favicon.ico -> build/lib/microviewer 2026-04-21T20:58:28,853 copying microviewer/index.html -> build/lib/microviewer 2026-04-21T20:58:28,853 copying microviewer/jquery-3.7.0.min.js -> build/lib/microviewer 2026-04-21T20:58:28,855 copying microviewer/libcrackle.wasm -> build/lib/microviewer 2026-04-21T20:58:28,864 copying microviewer/microviewer.css -> build/lib/microviewer 2026-04-21T20:58:28,867 copying microviewer/microviewer.js -> build/lib/microviewer 2026-04-21T20:58:28,869 creating build/lib/microviewer/cursors 2026-04-21T20:58:28,870 copying microviewer/cursors/exact-active.png -> build/lib/microviewer/cursors 2026-04-21T20:58:28,873 copying microviewer/cursors/exact.png -> build/lib/microviewer/cursors 2026-04-21T20:58:28,875 copying microviewer/cursors/large-active.png -> build/lib/microviewer/cursors 2026-04-21T20:58:28,877 copying microviewer/cursors/large.png -> build/lib/microviewer/cursors 2026-04-21T20:58:28,879 copying microviewer/cursors/medium-active.png -> build/lib/microviewer/cursors 2026-04-21T20:58:28,881 copying microviewer/cursors/medium.png -> build/lib/microviewer/cursors 2026-04-21T20:58:28,883 copying microviewer/cursors/small-active.png -> build/lib/microviewer/cursors 2026-04-21T20:58:28,885 copying microviewer/cursors/small.png -> build/lib/microviewer/cursors 2026-04-21T20:58:28,888 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2026-04-21T20:58:28,889 !! 2026-04-21T20:58:28,890 ******************************************************************************** 2026-04-21T20:58:28,890 Please avoid running ``setup.py`` directly. 2026-04-21T20:58:28,891 Instead, use pypa/build, pypa/installer or other 2026-04-21T20:58:28,891 standards-based tools. 2026-04-21T20:58:28,892 This deprecation is overdue, please update your project and remove deprecated 2026-04-21T20:58:28,892 calls to avoid build errors in the future. 2026-04-21T20:58:28,893 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2026-04-21T20:58:28,894 ******************************************************************************** 2026-04-21T20:58:28,895 !! 2026-04-21T20:58:28,895 self.initialize_options() 2026-04-21T20:58:28,896 installing to build/bdist.linux-armv7l/wheel 2026-04-21T20:58:28,896 running install 2026-04-21T20:58:28,927 [pbr] Generating AUTHORS 2026-04-21T20:58:28,933 [pbr] AUTHORS complete (0.0s) 2026-04-21T20:58:28,933 running install_lib 2026-04-21T20:58:28,962 creating build/bdist.linux-armv7l/wheel 2026-04-21T20:58:28,964 creating build/bdist.linux-armv7l/wheel/microviewer 2026-04-21T20:58:28,965 copying build/lib/microviewer/favicon.ico -> build/bdist.linux-armv7l/wheel/./microviewer 2026-04-21T20:58:28,967 copying build/lib/microviewer/index.html -> build/bdist.linux-armv7l/wheel/./microviewer 2026-04-21T20:58:28,969 copying build/lib/microviewer/crackle.js -> build/bdist.linux-armv7l/wheel/./microviewer 2026-04-21T20:58:28,971 copying build/lib/microviewer/datacube.js -> build/bdist.linux-armv7l/wheel/./microviewer 2026-04-21T20:58:28,975 creating build/bdist.linux-armv7l/wheel/microviewer/cursors 2026-04-21T20:58:28,976 copying build/lib/microviewer/cursors/small.png -> build/bdist.linux-armv7l/wheel/./microviewer/cursors 2026-04-21T20:58:28,977 copying build/lib/microviewer/cursors/medium-active.png -> build/bdist.linux-armv7l/wheel/./microviewer/cursors 2026-04-21T20:58:28,979 copying build/lib/microviewer/cursors/exact-active.png -> build/bdist.linux-armv7l/wheel/./microviewer/cursors 2026-04-21T20:58:28,981 copying build/lib/microviewer/cursors/large.png -> build/bdist.linux-armv7l/wheel/./microviewer/cursors 2026-04-21T20:58:28,982 copying build/lib/microviewer/cursors/medium.png -> build/bdist.linux-armv7l/wheel/./microviewer/cursors 2026-04-21T20:58:28,984 copying build/lib/microviewer/cursors/small-active.png -> build/bdist.linux-armv7l/wheel/./microviewer/cursors 2026-04-21T20:58:28,986 copying build/lib/microviewer/cursors/large-active.png -> build/bdist.linux-armv7l/wheel/./microviewer/cursors 2026-04-21T20:58:28,987 copying build/lib/microviewer/cursors/exact.png -> build/bdist.linux-armv7l/wheel/./microviewer/cursors 2026-04-21T20:58:28,989 copying build/lib/microviewer/libcrackle.wasm -> build/bdist.linux-armv7l/wheel/./microviewer 2026-04-21T20:58:28,995 copying build/lib/microviewer/__init__.py -> build/bdist.linux-armv7l/wheel/./microviewer 2026-04-21T20:58:28,998 copying build/lib/microviewer/jquery-3.7.0.min.js -> build/bdist.linux-armv7l/wheel/./microviewer 2026-04-21T20:58:29,001 copying build/lib/microviewer/microviewer.css -> build/bdist.linux-armv7l/wheel/./microviewer 2026-04-21T20:58:29,003 copying build/lib/microviewer/viz3d.py -> build/bdist.linux-armv7l/wheel/./microviewer 2026-04-21T20:58:29,006 copying build/lib/microviewer/microviewer.js -> build/bdist.linux-armv7l/wheel/./microviewer 2026-04-21T20:58:29,009 creating build/bdist.linux-armv7l/wheel/microviewer_cli 2026-04-21T20:58:29,010 copying build/lib/microviewer_cli/__init__.py -> build/bdist.linux-armv7l/wheel/./microviewer_cli 2026-04-21T20:58:29,012 copying build/lib/microviewer_cli/cli.py -> build/bdist.linux-armv7l/wheel/./microviewer_cli 2026-04-21T20:58:29,013 running install_egg_info 2026-04-21T20:58:29,044 Copying microviewer.egg-info to build/bdist.linux-armv7l/wheel/./microviewer-1.21.0-py3.11.egg-info 2026-04-21T20:58:29,059 running install_scripts 2026-04-21T20:58:29,076 creating build/bdist.linux-armv7l/wheel/microviewer-1.21.0.dist-info/WHEEL 2026-04-21T20:58:29,078 creating '/tmp/pip-wheel-jjupjud9/microviewer-1.21.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-04-21T20:58:29,081 adding 'microviewer/__init__.py' 2026-04-21T20:58:29,083 adding 'microviewer/crackle.js' 2026-04-21T20:58:29,088 adding 'microviewer/datacube.js' 2026-04-21T20:58:29,090 adding 'microviewer/favicon.ico' 2026-04-21T20:58:29,092 adding 'microviewer/index.html' 2026-04-21T20:58:29,104 adding 'microviewer/jquery-3.7.0.min.js' 2026-04-21T20:58:29,146 adding 'microviewer/libcrackle.wasm' 2026-04-21T20:58:29,150 adding 'microviewer/microviewer.css' 2026-04-21T20:58:29,153 adding 'microviewer/microviewer.js' 2026-04-21T20:58:29,157 adding 'microviewer/viz3d.py' 2026-04-21T20:58:29,159 adding 'microviewer/cursors/exact-active.png' 2026-04-21T20:58:29,161 adding 'microviewer/cursors/exact.png' 2026-04-21T20:58:29,162 adding 'microviewer/cursors/large-active.png' 2026-04-21T20:58:29,163 adding 'microviewer/cursors/large.png' 2026-04-21T20:58:29,164 adding 'microviewer/cursors/medium-active.png' 2026-04-21T20:58:29,166 adding 'microviewer/cursors/medium.png' 2026-04-21T20:58:29,167 adding 'microviewer/cursors/small-active.png' 2026-04-21T20:58:29,168 adding 'microviewer/cursors/small.png' 2026-04-21T20:58:29,170 adding 'microviewer-1.21.0.dist-info/licenses/AUTHORS' 2026-04-21T20:58:29,175 adding 'microviewer-1.21.0.dist-info/licenses/LICENSE' 2026-04-21T20:58:29,176 adding 'microviewer_cli/__init__.py' 2026-04-21T20:58:29,178 adding 'microviewer_cli/cli.py' 2026-04-21T20:58:29,179 adding 'microviewer-1.21.0.dist-info/METADATA' 2026-04-21T20:58:29,180 adding 'microviewer-1.21.0.dist-info/WHEEL' 2026-04-21T20:58:29,181 adding 'microviewer-1.21.0.dist-info/entry_points.txt' 2026-04-21T20:58:29,182 adding 'microviewer-1.21.0.dist-info/pbr.json' 2026-04-21T20:58:29,183 adding 'microviewer-1.21.0.dist-info/top_level.txt' 2026-04-21T20:58:29,184 adding 'microviewer-1.21.0.dist-info/RECORD' 2026-04-21T20:58:29,187 removing build/bdist.linux-armv7l/wheel 2026-04-21T20:58:29,310 Building wheel for microviewer (setup.py): finished with status 'done' 2026-04-21T20:58:29,314 Created wheel for microviewer: filename=microviewer-1.21.0-py3-none-any.whl size=161296 sha256=1013102b5ae1d186ee70f8a6acb6fa9f40dacfc4830d15029825395e4b0dcdc0 2026-04-21T20:58:29,315 Stored in directory: /tmp/pip-ephem-wheel-cache-5oha9sof/wheels/48/2c/c5/4d8a8214e94d128a918f2d7a884d17246f1cf3c81b9cfa8f74 2026-04-21T20:58:29,328 Successfully built microviewer 2026-04-21T20:58:29,337 Removed build tracker: '/tmp/pip-build-tracker-7mkkte2w'