2025-09-10T08:13:14,337 Created temporary directory: /tmp/pip-build-tracker-8u_ku1oh 2025-09-10T08:13:14,338 Initialized build tracking at /tmp/pip-build-tracker-8u_ku1oh 2025-09-10T08:13:14,338 Created build tracker: /tmp/pip-build-tracker-8u_ku1oh 2025-09-10T08:13:14,338 Entered build tracker: /tmp/pip-build-tracker-8u_ku1oh 2025-09-10T08:13:14,339 Created temporary directory: /tmp/pip-wheel-1u8zks95 2025-09-10T08:13:14,342 Created temporary directory: /tmp/pip-ephem-wheel-cache-hkhbidnk 2025-09-10T08:13:14,402 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-10T08:13:14,404 2 location(s) to search for versions of rubika: 2025-09-10T08:13:14,404 * https://pypi.org/simple/rubika/ 2025-09-10T08:13:14,404 * https://www.piwheels.org/simple/rubika/ 2025-09-10T08:13:14,405 Fetching project page and analyzing links: https://pypi.org/simple/rubika/ 2025-09-10T08:13:14,405 Getting page https://pypi.org/simple/rubika/ 2025-09-10T08:13:14,406 Found index url https://pypi.org/simple/ 2025-09-10T08:13:14,556 Fetched page https://pypi.org/simple/rubika/ as application/vnd.pypi.simple.v1+json 2025-09-10T08:13:14,564 Found link https://files.pythonhosted.org/packages/a0/ec/40fe000b2e411c7e2b0ed60ab0e0f17e09b420eaf85a925189e4eba0db43/rubika-1.0.tar.gz (from https://pypi.org/simple/rubika/), version: 1.0 2025-09-10T08:13:14,565 Found link https://files.pythonhosted.org/packages/50/a8/0611e70830d620a7cbbeb21f2cb10712b3c9256ba671abd09bc06bef0049/rubika-2.0.tar.gz (from https://pypi.org/simple/rubika/), version: 2.0 2025-09-10T08:13:14,566 Found link https://files.pythonhosted.org/packages/b8/1e/b223645a50270f8f48008078d5ad068d0d26181e4aee0adced8a1705bf95/rubika-3.0.tar.gz (from https://pypi.org/simple/rubika/), version: 3.0 2025-09-10T08:13:14,566 Found link https://files.pythonhosted.org/packages/45/aa/5c39fe5ff735fb8a681c27d5e9e822c5773ed7be7e50a81ed0c2ca89ff82/rubika-4.0.tar.gz (from https://pypi.org/simple/rubika/), version: 4.0 2025-09-10T08:13:14,567 Found link https://files.pythonhosted.org/packages/e5/78/cd30b07471690a68a89be8acdc1c6d7799996151a4e61d1cbef088a354c3/rubika-4.5.tar.gz (from https://pypi.org/simple/rubika/), version: 4.5 2025-09-10T08:13:14,567 Found link https://files.pythonhosted.org/packages/5e/db/79955188b7a3475dd57e7e764ae4500a759f663be95fbb5fa1daddb0b79c/rubika-5.0.tar.gz (from https://pypi.org/simple/rubika/), version: 5.0 2025-09-10T08:13:14,567 Found link https://files.pythonhosted.org/packages/f4/5d/9a537e99b61a28ab7f4635c4b73c529473415d0a96b751032c741b8b0ffc/rubika-5.1.tar.gz (from https://pypi.org/simple/rubika/), version: 5.1 2025-09-10T08:13:14,567 Found link https://files.pythonhosted.org/packages/1d/58/de0e206aac79bebac6d3086b7aa845bdbd2f3e4a1450b1143ef6fcb04929/rubika-5.1.1.tar.gz (from https://pypi.org/simple/rubika/), version: 5.1.1 2025-09-10T08:13:14,568 Found link https://files.pythonhosted.org/packages/d3/bd/0083c6573c9fe2621dfde4a78768fe7e3d2d31a9505d4dc5b1b844d5bbc6/rubika-5.1.2.tar.gz (from https://pypi.org/simple/rubika/), version: 5.1.2 2025-09-10T08:13:14,568 Found link https://files.pythonhosted.org/packages/d9/d8/23957e00c73466b61bcb0ac93098c3b59fde061ee9c4da09fe20c2fabdc0/rubika-5.1.3.tar.gz (from https://pypi.org/simple/rubika/), version: 5.1.3 2025-09-10T08:13:14,568 Found link https://files.pythonhosted.org/packages/2b/34/c0f478430cffb60225a3ab955e1d207d9b419815c2edd401e82233884a0d/rubika-5.2.0.tar.gz (from https://pypi.org/simple/rubika/), version: 5.2.0 2025-09-10T08:13:14,569 Found link https://files.pythonhosted.org/packages/b9/96/4ed78c0bdc8a219f1faae832cb61ec068eafbb26dfc81ce879747d231611/rubika-5.2.1.tar.gz (from https://pypi.org/simple/rubika/), version: 5.2.1 2025-09-10T08:13:14,569 Found link https://files.pythonhosted.org/packages/6b/cc/33f9968ea98b835e0b3f43397b382aa71b8279fa5253d0949de23af1b28a/rubika-5.2.2.tar.gz (from https://pypi.org/simple/rubika/), version: 5.2.2 2025-09-10T08:13:14,569 Found link https://files.pythonhosted.org/packages/51/8d/4675a499fd75a8b1319a9ceccc903a589f23c9fbdc5b97d55fea1abc29ec/rubika-5.2.3.tar.gz (from https://pypi.org/simple/rubika/), version: 5.2.3 2025-09-10T08:13:14,569 Found link https://files.pythonhosted.org/packages/83/b5/1b8f8577d2ec0c41a1f178808eb43529c5c1cf72a47d8d08ae8fa1f0fa39/rubika-5.3.4.tar.gz (from https://pypi.org/simple/rubika/), version: 5.3.4 2025-09-10T08:13:14,570 Found link https://files.pythonhosted.org/packages/24/4a/ad62f4b6b16afd4f25a0414034499d920bc07515cc322e3adeb662a88859/rubika-5.3.5.tar.gz (from https://pypi.org/simple/rubika/), version: 5.3.5 2025-09-10T08:13:14,570 Found link https://files.pythonhosted.org/packages/ab/d1/d792cee8a2ee67524070eeb8eb9acee18b31dce80bacab2eb7fd1fed7d9f/rubika-5.4.5.tar.gz (from https://pypi.org/simple/rubika/), version: 5.4.5 2025-09-10T08:13:14,570 Found link https://files.pythonhosted.org/packages/8a/75/68a523d9392b83c6761c579eb8c8e3a9f2033d90e659045850cb94bb2805/rubika-5.4.6.tar.gz (from https://pypi.org/simple/rubika/), version: 5.4.6 2025-09-10T08:13:14,571 Found link https://files.pythonhosted.org/packages/a7/6b/5c85216c80b64bb12dda7da267a5b3e35594bc1bd1d6290e4e9af4a7fbe3/rubika-6.0.0.tar.gz (from https://pypi.org/simple/rubika/) (requires-python:~=3.5), version: 6.0.0 2025-09-10T08:13:14,571 Found link https://files.pythonhosted.org/packages/85/b9/f6b01d90ad4f42c6d6bc2245c253f732b478858675430ef79549dd1dd789/rubika-6.0.1.tar.gz (from https://pypi.org/simple/rubika/) (requires-python:~=3.5), version: 6.0.1 2025-09-10T08:13:14,572 Found link https://files.pythonhosted.org/packages/b5/35/b35b0c67e2792c043535c4aec94856ec0c50e85f9be80ea1cb095cc56d5e/rubika-6.0.2.tar.gz (from https://pypi.org/simple/rubika/) (requires-python:~=3.5), version: 6.0.2 2025-09-10T08:13:14,572 Found link https://files.pythonhosted.org/packages/2c/57/02157d681bd1bb9ff04be1809b16a4941b748e6feec298adbd3bb8a4f44f/rubika-6.0.3.tar.gz (from https://pypi.org/simple/rubika/) (requires-python:~=3.5), version: 6.0.3 2025-09-10T08:13:14,572 Found link https://files.pythonhosted.org/packages/4b/6c/af39b99aa4bb106b151ee7814063655415a6bdc7790c4501226f66f489c2/rubika-6.0.4.tar.gz (from https://pypi.org/simple/rubika/) (requires-python:~=3.5), version: 6.0.4 2025-09-10T08:13:14,572 Found link https://files.pythonhosted.org/packages/ea/12/8ce7d9add1170ebffd3449c6c81b51e197f5b81018e5a1d31117f10aa04e/rubika-6.0.5.tar.gz (from https://pypi.org/simple/rubika/) (requires-python:~=3.5), version: 6.0.5 2025-09-10T08:13:14,573 Found link https://files.pythonhosted.org/packages/83/16/86a19e9b146251191e89a89deb82b7004ba8651289057bff870150eda75b/rubika-6.0.6.tar.gz (from https://pypi.org/simple/rubika/) (requires-python:~=3.5), version: 6.0.6 2025-09-10T08:13:14,573 Found link https://files.pythonhosted.org/packages/60/8b/d9b60a4faf4e7734535d327a9411bc5bc96e1ee362543f3419d7ea9c000d/rubika-6.0.7.tar.gz (from https://pypi.org/simple/rubika/) (requires-python:~=3.5), version: 6.0.7 2025-09-10T08:13:14,573 Found link https://files.pythonhosted.org/packages/24/16/1db264e0e246b9b5f0d9323e60f454a05e46ca4e9e898d3b283dcad8bdfc/rubika-6.6.6.tar.gz (from https://pypi.org/simple/rubika/) (requires-python:~=3.5), version: 6.6.6 2025-09-10T08:13:14,573 Found link https://files.pythonhosted.org/packages/8d/6d/796614f0967887417d96e7d8ff338377baeb80c3dabf82e8254375e6c86b/rubika-6.6.7.tar.gz (from https://pypi.org/simple/rubika/) (requires-python:~=3.5), version: 6.6.7 2025-09-10T08:13:14,574 Found link https://files.pythonhosted.org/packages/91/34/80ec778696f24341d0a2a94abf10554a6dcf3a933ed80359d7460586116b/rubika-6.6.8.tar.gz (from https://pypi.org/simple/rubika/) (requires-python:~=3.5), version: 6.6.8 2025-09-10T08:13:14,574 Found link https://files.pythonhosted.org/packages/25/b1/33a71ec8d2a37efac506e6ba6bbf8a751c5db2f53b75ab5ad5275c16d57d/rubika-6.6.9.tar.gz (from https://pypi.org/simple/rubika/) (requires-python:~=3.5), version: 6.6.9 2025-09-10T08:13:14,574 Found link https://files.pythonhosted.org/packages/b4/ae/920b9e5e100e2da5a4d413f62a8ae80160d2f400099dc5db30d37ea98cf9/rubika-6.6.10.tar.gz (from https://pypi.org/simple/rubika/) (requires-python:~=3.5), version: 6.6.10 2025-09-10T08:13:14,575 Fetching project page and analyzing links: https://www.piwheels.org/simple/rubika/ 2025-09-10T08:13:14,575 Getting page https://www.piwheels.org/simple/rubika/ 2025-09-10T08:13:14,576 Found index url https://www.piwheels.org/simple/ 2025-09-10T08:13:14,669 Fetched page https://www.piwheels.org/simple/rubika/ as text/html 2025-09-10T08:13:14,675 Skipping link: No binaries permitted for rubika: https://archive1.piwheels.org/simple/rubika/rubika-6.6.10-py3-none-any.whl#sha256=0f4a86714d77ae5e204f55beb7f63b712630fa7a26b444d3edc67ae13b18a594 (from https://www.piwheels.org/simple/rubika/) (requires-python:~=3.5) 2025-09-10T08:13:14,676 Skipping link: No binaries permitted for rubika: https://archive1.piwheels.org/simple/rubika/rubika-6.6.9-py3-none-any.whl#sha256=40e0c148ea53f1ca1a3db22316fa071057e73489bb39b69fdf49bcd3e5f0ad70 (from https://www.piwheels.org/simple/rubika/) (requires-python:~=3.5) 2025-09-10T08:13:14,676 Skipping link: No binaries permitted for rubika: https://archive1.piwheels.org/simple/rubika/rubika-6.6.8-py3-none-any.whl#sha256=f8beaaeb439b546e4930a208c85faba62dacbadc2d33d61a30d02fd73c23bae4 (from https://www.piwheels.org/simple/rubika/) (requires-python:~=3.5) 2025-09-10T08:13:14,676 Skipping link: No binaries permitted for rubika: https://archive1.piwheels.org/simple/rubika/rubika-6.6.7-py3-none-any.whl#sha256=ea9abb122c65a2c10fcef3da5d0f8c5985825743c9ba39f96ed53cb41d4a0853 (from https://www.piwheels.org/simple/rubika/) (requires-python:~=3.5) 2025-09-10T08:13:14,676 Skipping link: No binaries permitted for rubika: https://archive1.piwheels.org/simple/rubika/rubika-6.6.6-py3-none-any.whl#sha256=a6c5a6675e09b3c811dfef3808bb2fec8664b09ef0d359b519b5b9b6dd950738 (from https://www.piwheels.org/simple/rubika/) (requires-python:~=3.5) 2025-09-10T08:13:14,676 Skipping link: No binaries permitted for rubika: https://archive1.piwheels.org/simple/rubika/rubika-6.0.7-py3-none-any.whl#sha256=d7382d62ce2eca35a0d92d16e6fbf5511f7354f19b1552874c99dcfecbfbc573 (from https://www.piwheels.org/simple/rubika/) (requires-python:~=3.5) 2025-09-10T08:13:14,677 Skipping link: No binaries permitted for rubika: https://archive1.piwheels.org/simple/rubika/rubika-6.0.6-py3-none-any.whl#sha256=0562d2a16dc44c77c1ab4a694138a92e897d5ba837751cb24b6b392e5fbcbf47 (from https://www.piwheels.org/simple/rubika/) (requires-python:~=3.5) 2025-09-10T08:13:14,677 Skipping link: No binaries permitted for rubika: https://archive1.piwheels.org/simple/rubika/rubika-6.0.5-py3-none-any.whl#sha256=ed76a9d7c9376cb0b7c3140cf1892d86a0eabd8d93aa13b5df457c86fc6e37ae (from https://www.piwheels.org/simple/rubika/) (requires-python:~=3.5) 2025-09-10T08:13:14,677 Skipping link: No binaries permitted for rubika: https://archive1.piwheels.org/simple/rubika/rubika-6.0.4-py3-none-any.whl#sha256=d6d36882cb6123c6c817b1db55eb210f69720da447b15d47abd89cc88fe9e0be (from https://www.piwheels.org/simple/rubika/) (requires-python:~=3.5) 2025-09-10T08:13:14,677 Skipping link: No binaries permitted for rubika: https://archive1.piwheels.org/simple/rubika/rubika-6.0.3-py3-none-any.whl#sha256=38e1ceaf22eb2f7d58a6b3a2de6ac40a7b20a43065f672a76d54b1c1190107a3 (from https://www.piwheels.org/simple/rubika/) (requires-python:~=3.5) 2025-09-10T08:13:14,677 Skipping link: No binaries permitted for rubika: https://archive1.piwheels.org/simple/rubika/rubika-6.0.2-py3-none-any.whl#sha256=9e6f1f7ffdc7580413110c1ef7a1004e20bb0047777869e5db1500f49edbc3a3 (from https://www.piwheels.org/simple/rubika/) (requires-python:~=3.5) 2025-09-10T08:13:14,678 Skipping link: No binaries permitted for rubika: https://archive1.piwheels.org/simple/rubika/rubika-6.0.1-py3-none-any.whl#sha256=441fbf557f9a0e29403fe263e3f3bbaed708b0df585e4db9ebe548af32550728 (from https://www.piwheels.org/simple/rubika/) (requires-python:~=3.5) 2025-09-10T08:13:14,678 Skipping link: No binaries permitted for rubika: https://archive1.piwheels.org/simple/rubika/rubika-5.4.6-py3-none-any.whl#sha256=44c07ecdf260a7f585ea860bd8eea7709ec45ce3de566425857487c48f6fa15d (from https://www.piwheels.org/simple/rubika/) 2025-09-10T08:13:14,678 Skipping link: No binaries permitted for rubika: https://archive1.piwheels.org/simple/rubika/rubika-5.4.5-py3-none-any.whl#sha256=1a943dca6bd518ca03193db4833c3bbf4705b1312bd44d9e6f67b3d4108fbf7c (from https://www.piwheels.org/simple/rubika/) 2025-09-10T08:13:14,678 Skipping link: No binaries permitted for rubika: https://archive1.piwheels.org/simple/rubika/rubika-5.3.5-py3-none-any.whl#sha256=ec2a01a5b8e0efc222a30857a115519ca5bf26efc7c1bb0873912e84b38a7887 (from https://www.piwheels.org/simple/rubika/) 2025-09-10T08:13:14,678 Skipping link: No binaries permitted for rubika: https://archive1.piwheels.org/simple/rubika/rubika-5.2.3-py3-none-any.whl#sha256=ad93f850e817b2730c0e99f5345cd2a69696c44e7dfbeb8c18a7476e4a1fa3de (from https://www.piwheels.org/simple/rubika/) 2025-09-10T08:13:14,678 Skipping link: No binaries permitted for rubika: https://archive1.piwheels.org/simple/rubika/rubika-5.2.2-py3-none-any.whl#sha256=c17311652826867a135547e774b5938ec6bfca24bb5ff41f5b8157a6c3af1dcb (from https://www.piwheels.org/simple/rubika/) 2025-09-10T08:13:14,679 Skipping link: No binaries permitted for rubika: https://archive1.piwheels.org/simple/rubika/rubika-5.2.1-py3-none-any.whl#sha256=2e376e636268a7cddbf37144b7aa5976a5eaa7fad6e3fed2d0b3d50b843b894e (from https://www.piwheels.org/simple/rubika/) 2025-09-10T08:13:14,679 Skipping link: No binaries permitted for rubika: https://archive1.piwheels.org/simple/rubika/rubika-5.2.0-py3-none-any.whl#sha256=944a88aee0d34353c0c3bca48cb480ad4d8f5b5feed934aa36c4747061e3f511 (from https://www.piwheels.org/simple/rubika/) 2025-09-10T08:13:14,679 Skipping link: No binaries permitted for rubika: https://archive1.piwheels.org/simple/rubika/rubika-5.1.3-py3-none-any.whl#sha256=5a583b573733ccafb8d0d097f4b44ec6b5fcdea64d1c74dffa7e79ed1dfb5556 (from https://www.piwheels.org/simple/rubika/) 2025-09-10T08:13:14,679 Skipping link: No binaries permitted for rubika: https://archive1.piwheels.org/simple/rubika/rubika-5.1.2-py3-none-any.whl#sha256=39e2fdb2e9dcff8b48c9c502091bba1b0150ecc573841bb4fb4eeb27f570dd4b (from https://www.piwheels.org/simple/rubika/) 2025-09-10T08:13:14,679 Skipping link: No binaries permitted for rubika: https://archive1.piwheels.org/simple/rubika/rubika-5.1.1-py3-none-any.whl#sha256=578175f25507774699d764834843997555339cb0e824e794501a24e3a0bd4cdb (from https://www.piwheels.org/simple/rubika/) 2025-09-10T08:13:14,679 Skipping link: No binaries permitted for rubika: https://archive1.piwheels.org/simple/rubika/rubika-5.1-py3-none-any.whl#sha256=390d9add9ea1d3755c192cfb6fe2b14b3bce01e44b5c5227dee7d925ebf780c8 (from https://www.piwheels.org/simple/rubika/) 2025-09-10T08:13:14,680 Skipping link: No binaries permitted for rubika: https://archive1.piwheels.org/simple/rubika/rubika-5.0-py3-none-any.whl#sha256=73d2d287faea44b3a2dfd836ed50bb80bd06c8a27b2c7a88039dd1281b952a86 (from https://www.piwheels.org/simple/rubika/) 2025-09-10T08:13:14,680 Skipping link: No binaries permitted for rubika: https://archive1.piwheels.org/simple/rubika/rubika-4.5-py3-none-any.whl#sha256=490ee9831053d6de961622fe6962e58ef3fdbf5db8a9c9b008c2e478b5a02363 (from https://www.piwheels.org/simple/rubika/) 2025-09-10T08:13:14,680 Skipping link: No binaries permitted for rubika: https://archive1.piwheels.org/simple/rubika/rubika-4.0-py3-none-any.whl#sha256=042f5c144a47eddf53770e8eaa4d72b604ece2891b1816e5ebabb8aed00a8f5e (from https://www.piwheels.org/simple/rubika/) 2025-09-10T08:13:14,680 Skipping link: No binaries permitted for rubika: https://archive1.piwheels.org/simple/rubika/rubika-3.0-py3-none-any.whl#sha256=a5f64c44f0ce837917b3563a3d0d920f90a59b9483811b1193f8c1b77a2e7660 (from https://www.piwheels.org/simple/rubika/) 2025-09-10T08:13:14,680 Skipping link: No binaries permitted for rubika: https://archive1.piwheels.org/simple/rubika/rubika-2.0-py3-none-any.whl#sha256=6543bb529a044f3bc5a2f69bb1e0f28181418a0bd7be9f0c79bb83c5d335dc10 (from https://www.piwheels.org/simple/rubika/) 2025-09-10T08:13:14,680 Skipping link: No binaries permitted for rubika: https://archive1.piwheels.org/simple/rubika/rubika-1.0-py3-none-any.whl#sha256=5211e51ae3ba51a64900f1567586b611ab0e2e562c566b2f9c6578ce5c60f77c (from https://www.piwheels.org/simple/rubika/) 2025-09-10T08:13:14,681 Skipping link: not a file: https://www.piwheels.org/simple/rubika/ 2025-09-10T08:13:14,681 Skipping link: not a file: https://pypi.org/simple/rubika/ 2025-09-10T08:13:14,709 Given no hashes to check 1 links for project 'rubika': discarding no candidates 2025-09-10T08:13:14,711 Collecting rubika==5.3.4 2025-09-10T08:13:14,712 Created temporary directory: /tmp/pip-unpack-5wr1a54b 2025-09-10T08:13:14,849 Downloading rubika-5.3.4.tar.gz (24 kB) 2025-09-10T08:13:14,875 Added rubika==5.3.4 from https://files.pythonhosted.org/packages/83/b5/1b8f8577d2ec0c41a1f178808eb43529c5c1cf72a47d8d08ae8fa1f0fa39/rubika-5.3.4.tar.gz to build tracker '/tmp/pip-build-tracker-8u_ku1oh' 2025-09-10T08:13:14,876 Running setup.py (path:/tmp/pip-wheel-1u8zks95/rubika_174672cd93a14e209c442731b590fd29/setup.py) egg_info for package rubika 2025-09-10T08:13:14,876 Created temporary directory: /tmp/pip-pip-egg-info-h0snr422 2025-09-10T08:13:14,877 Preparing metadata (setup.py): started 2025-09-10T08:13:14,877 Running command python setup.py egg_info 2025-09-10T08:13:15,388 Traceback (most recent call last): 2025-09-10T08:13:15,389 File "", line 2, in 2025-09-10T08:13:15,390 exec(compile(''' 2025-09-10T08:13:15,390 ~~~~^^^^^^^^^^^^ 2025-09-10T08:13:15,390 # This is -- a caller that pip uses to run setup.py 2025-09-10T08:13:15,390 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T08:13:15,390 ...<32 lines>... 2025-09-10T08:13:15,390 exec(compile(setup_py_code, filename, "exec")) 2025-09-10T08:13:15,390 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T08:13:15,390 ''' % ('/tmp/pip-wheel-1u8zks95/rubika_174672cd93a14e209c442731b590fd29/setup.py',), "", "exec")) 2025-09-10T08:13:15,390 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T08:13:15,391 File "", line 35, in 2025-09-10T08:13:15,391 File "/tmp/pip-wheel-1u8zks95/rubika_174672cd93a14e209c442731b590fd29/setup.py", line 8, in 2025-09-10T08:13:15,391 long_description=''.join(open('README.md', encoding='utf-8').readlines()), 2025-09-10T08:13:15,391 ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T08:13:15,391 FileNotFoundError: [Errno 2] No such file or directory: 'README.md' 2025-09-10T08:13:15,474 ERROR: python setup.py egg_info exited with 1 2025-09-10T08:13:15,486 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-10T08:13:15,486 exec(compile('"'"''"'"''"'"' 2025-09-10T08:13:15,486 # This is -- a caller that pip uses to run setup.py 2025-09-10T08:13:15,486 # 2025-09-10T08:13:15,486 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-10T08:13:15,486 # import from `distutils.core` to work with newer packaging standards. 2025-09-10T08:13:15,486 # - It provides a clear error message when setuptools is not installed. 2025-09-10T08:13:15,486 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-10T08:13:15,486 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-10T08:13:15,486 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-10T08:13:15,486 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-10T08:13:15,486 import os, sys, tokenize, traceback 2025-09-10T08:13:15,486 2025-09-10T08:13:15,486 try: 2025-09-10T08:13:15,486 import setuptools 2025-09-10T08:13:15,486 except ImportError: 2025-09-10T08:13:15,486 print( 2025-09-10T08:13:15,486 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-10T08:13:15,486 "the build environment with exception:", 2025-09-10T08:13:15,486 file=sys.stderr, 2025-09-10T08:13:15,486 ) 2025-09-10T08:13:15,486 traceback.print_exc() 2025-09-10T08:13:15,486 sys.exit(1) 2025-09-10T08:13:15,486 2025-09-10T08:13:15,486 __file__ = %r 2025-09-10T08:13:15,486 sys.argv[0] = __file__ 2025-09-10T08:13:15,486 2025-09-10T08:13:15,486 if os.path.exists(__file__): 2025-09-10T08:13:15,486 filename = __file__ 2025-09-10T08:13:15,486 with tokenize.open(__file__) as f: 2025-09-10T08:13:15,486 setup_py_code = f.read() 2025-09-10T08:13:15,486 else: 2025-09-10T08:13:15,486 filename = "" 2025-09-10T08:13:15,486 setup_py_code = "from setuptools import setup; setup()" 2025-09-10T08:13:15,486 2025-09-10T08:13:15,486 exec(compile(setup_py_code, filename, "exec")) 2025-09-10T08:13:15,486 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-1u8zks95/rubika_174672cd93a14e209c442731b590fd29/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-h0snr422[/] 2025-09-10T08:13:15,486 [bold magenta]cwd[/]: /tmp/pip-wheel-1u8zks95/rubika_174672cd93a14e209c442731b590fd29/ 2025-09-10T08:13:15,487 Preparing metadata (setup.py): finished with status 'error' 2025-09-10T08:13:15,488 ERROR: metadata generation failed 2025-09-10T08:13:15,494 Exception information: 2025-09-10T08:13:15,494 Traceback (most recent call last): 2025-09-10T08:13:15,494 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-10T08:13:15,494 call_subprocess( 2025-09-10T08:13:15,494 ~~~~~~~~~~~~~~~^ 2025-09-10T08:13:15,494 args, 2025-09-10T08:13:15,494 ^^^^^ 2025-09-10T08:13:15,494 ...<2 lines>... 2025-09-10T08:13:15,494 spinner=spinner, 2025-09-10T08:13:15,494 ^^^^^^^^^^^^^^^^ 2025-09-10T08:13:15,494 ) 2025-09-10T08:13:15,494 ^ 2025-09-10T08:13:15,494 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-10T08:13:15,494 raise error 2025-09-10T08:13:15,494 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-10T08:13:15,494 2025-09-10T08:13:15,494 The above exception was the direct cause of the following exception: 2025-09-10T08:13:15,494 2025-09-10T08:13:15,494 Traceback (most recent call last): 2025-09-10T08:13:15,494 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-10T08:13:15,494 status = _inner_run() 2025-09-10T08:13:15,494 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-10T08:13:15,494 return self.run(options, args) 2025-09-10T08:13:15,494 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-10T08:13:15,494 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-10T08:13:15,494 return func(self, options, args) 2025-09-10T08:13:15,494 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-10T08:13:15,494 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-10T08:13:15,494 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-10T08:13:15,494 result = self._result = resolver.resolve( 2025-09-10T08:13:15,494 ~~~~~~~~~~~~~~~~^ 2025-09-10T08:13:15,494 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-10T08:13:15,494 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T08:13:15,494 ) 2025-09-10T08:13:15,494 ^ 2025-09-10T08:13:15,494 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-10T08:13:15,494 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-10T08:13:15,494 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-10T08:13:15,494 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-10T08:13:15,494 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T08:13:15,494 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-10T08:13:15,494 if not criterion.candidates: 2025-09-10T08:13:15,494 ^^^^^^^^^^^^^^^^^^^^ 2025-09-10T08:13:15,494 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-10T08:13:15,494 return bool(self._sequence) 2025-09-10T08:13:15,494 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-10T08:13:15,494 self._bool = any(self) 2025-09-10T08:13:15,494 ~~~^^^^^^ 2025-09-10T08:13:15,494 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-10T08:13:15,494 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-10T08:13:15,494 ^^^^^^^^ 2025-09-10T08:13:15,494 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-10T08:13:15,494 candidate = func() 2025-09-10T08:13:15,494 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-10T08:13:15,494 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-10T08:13:15,494 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-10T08:13:15,494 link, template, name, version 2025-09-10T08:13:15,494 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T08:13:15,494 ) 2025-09-10T08:13:15,494 ^ 2025-09-10T08:13:15,494 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-10T08:13:15,494 self._link_candidate_cache[link] = LinkCandidate( 2025-09-10T08:13:15,494 ~~~~~~~~~~~~~^ 2025-09-10T08:13:15,494 link, 2025-09-10T08:13:15,494 ^^^^^ 2025-09-10T08:13:15,494 ...<3 lines>... 2025-09-10T08:13:15,494 version=version, 2025-09-10T08:13:15,494 ^^^^^^^^^^^^^^^^ 2025-09-10T08:13:15,494 ) 2025-09-10T08:13:15,494 ^ 2025-09-10T08:13:15,494 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-10T08:13:15,494 super().__init__( 2025-09-10T08:13:15,494 ~~~~~~~~~~~~~~~~^ 2025-09-10T08:13:15,494 link=link, 2025-09-10T08:13:15,494 ^^^^^^^^^^ 2025-09-10T08:13:15,494 ...<4 lines>... 2025-09-10T08:13:15,494 version=version, 2025-09-10T08:13:15,494 ^^^^^^^^^^^^^^^^ 2025-09-10T08:13:15,494 ) 2025-09-10T08:13:15,494 ^ 2025-09-10T08:13:15,494 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-10T08:13:15,494 self.dist = self._prepare() 2025-09-10T08:13:15,494 ~~~~~~~~~~~~~^^ 2025-09-10T08:13:15,494 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-10T08:13:15,494 dist = self._prepare_distribution() 2025-09-10T08:13:15,494 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-10T08:13:15,494 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-10T08:13:15,494 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T08:13:15,494 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-10T08:13:15,494 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-10T08:13:15,494 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T08:13:15,494 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-10T08:13:15,494 dist = _get_prepared_distribution( 2025-09-10T08:13:15,494 req, 2025-09-10T08:13:15,494 ...<3 lines>... 2025-09-10T08:13:15,494 self.check_build_deps, 2025-09-10T08:13:15,494 ) 2025-09-10T08:13:15,494 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-10T08:13:15,494 abstract_dist.prepare_distribution_metadata( 2025-09-10T08:13:15,494 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-10T08:13:15,494 finder, build_isolation, check_build_deps 2025-09-10T08:13:15,494 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T08:13:15,494 ) 2025-09-10T08:13:15,494 ^ 2025-09-10T08:13:15,494 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-10T08:13:15,494 self.req.prepare_metadata() 2025-09-10T08:13:15,494 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-10T08:13:15,494 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-10T08:13:15,494 self.metadata_directory = generate_metadata_legacy( 2025-09-10T08:13:15,494 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-10T08:13:15,494 build_env=self.build_env, 2025-09-10T08:13:15,494 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T08:13:15,494 ...<3 lines>... 2025-09-10T08:13:15,494 details=details, 2025-09-10T08:13:15,494 ^^^^^^^^^^^^^^^^ 2025-09-10T08:13:15,494 ) 2025-09-10T08:13:15,494 ^ 2025-09-10T08:13:15,494 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-10T08:13:15,494 raise MetadataGenerationFailed(package_details=details) from error 2025-09-10T08:13:15,494 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-10T08:13:15,516 Removed rubika==5.3.4 from https://files.pythonhosted.org/packages/83/b5/1b8f8577d2ec0c41a1f178808eb43529c5c1cf72a47d8d08ae8fa1f0fa39/rubika-5.3.4.tar.gz from build tracker '/tmp/pip-build-tracker-8u_ku1oh' 2025-09-10T08:13:15,516 Removed build tracker: '/tmp/pip-build-tracker-8u_ku1oh'