2026-04-21T15:04:04,995 Created temporary directory: /tmp/pip-ephem-wheel-cache-pq68j4sk 2026-04-21T15:04:04,997 Created temporary directory: /tmp/pip-build-tracker-dfzkd1ax 2026-04-21T15:04:04,998 Initialized build tracking at /tmp/pip-build-tracker-dfzkd1ax 2026-04-21T15:04:04,998 Created build tracker: /tmp/pip-build-tracker-dfzkd1ax 2026-04-21T15:04:04,999 Entered build tracker: /tmp/pip-build-tracker-dfzkd1ax 2026-04-21T15:04:04,999 Created temporary directory: /tmp/pip-wheel-kue3w0q5 2026-04-21T15:04:05,003 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-21T15:04:05,006 Created temporary directory: /tmp/pip-ephem-wheel-cache-qq2a5855 2026-04-21T15:04:05,031 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-21T15:04:05,034 2 location(s) to search for versions of glue-vispy-viewers: 2026-04-21T15:04:05,034 * https://pypi.org/simple/glue-vispy-viewers/ 2026-04-21T15:04:05,034 * https://www.piwheels.org/simple/glue-vispy-viewers/ 2026-04-21T15:04:05,035 Fetching project page and analyzing links: https://pypi.org/simple/glue-vispy-viewers/ 2026-04-21T15:04:05,036 Getting page https://pypi.org/simple/glue-vispy-viewers/ 2026-04-21T15:04:05,037 Found index url https://pypi.org/simple 2026-04-21T15:04:05,262 Fetched page https://pypi.org/simple/glue-vispy-viewers/ as application/vnd.pypi.simple.v1+json 2026-04-21T15:04:05,274 Found link https://files.pythonhosted.org/packages/46/45/9c24b3db7ce54f6f4d752c635ebc5eebf4853e3ef5df5b433391c589af0f/glue-vispy-viewers-0.1.tar.gz (from https://pypi.org/simple/glue-vispy-viewers/), version: 0.1 2026-04-21T15:04:05,275 Found link https://files.pythonhosted.org/packages/4e/7b/00073e8bea6a2aba9ee1739fdb4c13b3d5c7979e245037bc841ac8fc3319/glue-vispy-viewers-0.2.tar.gz (from https://pypi.org/simple/glue-vispy-viewers/), version: 0.2 2026-04-21T15:04:05,275 Found link https://files.pythonhosted.org/packages/31/eb/3ac9dfeff845f27efa9af6ec7a390400397cd452c5ed8ac965c41335b872/glue-vispy-viewers-0.3.tar.gz (from https://pypi.org/simple/glue-vispy-viewers/), version: 0.3 2026-04-21T15:04:05,276 Found link https://files.pythonhosted.org/packages/72/d6/1914512160eeb715bd1e393352214cfbb900b1c4a88470227060e643d498/glue-vispy-viewers-0.4.tar.gz (from https://pypi.org/simple/glue-vispy-viewers/), version: 0.4 2026-04-21T15:04:05,277 Found link https://files.pythonhosted.org/packages/aa/42/6c812bf09ca9eebf626f06ed9b3bbd5d2040822227d2eb0165566ca063e2/glue-vispy-viewers-0.5.tar.gz (from https://pypi.org/simple/glue-vispy-viewers/), version: 0.5 2026-04-21T15:04:05,278 Found link https://files.pythonhosted.org/packages/98/03/9643ca2aae6852e7674ebcf67fa5111080e7276d95b2651d8e3cc493778f/glue-vispy-viewers-0.6.tar.gz (from https://pypi.org/simple/glue-vispy-viewers/), version: 0.6 2026-04-21T15:04:05,279 Found link https://files.pythonhosted.org/packages/28/4f/7cf9f68e7569d12ab1d2825f8d3fa78914291f3314ed06e7f30b5bdba616/glue-vispy-viewers-0.7.tar.gz (from https://pypi.org/simple/glue-vispy-viewers/), version: 0.7 2026-04-21T15:04:05,280 Skipping link: No binaries permitted for glue-vispy-viewers: https://files.pythonhosted.org/packages/4e/24/822c9d5bd617f7bb7ad681de3f04a50eaaa1a4a4cee7c5b113ac7724076d/glue_vispy_viewers-0.7-py2-none-any.whl (from https://pypi.org/simple/glue-vispy-viewers/) 2026-04-21T15:04:05,280 Skipping link: No binaries permitted for glue-vispy-viewers: https://files.pythonhosted.org/packages/08/0c/b90d0de870f0195e91de20bfb75614d8a2e164d19d54a2c197b8801638c6/glue_vispy_viewers-0.7-py3-none-any.whl (from https://pypi.org/simple/glue-vispy-viewers/) 2026-04-21T15:04:05,281 Found link https://files.pythonhosted.org/packages/38/2d/948ce3dc76a3f5c6439d05131d0f78450fe105bce6eea7cf152e89646e6c/glue-vispy-viewers-0.7.1.tar.gz (from https://pypi.org/simple/glue-vispy-viewers/), version: 0.7.1 2026-04-21T15:04:05,282 Skipping link: No binaries permitted for glue-vispy-viewers: https://files.pythonhosted.org/packages/63/fa/44ee55a459af3abc0168877dae5e43a14c2e6b02893a51988e15ade3c10a/glue_vispy_viewers-0.7.1-py2-none-any.whl (from https://pypi.org/simple/glue-vispy-viewers/) 2026-04-21T15:04:05,283 Skipping link: No binaries permitted for glue-vispy-viewers: https://files.pythonhosted.org/packages/8c/27/08e59908ca0d3c5c3be61051e869210af731ebab60e5fb5faa116c0f95cb/glue_vispy_viewers-0.7.1-py3-none-any.whl (from https://pypi.org/simple/glue-vispy-viewers/) 2026-04-21T15:04:05,283 Found link https://files.pythonhosted.org/packages/04/bb/8573cd8af3eba76c345ca92cd10c8f50ab4088c6e4270fe47cddd724148c/glue-vispy-viewers-0.7.2.tar.gz (from https://pypi.org/simple/glue-vispy-viewers/), version: 0.7.2 2026-04-21T15:04:05,284 Skipping link: No binaries permitted for glue-vispy-viewers: https://files.pythonhosted.org/packages/5d/87/d9cbaf7cdff9cd5a15272bf05450daa4e31c1105d12e641d6cc32ee5d9c1/glue_vispy_viewers-0.7.2-py2.py3-none-any.whl (from https://pypi.org/simple/glue-vispy-viewers/) 2026-04-21T15:04:05,284 Found link https://files.pythonhosted.org/packages/94/ee/94a3cab0560b94ff50610ecdfbe46e19b33ff97e4b499362681651045e59/glue-vispy-viewers-0.8.tar.gz (from https://pypi.org/simple/glue-vispy-viewers/), version: 0.8 2026-04-21T15:04:05,285 Skipping link: No binaries permitted for glue-vispy-viewers: https://files.pythonhosted.org/packages/05/dc/1da143c59b73ddc55f4b659cea96c11c354095d00c6abce723b4049bd494/glue_vispy_viewers-0.8-py2.py3-none-any.whl (from https://pypi.org/simple/glue-vispy-viewers/) 2026-04-21T15:04:05,285 Found link https://files.pythonhosted.org/packages/0a/a4/ab6fb39a3e2db08b0cf289e2e5652d956c10aea5d8168e9ea5dffcc633c0/glue-vispy-viewers-0.9.tar.gz (from https://pypi.org/simple/glue-vispy-viewers/), version: 0.9 2026-04-21T15:04:05,286 Skipping link: No binaries permitted for glue-vispy-viewers: https://files.pythonhosted.org/packages/3b/56/3d06e34585732be0a18ca4d24d7aad26b6cbf9cfa52a4ed5b75b7450ae6d/glue_vispy_viewers-0.9-py2.py3-none-any.whl (from https://pypi.org/simple/glue-vispy-viewers/) 2026-04-21T15:04:05,287 Found link https://files.pythonhosted.org/packages/46/83/5ae35f9d561a0a69a9180c5111ed6d233e309763317b211a9eeeace9fda3/glue-vispy-viewers-0.9.1.tar.gz (from https://pypi.org/simple/glue-vispy-viewers/), version: 0.9.1 2026-04-21T15:04:05,288 Skipping link: No binaries permitted for glue-vispy-viewers: https://files.pythonhosted.org/packages/86/85/a5b25187695d78eb9707e8babdc2d51c5b18a96522d3c48ae567081184c6/glue_vispy_viewers-0.9.1-py2.py3-none-any.whl (from https://pypi.org/simple/glue-vispy-viewers/) 2026-04-21T15:04:05,288 Found link https://files.pythonhosted.org/packages/7b/7d/b362a5566c5b9f1d1fd6cf11a337b8c5d33892f8a8c4f858d0b01ca7d1fb/glue-vispy-viewers-0.9.2.tar.gz (from https://pypi.org/simple/glue-vispy-viewers/), version: 0.9.2 2026-04-21T15:04:05,289 Skipping link: No binaries permitted for glue-vispy-viewers: https://files.pythonhosted.org/packages/76/f1/59ca266fcfd3fd8d01f1927d6c8afecee19c6cedd99386735fa6c9b979ac/glue_vispy_viewers-0.9.2-py2.py3-none-any.whl (from https://pypi.org/simple/glue-vispy-viewers/) 2026-04-21T15:04:05,290 Found link https://files.pythonhosted.org/packages/9d/45/2d5a90071d68e6f454a72ae2e008e6aa174279d306f496ded1cf4103b050/glue-vispy-viewers-0.10.tar.gz (from https://pypi.org/simple/glue-vispy-viewers/), version: 0.10 2026-04-21T15:04:05,290 Skipping link: No binaries permitted for glue-vispy-viewers: https://files.pythonhosted.org/packages/bd/b3/3161c1799a77ae41bf0ef7d3bc109b6ddb909e34ae818c10ba074f18407d/glue_vispy_viewers-0.10-py2.py3-none-any.whl (from https://pypi.org/simple/glue-vispy-viewers/) 2026-04-21T15:04:05,291 Found link https://files.pythonhosted.org/packages/d9/98/bbc185c3f99d8503d5dd08a3af5281b4cd029ec503d50d3e397f5b259082/glue-vispy-viewers-0.11.tar.gz (from https://pypi.org/simple/glue-vispy-viewers/), version: 0.11 2026-04-21T15:04:05,292 Skipping link: No binaries permitted for glue-vispy-viewers: https://files.pythonhosted.org/packages/e8/26/7f4c0485dd831b285f09155a75e3e5489ead1c2253a4e9b6936acd51df2c/glue_vispy_viewers-0.11-py2.py3-none-any.whl (from https://pypi.org/simple/glue-vispy-viewers/) 2026-04-21T15:04:05,293 Found link https://files.pythonhosted.org/packages/c3/75/34180acbf22903819698efdc758a4964ceb47ec5e1c6dc5870a3a702ec9e/glue-vispy-viewers-0.12.tar.gz (from https://pypi.org/simple/glue-vispy-viewers/), version: 0.12 2026-04-21T15:04:05,293 Skipping link: No binaries permitted for glue-vispy-viewers: https://files.pythonhosted.org/packages/64/2d/3b6f253a96c6936cc206fb60a0c042a3065a916fc7b4255fa1544edcf0e8/glue_vispy_viewers-0.12-py2.py3-none-any.whl (from https://pypi.org/simple/glue-vispy-viewers/) 2026-04-21T15:04:05,294 Found link https://files.pythonhosted.org/packages/ba/bc/e9b32a7f861a378a5a2f4b1825b76e57d8c2e4043a5c9b89d2794581d003/glue-vispy-viewers-0.12.1.tar.gz (from https://pypi.org/simple/glue-vispy-viewers/), version: 0.12.1 2026-04-21T15:04:05,294 Skipping link: No binaries permitted for glue-vispy-viewers: https://files.pythonhosted.org/packages/19/35/35c8844a7b66d711fd371913c6af36212817d3bd109f2123a93c3eafc12d/glue_vispy_viewers-0.12.1-py2.py3-none-any.whl (from https://pypi.org/simple/glue-vispy-viewers/) 2026-04-21T15:04:05,295 Found link https://files.pythonhosted.org/packages/e2/12/a9c1cebda74d7bfec3d13ed276eace049d59b5d4803ba51210ea7c88c184/glue-vispy-viewers-0.12.2.tar.gz (from https://pypi.org/simple/glue-vispy-viewers/), version: 0.12.2 2026-04-21T15:04:05,296 Skipping link: No binaries permitted for glue-vispy-viewers: https://files.pythonhosted.org/packages/2e/44/d7ff205565990013f64e10ab036cd2d9a70801f988bbc038191dab4346e8/glue_vispy_viewers-0.12.2-py2.py3-none-any.whl (from https://pypi.org/simple/glue-vispy-viewers/) 2026-04-21T15:04:05,296 Found link https://files.pythonhosted.org/packages/48/45/5a06be7201ff07e2db889728c261a92563b9b31fc914984a8fcd86c1f974/glue-vispy-viewers-1.0.0.tar.gz (from https://pypi.org/simple/glue-vispy-viewers/) (requires-python:>=3.6), version: 1.0.0 2026-04-21T15:04:05,297 Skipping link: No binaries permitted for glue-vispy-viewers: https://files.pythonhosted.org/packages/68/a6/0381b27debbac266e4a4bf84326fe8c421292c7b8309fb4e56940123d782/glue_vispy_viewers-1.0.0-py3-none-any.whl (from https://pypi.org/simple/glue-vispy-viewers/) (requires-python:>=3.6) 2026-04-21T15:04:05,298 Found link https://files.pythonhosted.org/packages/c6/c8/591b0d8aa17658846758789a70ba515b109a1c17fad4d9bdb6133d17c853/glue-vispy-viewers-1.0.1.tar.gz (from https://pypi.org/simple/glue-vispy-viewers/) (requires-python:>=3.6), version: 1.0.1 2026-04-21T15:04:05,299 Skipping link: No binaries permitted for glue-vispy-viewers: https://files.pythonhosted.org/packages/de/c5/4c5b369397cc5b33645db3c7b3cfc653c38820a4553832d7c5e545ce5ba0/glue_vispy_viewers-1.0.1-py3-none-any.whl (from https://pypi.org/simple/glue-vispy-viewers/) (requires-python:>=3.6) 2026-04-21T15:04:05,300 Found link https://files.pythonhosted.org/packages/ac/62/8ca0d4693f94bff1764185d876ed0b896fbe79bbd4c3fcb1c69683b52a4d/glue-vispy-viewers-1.0.2.tar.gz (from https://pypi.org/simple/glue-vispy-viewers/) (requires-python:>=3.6), version: 1.0.2 2026-04-21T15:04:05,301 Skipping link: No binaries permitted for glue-vispy-viewers: https://files.pythonhosted.org/packages/d9/f3/5a311b5bc2614559cc7c41da89c0669380c47fb20bf629293acb156a50a2/glue_vispy_viewers-1.0.2-py3-none-any.whl (from https://pypi.org/simple/glue-vispy-viewers/) (requires-python:>=3.6) 2026-04-21T15:04:05,302 Found link https://files.pythonhosted.org/packages/8e/a7/ba965da5be0ce09cd5604260bc07590dd4c1fdd6ee38d3d4650f15adc4d5/glue-vispy-viewers-1.0.3.tar.gz (from https://pypi.org/simple/glue-vispy-viewers/) (requires-python:>=3.6), version: 1.0.3 2026-04-21T15:04:05,302 Skipping link: No binaries permitted for glue-vispy-viewers: https://files.pythonhosted.org/packages/3f/92/a688e52b8a4f6269c70c50057b785c44429f778647bdf259df5c874c1638/glue_vispy_viewers-1.0.3-py3-none-any.whl (from https://pypi.org/simple/glue-vispy-viewers/) (requires-python:>=3.6) 2026-04-21T15:04:05,303 Found link https://files.pythonhosted.org/packages/d5/28/bb932601146dc4bc8445aabb8e8770c0458f2196c0c0c85d63a7789a580e/glue-vispy-viewers-1.0.4.tar.gz (from https://pypi.org/simple/glue-vispy-viewers/) (requires-python:>=3.6), version: 1.0.4 2026-04-21T15:04:05,304 Skipping link: No binaries permitted for glue-vispy-viewers: https://files.pythonhosted.org/packages/87/b4/302f7e576ff3a0f1da0257b9ac9a429fde64b095de01ac1e38b4039cf83a/glue_vispy_viewers-1.0.4-py3-none-any.whl (from https://pypi.org/simple/glue-vispy-viewers/) (requires-python:>=3.6) 2026-04-21T15:04:05,305 Found link https://files.pythonhosted.org/packages/8f/62/1c5b9f2a9697b7fc1010179d65561b3f0553ecb61be6872568021e3a5f25/glue-vispy-viewers-1.0.5.tar.gz (from https://pypi.org/simple/glue-vispy-viewers/) (requires-python:>=3.6), version: 1.0.5 2026-04-21T15:04:05,306 Skipping link: No binaries permitted for glue-vispy-viewers: https://files.pythonhosted.org/packages/5a/50/283646899ad23d55f654b998b02fa18e3717010415ebaa32a6e32064eaf9/glue_vispy_viewers-1.0.5-py3-none-any.whl (from https://pypi.org/simple/glue-vispy-viewers/) (requires-python:>=3.6) 2026-04-21T15:04:05,307 Found link https://files.pythonhosted.org/packages/7b/b8/cc29ad72073e581a2f6611796bf03c87fa1ab10b7a051fa6ab5c4bffc818/glue-vispy-viewers-1.0.6.tar.gz (from https://pypi.org/simple/glue-vispy-viewers/) (requires-python:>=3.7), version: 1.0.6 2026-04-21T15:04:05,307 Skipping link: No binaries permitted for glue-vispy-viewers: https://files.pythonhosted.org/packages/56/a2/6fdd585abe330d44ef0cb5e5a85f927038bbb62fca723d2270095d45a300/glue_vispy_viewers-1.0.6-py3-none-any.whl (from https://pypi.org/simple/glue-vispy-viewers/) (requires-python:>=3.7) 2026-04-21T15:04:05,308 Found link https://files.pythonhosted.org/packages/0d/93/86ee6989a4b6d5a273ab03f1eebca586e4581a96af3a02de94228adcac17/glue-vispy-viewers-1.0.7.tar.gz (from https://pypi.org/simple/glue-vispy-viewers/) (requires-python:>=3.8), version: 1.0.7 2026-04-21T15:04:05,309 Skipping link: No binaries permitted for glue-vispy-viewers: https://files.pythonhosted.org/packages/0c/0d/ed916090832d2df274eb406bd56f845bef0ef912f24d0ed4adb6004eb9d8/glue_vispy_viewers-1.0.7-py3-none-any.whl (from https://pypi.org/simple/glue-vispy-viewers/) (requires-python:>=3.8) 2026-04-21T15:04:05,310 Found link https://files.pythonhosted.org/packages/ae/d8/2e20b5d635afa147e4d4c4f27ffc2ffcbdc71c7fb3a92c18c9e9645ecc5e/glue-vispy-viewers-1.1.0.tar.gz (from https://pypi.org/simple/glue-vispy-viewers/) (requires-python:>=3.8), version: 1.1.0 2026-04-21T15:04:05,311 Skipping link: No binaries permitted for glue-vispy-viewers: https://files.pythonhosted.org/packages/2d/3f/2b64dcfd3d908b8cd024be18542fcecfdb54af57c1c52b4d288844f26d18/glue_vispy_viewers-1.1.0-py3-none-any.whl (from https://pypi.org/simple/glue-vispy-viewers/) (requires-python:>=3.8) 2026-04-21T15:04:05,311 Skipping link: No binaries permitted for glue-vispy-viewers: https://files.pythonhosted.org/packages/c9/85/40636ad9131a5050bc2394abe2f49c22ed609131554073598eab0d835151/glue_vispy_viewers-1.2.1-py3-none-any.whl (from https://pypi.org/simple/glue-vispy-viewers/) (requires-python:>=3.8) 2026-04-21T15:04:05,312 Found link https://files.pythonhosted.org/packages/e5/15/86bdbd38a6e1fee8e38dc4ac532a0a060c174850de4bd66421af33caa897/glue_vispy_viewers-1.2.1.tar.gz (from https://pypi.org/simple/glue-vispy-viewers/) (requires-python:>=3.8), version: 1.2.1 2026-04-21T15:04:05,313 Skipping link: No binaries permitted for glue-vispy-viewers: https://files.pythonhosted.org/packages/3a/c9/2b029d49e2f06241644e8d25eb4fdf43eb2bd6e56254dbb84c36b0e45159/glue_vispy_viewers-1.2.2-py3-none-any.whl (from https://pypi.org/simple/glue-vispy-viewers/) (requires-python:>=3.8) 2026-04-21T15:04:05,314 Found link https://files.pythonhosted.org/packages/c0/69/1e0c3f6d7c9dfb9c86febad349804390a82913fea4387502526b44960682/glue_vispy_viewers-1.2.2.tar.gz (from https://pypi.org/simple/glue-vispy-viewers/) (requires-python:>=3.8), version: 1.2.2 2026-04-21T15:04:05,315 Skipping link: No binaries permitted for glue-vispy-viewers: https://files.pythonhosted.org/packages/e5/40/622404fee3ab14814f024efffbbfc5ca1f2803ec2cd819ebbfda6b9516f2/glue_vispy_viewers-1.2.3-py3-none-any.whl (from https://pypi.org/simple/glue-vispy-viewers/) (requires-python:>=3.8) 2026-04-21T15:04:05,316 Found link https://files.pythonhosted.org/packages/53/7b/78fe2decb4e980c1198d908b70a52cac327d40360eb1a8fd816443f16b34/glue_vispy_viewers-1.2.3.tar.gz (from https://pypi.org/simple/glue-vispy-viewers/) (requires-python:>=3.8), version: 1.2.3 2026-04-21T15:04:05,317 Skipping link: No binaries permitted for glue-vispy-viewers: https://files.pythonhosted.org/packages/d2/27/deb20cc93b5a65152d83633242c5c394def28cc35f5456c08aa5cf10b1b1/glue_vispy_viewers-1.3.0-py3-none-any.whl (from https://pypi.org/simple/glue-vispy-viewers/) (requires-python:>=3.8) 2026-04-21T15:04:05,317 Found link https://files.pythonhosted.org/packages/46/97/fb996962683dac320af71c445f1a4f204e4298c819aeae5be29e0817cc02/glue_vispy_viewers-1.3.0.tar.gz (from https://pypi.org/simple/glue-vispy-viewers/) (requires-python:>=3.8), version: 1.3.0 2026-04-21T15:04:05,318 Skipping link: No binaries permitted for glue-vispy-viewers: https://files.pythonhosted.org/packages/6f/67/67b6469372de6c10f3a909efa0f5ba696f6823ca89715c88e0ff7122f758/glue_vispy_viewers-1.4.0-py3-none-any.whl (from https://pypi.org/simple/glue-vispy-viewers/) (requires-python:>=3.10) 2026-04-21T15:04:05,319 Found link https://files.pythonhosted.org/packages/e3/f4/465adb8216c8778c1499a696aaafc997431d1374849a32218ba755327d06/glue_vispy_viewers-1.4.0.tar.gz (from https://pypi.org/simple/glue-vispy-viewers/) (requires-python:>=3.10), version: 1.4.0 2026-04-21T15:04:05,319 Fetching project page and analyzing links: https://www.piwheels.org/simple/glue-vispy-viewers/ 2026-04-21T15:04:05,320 Getting page https://www.piwheels.org/simple/glue-vispy-viewers/ 2026-04-21T15:04:05,321 Found index url https://www.piwheels.org/simple 2026-04-21T15:04:05,492 Fetched page https://www.piwheels.org/simple/glue-vispy-viewers/ as text/html 2026-04-21T15:04:05,501 Skipping link: No binaries permitted for glue-vispy-viewers: https://archive1.piwheels.org/simple/glue-vispy-viewers/glue_vispy_viewers-1.3.0-py3-none-any.whl#sha256=6e18f41dc2aefd725adecf9682a24417b29cc3e1ca57727d4a5cbd4bc4a9cdfc (from https://www.piwheels.org/simple/glue-vispy-viewers/) (requires-python:>=3.8) 2026-04-21T15:04:05,502 Skipping link: No binaries permitted for glue-vispy-viewers: https://archive1.piwheels.org/simple/glue-vispy-viewers/glue_vispy_viewers-1.2.3-py3-none-any.whl#sha256=249f5e59af7d912f54110169899d23b5501dd6b565d40c3dd56533856ac67ca3 (from https://www.piwheels.org/simple/glue-vispy-viewers/) (requires-python:>=3.8) 2026-04-21T15:04:05,502 Skipping link: No binaries permitted for glue-vispy-viewers: https://archive1.piwheels.org/simple/glue-vispy-viewers/glue_vispy_viewers-1.2.2-py3-none-any.whl#sha256=684e661f801f9aefb80dc3a3f9c194ce538c00d80486bf473e63409d0efbc176 (from https://www.piwheels.org/simple/glue-vispy-viewers/) (requires-python:>=3.8) 2026-04-21T15:04:05,503 Skipping link: No binaries permitted for glue-vispy-viewers: https://archive1.piwheels.org/simple/glue-vispy-viewers/glue_vispy_viewers-1.2.1-py3-none-any.whl#sha256=ca2bfdb8e23e20b93742b1f658a88dfc29ec28536355e21b052c909278fb03e2 (from https://www.piwheels.org/simple/glue-vispy-viewers/) (requires-python:>=3.8) 2026-04-21T15:04:05,503 Skipping link: No binaries permitted for glue-vispy-viewers: https://archive1.piwheels.org/simple/glue-vispy-viewers/glue_vispy_viewers-1.1.0-py3-none-any.whl#sha256=0f2f4a36fe405d552a573c29fdbc5f660b794a6a8f23d0b2c7f822255e8a8655 (from https://www.piwheels.org/simple/glue-vispy-viewers/) (requires-python:>=3.8) 2026-04-21T15:04:05,504 Skipping link: No binaries permitted for glue-vispy-viewers: https://archive1.piwheels.org/simple/glue-vispy-viewers/glue_vispy_viewers-1.0.7-py3-none-any.whl#sha256=0ca458068f24bf6871aa387ed6d87b77bd18152a9f877ef6e00556adb9fee8f6 (from https://www.piwheels.org/simple/glue-vispy-viewers/) (requires-python:>=3.8) 2026-04-21T15:04:05,505 Skipping link: No binaries permitted for glue-vispy-viewers: https://archive1.piwheels.org/simple/glue-vispy-viewers/glue_vispy_viewers-1.0.6-py3-none-any.whl#sha256=b54b72ae230a04b3eabbe4a774b4dc654b91a2820ed709aec6bab1d9efea5db4 (from https://www.piwheels.org/simple/glue-vispy-viewers/) (requires-python:>=3.7) 2026-04-21T15:04:05,506 Skipping link: No binaries permitted for glue-vispy-viewers: https://archive1.piwheels.org/simple/glue-vispy-viewers/glue_vispy_viewers-1.0.5-py3-none-any.whl#sha256=a6bf4a55e4e0ad9022829782877b80e560c93093fe72a5de17e98fbdf0082d35 (from https://www.piwheels.org/simple/glue-vispy-viewers/) (requires-python:>=3.6) 2026-04-21T15:04:05,506 Skipping link: No binaries permitted for glue-vispy-viewers: https://archive1.piwheels.org/simple/glue-vispy-viewers/glue_vispy_viewers-1.0.4-py3-none-any.whl#sha256=afa517bc388beadbec563cdb61f9ef0852448fd3cd9b1b4caeea3800d6a2beea (from https://www.piwheels.org/simple/glue-vispy-viewers/) (requires-python:>=3.6) 2026-04-21T15:04:05,506 Skipping link: No binaries permitted for glue-vispy-viewers: https://archive1.piwheels.org/simple/glue-vispy-viewers/glue_vispy_viewers-1.0.3-py3-none-any.whl#sha256=ddab4f88b0a0d592a2a625ecb92ab004a3fc2d2b13bc35629d42dd60997715ee (from https://www.piwheels.org/simple/glue-vispy-viewers/) (requires-python:>=3.6) 2026-04-21T15:04:05,507 Skipping link: No binaries permitted for glue-vispy-viewers: https://archive1.piwheels.org/simple/glue-vispy-viewers/glue_vispy_viewers-1.0.2-py3-none-any.whl#sha256=c3674038e0938029dcfe0806fafc6fccd52355203d8b07959c49fb711a24a5c3 (from https://www.piwheels.org/simple/glue-vispy-viewers/) (requires-python:>=3.6) 2026-04-21T15:04:05,507 Skipping link: No binaries permitted for glue-vispy-viewers: https://archive1.piwheels.org/simple/glue-vispy-viewers/glue_vispy_viewers-1.0.1-py3-none-any.whl#sha256=1364297795903247efb6015502889ea1cf1591cd32e640341944562c6490bd86 (from https://www.piwheels.org/simple/glue-vispy-viewers/) (requires-python:>=3.6) 2026-04-21T15:04:05,508 Skipping link: No binaries permitted for glue-vispy-viewers: https://archive1.piwheels.org/simple/glue-vispy-viewers/glue_vispy_viewers-1.0.0-py3-none-any.whl#sha256=681419ca11bdbc7903b36056a49dbde777cba29fff36960f926dbc7a94b38fbf (from https://www.piwheels.org/simple/glue-vispy-viewers/) (requires-python:>=3.6) 2026-04-21T15:04:05,508 Skipping link: No binaries permitted for glue-vispy-viewers: https://archive1.piwheels.org/simple/glue-vispy-viewers/glue_vispy_viewers-0.12.2-py2.py3-none-any.whl#sha256=d40ad24785cdf6c57dd0837cbd73c8b64e5cdb9db73e35f008a28aa3a10129a0 (from https://www.piwheels.org/simple/glue-vispy-viewers/) 2026-04-21T15:04:05,509 Skipping link: No binaries permitted for glue-vispy-viewers: https://archive1.piwheels.org/simple/glue-vispy-viewers/glue_vispy_viewers-0.12.1-py2.py3-none-any.whl#sha256=abd779bc1abb895c5d599a5d84ba91fee03214a0f9a0041b2652b95dca025db7 (from https://www.piwheels.org/simple/glue-vispy-viewers/) 2026-04-21T15:04:05,510 Skipping link: No binaries permitted for glue-vispy-viewers: https://archive1.piwheels.org/simple/glue-vispy-viewers/glue_vispy_viewers-0.12-py2.py3-none-any.whl#sha256=0508a8bb38eed34a4d451141a1979887f21bb0513d6a07de2a3f06ec40bc2e84 (from https://www.piwheels.org/simple/glue-vispy-viewers/) 2026-04-21T15:04:05,510 Skipping link: No binaries permitted for glue-vispy-viewers: https://archive1.piwheels.org/simple/glue-vispy-viewers/glue_vispy_viewers-0.11-py2.py3-none-any.whl#sha256=5b78ce48a6a25233eab27d901d5730cd1ece3efc6b2e41ca4796b1798fbbe084 (from https://www.piwheels.org/simple/glue-vispy-viewers/) 2026-04-21T15:04:05,511 Skipping link: No binaries permitted for glue-vispy-viewers: https://archive1.piwheels.org/simple/glue-vispy-viewers/glue_vispy_viewers-0.10-py2.py3-none-any.whl#sha256=aa593fdef026becc9022bd868adb9bac0769bc11c1f25281a63a12946dd46ef7 (from https://www.piwheels.org/simple/glue-vispy-viewers/) 2026-04-21T15:04:05,511 Skipping link: No binaries permitted for glue-vispy-viewers: https://archive1.piwheels.org/simple/glue-vispy-viewers/glue_vispy_viewers-0.9.2-py2.py3-none-any.whl#sha256=6e5d9d886a67c0ad89fd5a0231c0b4adb3ebcdfb5261653d18795b9c3217d594 (from https://www.piwheels.org/simple/glue-vispy-viewers/) 2026-04-21T15:04:05,512 Skipping link: No binaries permitted for glue-vispy-viewers: https://archive1.piwheels.org/simple/glue-vispy-viewers/glue_vispy_viewers-0.9.1-py2.py3-none-any.whl#sha256=0a15ee4fff7ecfc1cac2c9a1cbc6822d81d4c80492518775b6a0d5c7d28b61dc (from https://www.piwheels.org/simple/glue-vispy-viewers/) 2026-04-21T15:04:05,512 Skipping link: No binaries permitted for glue-vispy-viewers: https://archive1.piwheels.org/simple/glue-vispy-viewers/glue_vispy_viewers-0.9-py2.py3-none-any.whl#sha256=4aaf45d09084bea7405238be745d2a46b61c03c5551ab4760b9562468cc51b6d (from https://www.piwheels.org/simple/glue-vispy-viewers/) 2026-04-21T15:04:05,513 Skipping link: No binaries permitted for glue-vispy-viewers: https://archive1.piwheels.org/simple/glue-vispy-viewers/glue_vispy_viewers-0.8-py2.py3-none-any.whl#sha256=b1996c30826eefef3adfcc98e566a9e5d662b63bb88f21434471af10561dcd42 (from https://www.piwheels.org/simple/glue-vispy-viewers/) 2026-04-21T15:04:05,513 Skipping link: No binaries permitted for glue-vispy-viewers: https://archive1.piwheels.org/simple/glue-vispy-viewers/glue_vispy_viewers-0.7.2-py2.py3-none-any.whl#sha256=1aa573f8a39f42a21dcd460e180eec839b9c8bf3aec6922c661be91a7968f9ab (from https://www.piwheels.org/simple/glue-vispy-viewers/) 2026-04-21T15:04:05,514 Skipping link: No binaries permitted for glue-vispy-viewers: https://archive1.piwheels.org/simple/glue-vispy-viewers/glue_vispy_viewers-0.7.1-py3-none-any.whl#sha256=d6b1c87792eb193e8185add62410e85365acbda8824765ff0bf4de9886a8a4e3 (from https://www.piwheels.org/simple/glue-vispy-viewers/) 2026-04-21T15:04:05,514 Skipping link: No binaries permitted for glue-vispy-viewers: https://archive1.piwheels.org/simple/glue-vispy-viewers/glue_vispy_viewers-0.7-py3-none-any.whl#sha256=0fb2402c1cfcd8e4dcb952ddc121c10d0e09ec2c65f098e57b654b94622a31d0 (from https://www.piwheels.org/simple/glue-vispy-viewers/) 2026-04-21T15:04:05,515 Skipping link: No binaries permitted for glue-vispy-viewers: https://archive1.piwheels.org/simple/glue-vispy-viewers/glue_vispy_viewers-0.6-py3-none-any.whl#sha256=c15971fdd267e6c93c4d72e62fd0743a0420058ebeb401083059816cf68d0283 (from https://www.piwheels.org/simple/glue-vispy-viewers/) 2026-04-21T15:04:05,516 Skipping link: No binaries permitted for glue-vispy-viewers: https://archive1.piwheels.org/simple/glue-vispy-viewers/glue_vispy_viewers-0.5-py3-none-any.whl#sha256=1cba741ddc3f291f365c9e7b32a4a50ca03536112ccbe68c0dc83382fa6f1754 (from https://www.piwheels.org/simple/glue-vispy-viewers/) 2026-04-21T15:04:05,516 Skipping link: No binaries permitted for glue-vispy-viewers: https://archive1.piwheels.org/simple/glue-vispy-viewers/glue_vispy_viewers-0.4-py3-none-any.whl#sha256=bbaa183c6efbdb34b564faf7f0e420311ba8cc19c6445e065078c488e56f2f38 (from https://www.piwheels.org/simple/glue-vispy-viewers/) 2026-04-21T15:04:05,517 Skipping link: No binaries permitted for glue-vispy-viewers: https://archive1.piwheels.org/simple/glue-vispy-viewers/glue_vispy_viewers-0.3-py3-none-any.whl#sha256=e387c5d1f41f5060bd9392beecd5dfbb99d0ab200ed9c2598a691c32bd4176ea (from https://www.piwheels.org/simple/glue-vispy-viewers/) 2026-04-21T15:04:05,517 Skipping link: No binaries permitted for glue-vispy-viewers: https://archive1.piwheels.org/simple/glue-vispy-viewers/glue_vispy_viewers-0.2-py3-none-any.whl#sha256=a5d52459b22c275ef8ca2c2b10665e22e4e3e55c6a87c3cb8e49cc8349b33aad (from https://www.piwheels.org/simple/glue-vispy-viewers/) 2026-04-21T15:04:05,518 Skipping link: No binaries permitted for glue-vispy-viewers: https://archive1.piwheels.org/simple/glue-vispy-viewers/glue_vispy_viewers-0.1-py3-none-any.whl#sha256=2921075a0d2f9d77e803b69b8359df9dd2754263c7efd5b8c4bf44ae52b431ce (from https://www.piwheels.org/simple/glue-vispy-viewers/) 2026-04-21T15:04:05,519 Skipping link: not a file: https://www.piwheels.org/simple/glue-vispy-viewers/ 2026-04-21T15:04:05,519 Skipping link: not a file: https://pypi.org/simple/glue-vispy-viewers/ 2026-04-21T15:04:05,543 Given no hashes to check 1 links for project 'glue-vispy-viewers': discarding no candidates 2026-04-21T15:04:05,563 Collecting glue-vispy-viewers==1.4.0 2026-04-21T15:04:05,565 Created temporary directory: /tmp/pip-unpack-50s067iw 2026-04-21T15:04:05,711 Downloading glue_vispy_viewers-1.4.0.tar.gz (109 kB) 2026-04-21T15:04:06,000 Added glue-vispy-viewers==1.4.0 from https://files.pythonhosted.org/packages/e3/f4/465adb8216c8778c1499a696aaafc997431d1374849a32218ba755327d06/glue_vispy_viewers-1.4.0.tar.gz to build tracker '/tmp/pip-build-tracker-dfzkd1ax' 2026-04-21T15:04:06,002 Running setup.py (path:/tmp/pip-wheel-kue3w0q5/glue-vispy-viewers_e32d4a60cd684737b739a6b45878c42e/setup.py) egg_info for package glue-vispy-viewers 2026-04-21T15:04:06,003 Created temporary directory: /tmp/pip-pip-egg-info-pmam7k_t 2026-04-21T15:04:06,003 Preparing metadata (setup.py): started 2026-04-21T15:04:06,005 Running command python setup.py egg_info 2026-04-21T15:04:06,034 Error processing line 1 of /home/piwheels/.local/lib/python3.11/site-packages/outofcuda_hook.pth: 2026-04-21T15:04:06,074 Traceback (most recent call last): 2026-04-21T15:04:06,074 File "", line 192, in addpackage 2026-04-21T15:04:06,075 File "", line 1, in 2026-04-21T15:04:06,075 ModuleNotFoundError: No module named 'outofcuda' 2026-04-21T15:04:06,076 Remainder of file ignored 2026-04-21T15:04:06,525 /tmp/pip-wheel-kue3w0q5/glue-vispy-viewers_e32d4a60cd684737b739a6b45878c42e/setup.py:9: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. 2026-04-21T15:04:06,526 assert LooseVersion(setuptools.__version__) >= LooseVersion('30.3') 2026-04-21T15:04:06,609 /usr/local/lib/python3.11/dist-packages/setuptools/__init__.py:92: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. 2026-04-21T15:04:06,609 !! 2026-04-21T15:04:06,611 ******************************************************************************** 2026-04-21T15:04:06,611 Requirements should be satisfied by a PEP 517 installer. 2026-04-21T15:04:06,612 If you are using pip, you can try `pip install --use-pep517`. 2026-04-21T15:04:06,613 This deprecation is overdue, please update your project and remove deprecated 2026-04-21T15:04:06,614 calls to avoid build errors in the future. 2026-04-21T15:04:06,615 ******************************************************************************** 2026-04-21T15:04:06,616 !! 2026-04-21T15:04:06,617 dist.fetch_build_eggs(dist.setup_requires) 2026-04-21T15:04:06,834 Error processing line 1 of /home/piwheels/.local/lib/python3.11/site-packages/outofcuda_hook.pth: 2026-04-21T15:04:06,873 Traceback (most recent call last): 2026-04-21T15:04:06,874 File "", line 192, in addpackage 2026-04-21T15:04:06,874 File "", line 1, in 2026-04-21T15:04:06,875 ModuleNotFoundError: No module named 'outofcuda' 2026-04-21T15:04:06,876 Remainder of file ignored 2026-04-21T15:04:09,625 Traceback (most recent call last): 2026-04-21T15:04:09,626 File "", line 2, in 2026-04-21T15:04:09,627 File "", line 34, in 2026-04-21T15:04:09,627 File "/tmp/pip-wheel-kue3w0q5/glue-vispy-viewers_e32d4a60cd684737b739a6b45878c42e/setup.py", line 16, in 2026-04-21T15:04:09,628 setup(use_scm_version=True) 2026-04-21T15:04:09,628 File "/usr/local/lib/python3.11/dist-packages/setuptools/__init__.py", line 117, in setup 2026-04-21T15:04:09,629 return distutils.core.setup(**attrs) # type: ignore[return-value] 2026-04-21T15:04:09,630 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-04-21T15:04:09,631 File "/usr/local/lib/python3.11/dist-packages/setuptools/_distutils/core.py", line 148, in setup 2026-04-21T15:04:09,631 _setup_distribution = dist = klass(attrs) 2026-04-21T15:04:09,632 ^^^^^^^^^^^^ 2026-04-21T15:04:09,633 File "/usr/local/lib/python3.11/dist-packages/setuptools/dist.py", line 321, in __init__ 2026-04-21T15:04:09,633 _Distribution.__init__(self, dist_attrs) 2026-04-21T15:04:09,634 File "/usr/local/lib/python3.11/dist-packages/setuptools/_distutils/dist.py", line 307, in __init__ 2026-04-21T15:04:09,635 self.finalize_options() 2026-04-21T15:04:09,635 File "/usr/local/lib/python3.11/dist-packages/setuptools/dist.py", line 789, in finalize_options 2026-04-21T15:04:09,636 for ep in sorted(loaded, key=by_order): 2026-04-21T15:04:09,636 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-04-21T15:04:09,637 File "/usr/local/lib/python3.11/dist-packages/setuptools/dist.py", line 788, in 2026-04-21T15:04:09,638 loaded = map(lambda e: e.load(), filtered) 2026-04-21T15:04:09,639 ^^^^^^^^ 2026-04-21T15:04:09,639 File "/usr/lib/python3.11/importlib/metadata/__init__.py", line 202, in load 2026-04-21T15:04:09,640 module = import_module(match.group('module')) 2026-04-21T15:04:09,641 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-04-21T15:04:09,642 File "/usr/lib/python3.11/importlib/__init__.py", line 126, in import_module 2026-04-21T15:04:09,642 return _bootstrap._gcd_import(name[level:], package, level) 2026-04-21T15:04:09,643 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-04-21T15:04:09,644 File "", line 1206, in _gcd_import 2026-04-21T15:04:09,645 File "", line 1178, in _find_and_load 2026-04-21T15:04:09,645 File "", line 1128, in _find_and_load_unlocked 2026-04-21T15:04:09,646 File "", line 241, in _call_with_frames_removed 2026-04-21T15:04:09,647 File "", line 1206, in _gcd_import 2026-04-21T15:04:09,648 File "", line 1178, in _find_and_load 2026-04-21T15:04:09,649 File "", line 1128, in _find_and_load_unlocked 2026-04-21T15:04:09,650 File "", line 241, in _call_with_frames_removed 2026-04-21T15:04:09,650 File "", line 1206, in _gcd_import 2026-04-21T15:04:09,651 File "", line 1178, in _find_and_load 2026-04-21T15:04:09,652 File "", line 1149, in _find_and_load_unlocked 2026-04-21T15:04:09,653 File "", line 690, in _load_unlocked 2026-04-21T15:04:09,654 File "", line 940, in exec_module 2026-04-21T15:04:09,655 File "", line 241, in _call_with_frames_removed 2026-04-21T15:04:09,656 File "/tmp/pip-wheel-kue3w0q5/glue-vispy-viewers_e32d4a60cd684737b739a6b45878c42e/.eggs/setuptools_scm-10.0.5-py3.11.egg/setuptools_scm/__init__.py", line 8, in 2026-04-21T15:04:09,656 from vcs_versioning import Configuration 2026-04-21T15:04:09,657 ModuleNotFoundError: No module named 'vcs_versioning' 2026-04-21T15:04:09,747 ERROR: [present-rich] python setup.py egg_info exited with 1 2026-04-21T15:04:09,760 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2026-04-21T15:04:09,760 exec(compile('"'"''"'"''"'"' 2026-04-21T15:04:09,760 # This is -- a caller that pip uses to run setup.py 2026-04-21T15:04:09,760 # 2026-04-21T15:04:09,760 # - It imports setuptools before invoking setup.py, to enable projects that directly 2026-04-21T15:04:09,760 # import from `distutils.core` to work with newer packaging standards. 2026-04-21T15:04:09,760 # - It provides a clear error message when setuptools is not installed. 2026-04-21T15:04:09,760 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2026-04-21T15:04:09,760 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2026-04-21T15:04:09,760 # manifest_maker: standard file '"'"'-c'"'"' not found". 2026-04-21T15:04:09,760 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2026-04-21T15:04:09,760 import os, sys, tokenize 2026-04-21T15:04:09,760 2026-04-21T15:04:09,760 try: 2026-04-21T15:04:09,760 import setuptools 2026-04-21T15:04:09,760 except ImportError as error: 2026-04-21T15:04:09,760 print( 2026-04-21T15:04:09,760 "ERROR: Can not execute `setup.py` since setuptools is not available in " 2026-04-21T15:04:09,760 "the build environment.", 2026-04-21T15:04:09,760 file=sys.stderr, 2026-04-21T15:04:09,760 ) 2026-04-21T15:04:09,760 sys.exit(1) 2026-04-21T15:04:09,760 2026-04-21T15:04:09,760 __file__ = %r 2026-04-21T15:04:09,760 sys.argv[0] = __file__ 2026-04-21T15:04:09,760 2026-04-21T15:04:09,760 if os.path.exists(__file__): 2026-04-21T15:04:09,760 filename = __file__ 2026-04-21T15:04:09,760 with tokenize.open(__file__) as f: 2026-04-21T15:04:09,760 setup_py_code = f.read() 2026-04-21T15:04:09,760 else: 2026-04-21T15:04:09,760 filename = "" 2026-04-21T15:04:09,760 setup_py_code = "from setuptools import setup; setup()" 2026-04-21T15:04:09,760 2026-04-21T15:04:09,760 exec(compile(setup_py_code, filename, "exec")) 2026-04-21T15:04:09,760 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-kue3w0q5/glue-vispy-viewers_e32d4a60cd684737b739a6b45878c42e/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-pmam7k_t[/] 2026-04-21T15:04:09,760 [bold magenta]cwd[/]: /tmp/pip-wheel-kue3w0q5/glue-vispy-viewers_e32d4a60cd684737b739a6b45878c42e/ 2026-04-21T15:04:09,761 Preparing metadata (setup.py): finished with status 'error' 2026-04-21T15:04:09,762 ERROR: [present-rich] metadata generation failed 2026-04-21T15:04:09,768 Exception information: 2026-04-21T15:04:09,768 Traceback (most recent call last): 2026-04-21T15:04:09,768 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 64, in generate_metadata 2026-04-21T15:04:09,768 call_subprocess( 2026-04-21T15:04:09,768 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2026-04-21T15:04:09,768 raise error 2026-04-21T15:04:09,768 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2026-04-21T15:04:09,768 2026-04-21T15:04:09,768 The above exception was the direct cause of the following exception: 2026-04-21T15:04:09,768 2026-04-21T15:04:09,768 Traceback (most recent call last): 2026-04-21T15:04:09,768 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 160, in exc_logging_wrapper 2026-04-21T15:04:09,768 status = run_func(*args) 2026-04-21T15:04:09,768 ^^^^^^^^^^^^^^^ 2026-04-21T15:04:09,768 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 247, in wrapper 2026-04-21T15:04:09,768 return func(self, options, args) 2026-04-21T15:04:09,768 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-04-21T15:04:09,768 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 170, in run 2026-04-21T15:04:09,768 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2026-04-21T15:04:09,768 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-04-21T15:04:09,768 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 92, in resolve 2026-04-21T15:04:09,768 result = self._result = resolver.resolve( 2026-04-21T15:04:09,768 ^^^^^^^^^^^^^^^^^ 2026-04-21T15:04:09,768 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 481, in resolve 2026-04-21T15:04:09,768 state = resolution.resolve(requirements, max_rounds=max_rounds) 2026-04-21T15:04:09,768 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-04-21T15:04:09,768 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 348, in resolve 2026-04-21T15:04:09,768 self._add_to_criteria(self.state.criteria, r, parent=None) 2026-04-21T15:04:09,768 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 172, in _add_to_criteria 2026-04-21T15:04:09,768 if not criterion.candidates: 2026-04-21T15:04:09,768 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 151, in __bool__ 2026-04-21T15:04:09,768 return bool(self._sequence) 2026-04-21T15:04:09,768 ^^^^^^^^^^^^^^^^^^^^ 2026-04-21T15:04:09,768 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2026-04-21T15:04:09,768 return any(self) 2026-04-21T15:04:09,768 ^^^^^^^^^ 2026-04-21T15:04:09,768 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2026-04-21T15:04:09,768 return (c for c in iterator if id(c) not in self._incompatible_ids) 2026-04-21T15:04:09,768 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-04-21T15:04:09,768 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2026-04-21T15:04:09,768 candidate = func() 2026-04-21T15:04:09,768 ^^^^^^ 2026-04-21T15:04:09,768 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 206, in _make_candidate_from_link 2026-04-21T15:04:09,768 self._link_candidate_cache[link] = LinkCandidate( 2026-04-21T15:04:09,768 ^^^^^^^^^^^^^^ 2026-04-21T15:04:09,768 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 297, in __init__ 2026-04-21T15:04:09,768 super().__init__( 2026-04-21T15:04:09,768 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 162, in __init__ 2026-04-21T15:04:09,768 self.dist = self._prepare() 2026-04-21T15:04:09,768 ^^^^^^^^^^^^^^^ 2026-04-21T15:04:09,768 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 231, in _prepare 2026-04-21T15:04:09,768 dist = self._prepare_distribution() 2026-04-21T15:04:09,768 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-04-21T15:04:09,768 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 308, in _prepare_distribution 2026-04-21T15:04:09,768 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2026-04-21T15:04:09,768 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-04-21T15:04:09,768 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 491, in prepare_linked_requirement 2026-04-21T15:04:09,768 return self._prepare_linked_requirement(req, parallel_builds) 2026-04-21T15:04:09,768 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-04-21T15:04:09,768 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 577, in _prepare_linked_requirement 2026-04-21T15:04:09,768 dist = _get_prepared_distribution( 2026-04-21T15:04:09,768 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-04-21T15:04:09,768 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 69, in _get_prepared_distribution 2026-04-21T15:04:09,768 abstract_dist.prepare_distribution_metadata( 2026-04-21T15:04:09,768 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 61, in prepare_distribution_metadata 2026-04-21T15:04:09,768 self.req.prepare_metadata() 2026-04-21T15:04:09,768 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 545, in prepare_metadata 2026-04-21T15:04:09,768 self.metadata_directory = generate_metadata_legacy( 2026-04-21T15:04:09,768 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-04-21T15:04:09,768 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 71, in generate_metadata 2026-04-21T15:04:09,768 raise MetadataGenerationFailed(package_details=details) from error 2026-04-21T15:04:09,768 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2026-04-21T15:04:09,781 Removed glue-vispy-viewers==1.4.0 from https://files.pythonhosted.org/packages/e3/f4/465adb8216c8778c1499a696aaafc997431d1374849a32218ba755327d06/glue_vispy_viewers-1.4.0.tar.gz from build tracker '/tmp/pip-build-tracker-dfzkd1ax' 2026-04-21T15:04:09,783 Removed build tracker: '/tmp/pip-build-tracker-dfzkd1ax'