2025-09-09T07:42:57,442 Created temporary directory: /tmp/pip-build-tracker-9tr87kf2 2025-09-09T07:42:57,443 Initialized build tracking at /tmp/pip-build-tracker-9tr87kf2 2025-09-09T07:42:57,443 Created build tracker: /tmp/pip-build-tracker-9tr87kf2 2025-09-09T07:42:57,443 Entered build tracker: /tmp/pip-build-tracker-9tr87kf2 2025-09-09T07:42:57,443 Created temporary directory: /tmp/pip-wheel-uvd7iek4 2025-09-09T07:42:57,446 Created temporary directory: /tmp/pip-ephem-wheel-cache-k4due7ds 2025-09-09T07:42:57,505 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-09T07:42:57,507 2 location(s) to search for versions of kshingle: 2025-09-09T07:42:57,507 * https://pypi.org/simple/kshingle/ 2025-09-09T07:42:57,507 * https://www.piwheels.org/simple/kshingle/ 2025-09-09T07:42:57,508 Fetching project page and analyzing links: https://pypi.org/simple/kshingle/ 2025-09-09T07:42:57,508 Getting page https://pypi.org/simple/kshingle/ 2025-09-09T07:42:57,509 Found index url https://pypi.org/simple/ 2025-09-09T07:42:57,578 Fetched page https://pypi.org/simple/kshingle/ as application/vnd.pypi.simple.v1+json 2025-09-09T07:42:57,582 Found link https://files.pythonhosted.org/packages/fb/be/dbc88b656f891564610afd01e3df5166add10f8d458c50404e79d06e0a78/kshingle-0.1.0.tar.gz (from https://pypi.org/simple/kshingle/) (requires-python:>=3.6), version: 0.1.0 2025-09-09T07:42:57,583 Found link https://files.pythonhosted.org/packages/86/f5/b1826effe7c215f131acd36327988efeef7ec02d3a37107c3ba1cd026b74/kshingle-0.2.0.tar.gz (from https://pypi.org/simple/kshingle/) (requires-python:>=3.6), version: 0.2.0 2025-09-09T07:42:57,583 Found link https://files.pythonhosted.org/packages/74/dd/2a337ea88e87890c5e062a8f7c1356e2c10724e09fd2bdaba03e26accf3c/kshingle-0.3.0.tar.gz (from https://pypi.org/simple/kshingle/) (requires-python:>=3.6), version: 0.3.0 2025-09-09T07:42:57,583 Found link https://files.pythonhosted.org/packages/c9/71/af116db0d5a113da867292342aac957822d04f15adc1bdde6e6c23b886f6/kshingle-0.4.0.tar.gz (from https://pypi.org/simple/kshingle/) (requires-python:>=3.6), version: 0.4.0 2025-09-09T07:42:57,584 Found link https://files.pythonhosted.org/packages/df/d7/1e30df18ac7dce1600463b3cbd33d1f7c085027a4127b7110ae65057a6d9/kshingle-0.4.1.tar.gz (from https://pypi.org/simple/kshingle/) (requires-python:>=3.6), version: 0.4.1 2025-09-09T07:42:57,584 Found link https://files.pythonhosted.org/packages/99/9f/396a1e85719144fdfc13e44d9b6e744e3450ccae0f260a6dcae339dbd7dc/kshingle-0.5.0.tar.gz (from https://pypi.org/simple/kshingle/) (requires-python:>=3.6), version: 0.5.0 2025-09-09T07:42:57,584 Found link https://files.pythonhosted.org/packages/ba/88/216fedce68bca57ecdee209606cadb0008d4295359aaaa0b44e8a791ef93/kshingle-0.6.0.tar.gz (from https://pypi.org/simple/kshingle/) (requires-python:>=3.6), version: 0.6.0 2025-09-09T07:42:57,584 Found link https://files.pythonhosted.org/packages/f7/20/2c553a8b74750a8eeba892c0fd23ba89be079e0b116519b8718b222b9765/kshingle-0.6.1.tar.gz (from https://pypi.org/simple/kshingle/) (requires-python:>=3.6), version: 0.6.1 2025-09-09T07:42:57,584 Found link https://files.pythonhosted.org/packages/f9/02/d8cabcf95e5e27f6f4175887241737bf10870ef6fb6e91b8a09f1294186f/kshingle-0.6.2.tar.gz (from https://pypi.org/simple/kshingle/) (requires-python:>=3.6), version: 0.6.2 2025-09-09T07:42:57,585 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/ac/30/569904710a841a290144542cd21ddb9a047a5c3d1f5f64412dc630e42a94/kshingle-0.6.3-py3.7.egg (from https://pypi.org/simple/kshingle/) (requires-python:>=3.6) 2025-09-09T07:42:57,585 Found link https://files.pythonhosted.org/packages/64/fb/f092599c68b4e724eaeef48d8366c75c14e72d12a7df3acc81906df5807e/kshingle-0.6.3.tar.gz (from https://pypi.org/simple/kshingle/) (requires-python:>=3.6), version: 0.6.3 2025-09-09T07:42:57,585 Found link https://files.pythonhosted.org/packages/77/e3/11ba8f7e784a2b02dcacb1bcfc583c481469ac51c186d08a3dbaeed95544/kshingle-0.6.4.tar.gz (from https://pypi.org/simple/kshingle/) (requires-python:>=3.6), version: 0.6.4 2025-09-09T07:42:57,585 Found link https://files.pythonhosted.org/packages/02/1f/2b18c6c2c14245c301bdcb9345852b4d3ce269caefe74c884f94f2600cc0/kshingle-0.6.5.tar.gz (from https://pypi.org/simple/kshingle/) (requires-python:>=3.6), version: 0.6.5 2025-09-09T07:42:57,586 Found link https://files.pythonhosted.org/packages/bf/a2/3b66373183f765618f208aee610a9e35d8280399c3183d7f01c4b9b6450c/kshingle-0.7.0.tar.gz (from https://pypi.org/simple/kshingle/) (requires-python:>=3.6), version: 0.7.0 2025-09-09T07:42:57,586 Found link https://files.pythonhosted.org/packages/43/1e/c75518cd6b87b7f59324511d5037a994d4a16b639205f3a730e643efb5c0/kshingle-0.8.0.tar.gz (from https://pypi.org/simple/kshingle/) (requires-python:>=3.6), version: 0.8.0 2025-09-09T07:42:57,586 Found link https://files.pythonhosted.org/packages/4e/bf/4a13cd4b99fca54001998fcd6d749d804b7116475a78f7c501005365a22d/kshingle-0.8.1.tar.gz (from https://pypi.org/simple/kshingle/) (requires-python:>=3.6), version: 0.8.1 2025-09-09T07:42:57,586 Found link https://files.pythonhosted.org/packages/b0/b3/9ff9aa5c79b061b9f7016d84a65a289bbe03413517f1635643d000332cca/kshingle-0.8.2.tar.gz (from https://pypi.org/simple/kshingle/) (requires-python:>=3.6), version: 0.8.2 2025-09-09T07:42:57,586 Found link https://files.pythonhosted.org/packages/b4/9b/7ff86eadd9042bf694d4e7a57088ae8783ed68238ba52369135649eb6d00/kshingle-0.8.3.tar.gz (from https://pypi.org/simple/kshingle/) (requires-python:>=3.6), version: 0.8.3 2025-09-09T07:42:57,587 Found link https://files.pythonhosted.org/packages/09/8d/19b348c2765dc26bf289401574f6519eb780dbbf676c85025011be509ab8/kshingle-0.8.4.tar.gz (from https://pypi.org/simple/kshingle/) (requires-python:>=3.6), version: 0.8.4 2025-09-09T07:42:57,587 Found link https://files.pythonhosted.org/packages/d0/05/5c44551a2e5e7e1a3b17d358709029130022e87914d9efd85c1f551b90c7/kshingle-0.8.5.tar.gz (from https://pypi.org/simple/kshingle/) (requires-python:>=3.6), version: 0.8.5 2025-09-09T07:42:57,587 Found link https://files.pythonhosted.org/packages/52/4a/36c489ad756406a051eb903bb8bf216a6594e8fb1439e681dd3609471b82/kshingle-0.8.6.tar.gz (from https://pypi.org/simple/kshingle/) (requires-python:>=3.6), version: 0.8.6 2025-09-09T07:42:57,587 Found link https://files.pythonhosted.org/packages/17/23/900dfdc29c405ec87caa443a5ccbf75965564e4aa9c8bceda8276b65ceee/kshingle-0.9.0.tar.gz (from https://pypi.org/simple/kshingle/) (requires-python:>=3.6), version: 0.9.0 2025-09-09T07:42:57,587 Found link https://files.pythonhosted.org/packages/5d/1b/348984fd35cc4dc1d72eaad9f1153f00ba3547bc831effc8486674163b3b/kshingle-0.9.1.tar.gz (from https://pypi.org/simple/kshingle/) (requires-python:>=3.6), version: 0.9.1 2025-09-09T07:42:57,588 Found link https://files.pythonhosted.org/packages/fd/75/99f7500017fb531384c6536bee3a4bf1a74f1890496305b1197f64f9fa3c/kshingle-0.9.2.tar.gz (from https://pypi.org/simple/kshingle/) (requires-python:>=3.6), version: 0.9.2 2025-09-09T07:42:57,588 Found link https://files.pythonhosted.org/packages/ce/b1/30dc83a10d1d10c5ae904182a4990cb02dab9caa13c65b8ea8aff4b3307d/kshingle-0.9.3.tar.gz (from https://pypi.org/simple/kshingle/) (requires-python:>=3.6), version: 0.9.3 2025-09-09T07:42:57,588 Found link https://files.pythonhosted.org/packages/31/ee/5aba0bcb767217c40a063a9fdf7f8ef1a065ef652d6bf04ff289a6132276/kshingle-0.9.4.tar.gz (from https://pypi.org/simple/kshingle/) (requires-python:>=3.6), version: 0.9.4 2025-09-09T07:42:57,588 Found link https://files.pythonhosted.org/packages/cf/0a/de08e8a251529f5ca264631a95d39f254faf196989b1e12bdc8549a537db/kshingle-0.9.5.tar.gz (from https://pypi.org/simple/kshingle/) (requires-python:>=3.6), version: 0.9.5 2025-09-09T07:42:57,589 Found link https://files.pythonhosted.org/packages/be/43/c467d801ca3a171c311019d43702f1cce96c741c4c268ed38ef3ec276bf8/kshingle-0.9.6.tar.gz (from https://pypi.org/simple/kshingle/) (requires-python:>=3.6), version: 0.9.6 2025-09-09T07:42:57,589 Found link https://files.pythonhosted.org/packages/60/46/29f1e5d2ba176766f0d619d7e1ef3b878cb8f8556ecc4ff75ac32ac23cb7/kshingle-0.9.7.tar.gz (from https://pypi.org/simple/kshingle/) (requires-python:>=3.6), version: 0.9.7 2025-09-09T07:42:57,589 Found link https://files.pythonhosted.org/packages/72/66/6713df08e4581a2eb4f74f1354347a0fb47851d390cd189659e3b63c360b/kshingle-0.9.8.tar.gz (from https://pypi.org/simple/kshingle/) (requires-python:>=3.6), version: 0.9.8 2025-09-09T07:42:57,589 Found link https://files.pythonhosted.org/packages/5f/6b/36dd436ccb6c72fdb083e1bc6eda27087674551a0991ad7f51b3986b5ae7/kshingle-0.9.9.tar.gz (from https://pypi.org/simple/kshingle/) (requires-python:>=3.6), version: 0.9.9 2025-09-09T07:42:57,589 Found link https://files.pythonhosted.org/packages/25/96/a8e289433de79307edd7f133a60a2eba6ff51b766a643913f78e3f18b044/kshingle-0.9.10.tar.gz (from https://pypi.org/simple/kshingle/) (requires-python:>=3.6), version: 0.9.10 2025-09-09T07:42:57,590 Found link https://files.pythonhosted.org/packages/4a/33/bb64f40532ca223a7b6335a660b555f8c6a2c6c794867dbc617344b78e09/kshingle-0.10.0.tar.gz (from https://pypi.org/simple/kshingle/) (requires-python:>=3.6), version: 0.10.0 2025-09-09T07:42:57,590 Fetching project page and analyzing links: https://www.piwheels.org/simple/kshingle/ 2025-09-09T07:42:57,590 Getting page https://www.piwheels.org/simple/kshingle/ 2025-09-09T07:42:57,591 Found index url https://www.piwheels.org/simple/ 2025-09-09T07:42:57,686 Fetched page https://www.piwheels.org/simple/kshingle/ as text/html 2025-09-09T07:42:57,691 Skipping link: No binaries permitted for kshingle: https://archive1.piwheels.org/simple/kshingle/kshingle-0.10.0-py3-none-any.whl#sha256=8a858779ff6b925b06f7dc2a01a38b070259386616f4ebf0962b9b9e95ea9a0b (from https://www.piwheels.org/simple/kshingle/) (requires-python:>=3.6) 2025-09-09T07:42:57,692 Skipping link: No binaries permitted for kshingle: https://archive1.piwheels.org/simple/kshingle/kshingle-0.9.10-py3-none-any.whl#sha256=5357d6a9ebe3f0810d333d95dd3f9aec923c093e5791080f6d0be44c47d338ef (from https://www.piwheels.org/simple/kshingle/) (requires-python:>=3.6) 2025-09-09T07:42:57,692 Skipping link: No binaries permitted for kshingle: https://archive1.piwheels.org/simple/kshingle/kshingle-0.9.9-py3-none-any.whl#sha256=3f2b5ea380fe9e8cc507636f2bfe4e1706648451bd1adce83f3d682b5beb8ee3 (from https://www.piwheels.org/simple/kshingle/) (requires-python:>=3.6) 2025-09-09T07:42:57,692 Skipping link: No binaries permitted for kshingle: https://archive1.piwheels.org/simple/kshingle/kshingle-0.9.8-py3-none-any.whl#sha256=69b0346718fead35f4718e8f45b43c93c8ed7676e7f630e3b08acd4048076eba (from https://www.piwheels.org/simple/kshingle/) (requires-python:>=3.6) 2025-09-09T07:42:57,692 Skipping link: No binaries permitted for kshingle: https://archive1.piwheels.org/simple/kshingle/kshingle-0.9.7-py3-none-any.whl#sha256=329be7a576bafc34697191fc7edebb3b735e65165c32358de7bba9f25630f1a8 (from https://www.piwheels.org/simple/kshingle/) (requires-python:>=3.6) 2025-09-09T07:42:57,692 Skipping link: No binaries permitted for kshingle: https://archive1.piwheels.org/simple/kshingle/kshingle-0.9.6-py3-none-any.whl#sha256=4c914d28ed044d7fdbc4e1c028c7754548c3f1b20ae78b3217c6fb22ffa07d60 (from https://www.piwheels.org/simple/kshingle/) (requires-python:>=3.6) 2025-09-09T07:42:57,692 Skipping link: No binaries permitted for kshingle: https://archive1.piwheels.org/simple/kshingle/kshingle-0.9.5-py3-none-any.whl#sha256=e720d00155bf4c528b493a87b4a5a8cecaf6d36d0d57bbd065606daafe1c24dd (from https://www.piwheels.org/simple/kshingle/) (requires-python:>=3.6) 2025-09-09T07:42:57,692 Skipping link: No binaries permitted for kshingle: https://archive1.piwheels.org/simple/kshingle/kshingle-0.9.4-py3-none-any.whl#sha256=db633554c00c6a589dbe81ef296b8f604a8f5e70c2154cc8bb3e7aa1a8f8c0fc (from https://www.piwheels.org/simple/kshingle/) (requires-python:>=3.6) 2025-09-09T07:42:57,692 Skipping link: No binaries permitted for kshingle: https://archive1.piwheels.org/simple/kshingle/kshingle-0.9.3-py3-none-any.whl#sha256=938b2ede9524f96d9e9ace31c5d06dabbc464eeeeeeac3bb1c52dfe6e3c50d7c (from https://www.piwheels.org/simple/kshingle/) (requires-python:>=3.6) 2025-09-09T07:42:57,693 Skipping link: No binaries permitted for kshingle: https://archive1.piwheels.org/simple/kshingle/kshingle-0.9.2-py3-none-any.whl#sha256=2cf36766fa011298617ec4eeb25ea63fabe7ecc0bd769a220ec7bf10a6867db9 (from https://www.piwheels.org/simple/kshingle/) (requires-python:>=3.6) 2025-09-09T07:42:57,693 Skipping link: No binaries permitted for kshingle: https://archive1.piwheels.org/simple/kshingle/kshingle-0.9.1-py3-none-any.whl#sha256=3c4caca1974fc44f5d0a11112910fae7bd7ff6629dffbce954a23ffcbb512aa7 (from https://www.piwheels.org/simple/kshingle/) (requires-python:>=3.6) 2025-09-09T07:42:57,693 Skipping link: No binaries permitted for kshingle: https://archive1.piwheels.org/simple/kshingle/kshingle-0.9.0-py3-none-any.whl#sha256=79fad587ccb170462e18d43557e9f1969eed20c5f8db240a23ffef7b09284df7 (from https://www.piwheels.org/simple/kshingle/) (requires-python:>=3.6) 2025-09-09T07:42:57,693 Skipping link: No binaries permitted for kshingle: https://archive1.piwheels.org/simple/kshingle/kshingle-0.8.6-py3-none-any.whl#sha256=835a3a734c1e519d50f99e9026b5d97cbe09e3a55441065bfd2a979430d1f12d (from https://www.piwheels.org/simple/kshingle/) (requires-python:>=3.6) 2025-09-09T07:42:57,693 Skipping link: No binaries permitted for kshingle: https://archive1.piwheels.org/simple/kshingle/kshingle-0.8.5-py3-none-any.whl#sha256=6c04c380a06a8dd3dc2201191797a261bd057e4a01a3023014d4af7b872f922d (from https://www.piwheels.org/simple/kshingle/) (requires-python:>=3.6) 2025-09-09T07:42:57,693 Skipping link: No binaries permitted for kshingle: https://archive1.piwheels.org/simple/kshingle/kshingle-0.8.4-py3-none-any.whl#sha256=1ee477a8db7e956d94a38b795568122218fb359675af2bd617c294f4b83e1957 (from https://www.piwheels.org/simple/kshingle/) (requires-python:>=3.6) 2025-09-09T07:42:57,693 Skipping link: No binaries permitted for kshingle: https://archive1.piwheels.org/simple/kshingle/kshingle-0.8.3-py3-none-any.whl#sha256=edb84ea2b6f409117cec3c80f54bb342931c54bb3091bb7a7903e4f5332f613b (from https://www.piwheels.org/simple/kshingle/) (requires-python:>=3.6) 2025-09-09T07:42:57,693 Skipping link: No binaries permitted for kshingle: https://archive1.piwheels.org/simple/kshingle/kshingle-0.8.2-py3-none-any.whl#sha256=dbadb2ec24a8398d3bcb3e2eb39b5a8085dddbd6b6f1c57b1b855682ed24c83d (from https://www.piwheels.org/simple/kshingle/) (requires-python:>=3.6) 2025-09-09T07:42:57,694 Skipping link: No binaries permitted for kshingle: https://archive1.piwheels.org/simple/kshingle/kshingle-0.8.1-py3-none-any.whl#sha256=c39e2207aed3c04ac6e06d88f0feee7bc562f57a94f4f95366cfb91979197d0a (from https://www.piwheels.org/simple/kshingle/) (requires-python:>=3.6) 2025-09-09T07:42:57,694 Skipping link: No binaries permitted for kshingle: https://archive1.piwheels.org/simple/kshingle/kshingle-0.8.0-py3-none-any.whl#sha256=17527d85d2a3e07747759b67418fef552e478d0e72470127ddb9f6a56ab9637f (from https://www.piwheels.org/simple/kshingle/) (requires-python:>=3.6) 2025-09-09T07:42:57,694 Skipping link: No binaries permitted for kshingle: https://archive1.piwheels.org/simple/kshingle/kshingle-0.7.0-py3-none-any.whl#sha256=225290f76cb10dbbeb514c7c66c8d438d92b332aa49ee1d2c66b52379422410c (from https://www.piwheels.org/simple/kshingle/) (requires-python:>=3.6) 2025-09-09T07:42:57,694 Skipping link: No binaries permitted for kshingle: https://archive1.piwheels.org/simple/kshingle/kshingle-0.6.5-py3-none-any.whl#sha256=21dec6c1697b31003ef0171f33bbab41c34c9961ebf425c68e1e8690b7ebfde6 (from https://www.piwheels.org/simple/kshingle/) (requires-python:>=3.6) 2025-09-09T07:42:57,694 Skipping link: No binaries permitted for kshingle: https://archive1.piwheels.org/simple/kshingle/kshingle-0.6.4-py3-none-any.whl#sha256=c77f06c2724e62aec0397b6d68de611b376cdadb213ac0355a972c4cb233b667 (from https://www.piwheels.org/simple/kshingle/) (requires-python:>=3.6) 2025-09-09T07:42:57,694 Skipping link: No binaries permitted for kshingle: https://archive1.piwheels.org/simple/kshingle/kshingle-0.6.3-py3-none-any.whl#sha256=aac309abe103773b6d9faeefbbd949ae3ffdcf04eeca540c5fff7c32538e7f66 (from https://www.piwheels.org/simple/kshingle/) (requires-python:>=3.6) 2025-09-09T07:42:57,694 Skipping link: No binaries permitted for kshingle: https://archive1.piwheels.org/simple/kshingle/kshingle-0.6.2-py3-none-any.whl#sha256=269ce1a1494fef7a14a8c54f8929e8a0507bb8917ad5bf567737168269e843eb (from https://www.piwheels.org/simple/kshingle/) (requires-python:>=3.6) 2025-09-09T07:42:57,694 Skipping link: No binaries permitted for kshingle: https://archive1.piwheels.org/simple/kshingle/kshingle-0.6.1-py3-none-any.whl#sha256=6d31483b0fb64bbb213c61b355b40a32918e6187110ce43b5fa5b47e64fef3eb (from https://www.piwheels.org/simple/kshingle/) (requires-python:>=3.6) 2025-09-09T07:42:57,694 Skipping link: No binaries permitted for kshingle: https://archive1.piwheels.org/simple/kshingle/kshingle-0.2.0-py3-none-any.whl#sha256=e4ad2105b1bcdd7c85d6abce9e0718205d6ef6e19fb867bdd4012f28303d34de (from https://www.piwheels.org/simple/kshingle/) (requires-python:>=3.6) 2025-09-09T07:42:57,695 Skipping link: No binaries permitted for kshingle: https://archive1.piwheels.org/simple/kshingle/kshingle-0.1.0-py3-none-any.whl#sha256=befba740a7c9dbd287594610c9744382115cb079346ef9c4ec0b2bbace0584c1 (from https://www.piwheels.org/simple/kshingle/) (requires-python:>=3.6) 2025-09-09T07:42:57,695 Skipping link: not a file: https://www.piwheels.org/simple/kshingle/ 2025-09-09T07:42:57,695 Skipping link: not a file: https://pypi.org/simple/kshingle/ 2025-09-09T07:42:57,721 Given no hashes to check 1 links for project 'kshingle': discarding no candidates 2025-09-09T07:42:57,722 Collecting kshingle==0.5.0 2025-09-09T07:42:57,723 Created temporary directory: /tmp/pip-unpack-lztko7im 2025-09-09T07:42:58,116 Downloading kshingle-0.5.0.tar.gz (8.4 kB) 2025-09-09T07:42:58,148 Added kshingle==0.5.0 from https://files.pythonhosted.org/packages/99/9f/396a1e85719144fdfc13e44d9b6e744e3450ccae0f260a6dcae339dbd7dc/kshingle-0.5.0.tar.gz to build tracker '/tmp/pip-build-tracker-9tr87kf2' 2025-09-09T07:42:58,149 Running setup.py (path:/tmp/pip-wheel-uvd7iek4/kshingle_85e34aab288742c0bfaa945606c8a802/setup.py) egg_info for package kshingle 2025-09-09T07:42:58,149 Created temporary directory: /tmp/pip-pip-egg-info-m3fpb1gb 2025-09-09T07:42:58,149 Preparing metadata (setup.py): started 2025-09-09T07:42:58,150 Running command python setup.py egg_info 2025-09-09T07:42:58,662 Traceback (most recent call last): 2025-09-09T07:42:58,663 File "", line 2, in 2025-09-09T07:42:58,664 exec(compile(''' 2025-09-09T07:42:58,664 ~~~~^^^^^^^^^^^^ 2025-09-09T07:42:58,664 # This is -- a caller that pip uses to run setup.py 2025-09-09T07:42:58,664 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T07:42:58,664 ...<32 lines>... 2025-09-09T07:42:58,664 exec(compile(setup_py_code, filename, "exec")) 2025-09-09T07:42:58,664 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T07:42:58,664 ''' % ('/tmp/pip-wheel-uvd7iek4/kshingle_85e34aab288742c0bfaa945606c8a802/setup.py',), "", "exec")) 2025-09-09T07:42:58,665 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T07:42:58,665 File "", line 35, in 2025-09-09T07:42:58,665 File "/tmp/pip-wheel-uvd7iek4/kshingle_85e34aab288742c0bfaa945606c8a802/setup.py", line 2, in 2025-09-09T07:42:58,665 import m2r 2025-09-09T07:42:58,665 ModuleNotFoundError: No module named 'm2r' 2025-09-09T07:42:58,749 ERROR: python setup.py egg_info exited with 1 2025-09-09T07:42:58,761 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-09T07:42:58,761 exec(compile('"'"''"'"''"'"' 2025-09-09T07:42:58,761 # This is -- a caller that pip uses to run setup.py 2025-09-09T07:42:58,761 # 2025-09-09T07:42:58,761 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-09T07:42:58,761 # import from `distutils.core` to work with newer packaging standards. 2025-09-09T07:42:58,761 # - It provides a clear error message when setuptools is not installed. 2025-09-09T07:42:58,761 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-09T07:42:58,761 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-09T07:42:58,761 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-09T07:42:58,761 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-09T07:42:58,761 import os, sys, tokenize, traceback 2025-09-09T07:42:58,761 2025-09-09T07:42:58,761 try: 2025-09-09T07:42:58,761 import setuptools 2025-09-09T07:42:58,761 except ImportError: 2025-09-09T07:42:58,761 print( 2025-09-09T07:42:58,761 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-09T07:42:58,761 "the build environment with exception:", 2025-09-09T07:42:58,761 file=sys.stderr, 2025-09-09T07:42:58,761 ) 2025-09-09T07:42:58,761 traceback.print_exc() 2025-09-09T07:42:58,761 sys.exit(1) 2025-09-09T07:42:58,761 2025-09-09T07:42:58,761 __file__ = %r 2025-09-09T07:42:58,761 sys.argv[0] = __file__ 2025-09-09T07:42:58,761 2025-09-09T07:42:58,761 if os.path.exists(__file__): 2025-09-09T07:42:58,761 filename = __file__ 2025-09-09T07:42:58,761 with tokenize.open(__file__) as f: 2025-09-09T07:42:58,761 setup_py_code = f.read() 2025-09-09T07:42:58,761 else: 2025-09-09T07:42:58,761 filename = "" 2025-09-09T07:42:58,761 setup_py_code = "from setuptools import setup; setup()" 2025-09-09T07:42:58,761 2025-09-09T07:42:58,761 exec(compile(setup_py_code, filename, "exec")) 2025-09-09T07:42:58,761 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-uvd7iek4/kshingle_85e34aab288742c0bfaa945606c8a802/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-m3fpb1gb[/] 2025-09-09T07:42:58,762 [bold magenta]cwd[/]: /tmp/pip-wheel-uvd7iek4/kshingle_85e34aab288742c0bfaa945606c8a802/ 2025-09-09T07:42:58,762 Preparing metadata (setup.py): finished with status 'error' 2025-09-09T07:42:58,763 ERROR: metadata generation failed 2025-09-09T07:42:58,768 Exception information: 2025-09-09T07:42:58,768 Traceback (most recent call last): 2025-09-09T07:42:58,768 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-09T07:42:58,768 call_subprocess( 2025-09-09T07:42:58,768 ~~~~~~~~~~~~~~~^ 2025-09-09T07:42:58,768 args, 2025-09-09T07:42:58,768 ^^^^^ 2025-09-09T07:42:58,768 ...<2 lines>... 2025-09-09T07:42:58,768 spinner=spinner, 2025-09-09T07:42:58,768 ^^^^^^^^^^^^^^^^ 2025-09-09T07:42:58,768 ) 2025-09-09T07:42:58,768 ^ 2025-09-09T07:42:58,768 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-09T07:42:58,768 raise error 2025-09-09T07:42:58,768 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-09T07:42:58,768 2025-09-09T07:42:58,768 The above exception was the direct cause of the following exception: 2025-09-09T07:42:58,768 2025-09-09T07:42:58,768 Traceback (most recent call last): 2025-09-09T07:42:58,768 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-09T07:42:58,768 status = _inner_run() 2025-09-09T07:42:58,768 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-09T07:42:58,768 return self.run(options, args) 2025-09-09T07:42:58,768 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-09T07:42:58,768 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-09T07:42:58,768 return func(self, options, args) 2025-09-09T07:42:58,768 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-09T07:42:58,768 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-09T07:42:58,768 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-09T07:42:58,768 result = self._result = resolver.resolve( 2025-09-09T07:42:58,768 ~~~~~~~~~~~~~~~~^ 2025-09-09T07:42:58,768 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-09T07:42:58,768 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T07:42:58,768 ) 2025-09-09T07:42:58,768 ^ 2025-09-09T07:42:58,768 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-09T07:42:58,768 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-09T07:42:58,768 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-09T07:42:58,768 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-09T07:42:58,768 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T07:42:58,768 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-09T07:42:58,768 if not criterion.candidates: 2025-09-09T07:42:58,768 ^^^^^^^^^^^^^^^^^^^^ 2025-09-09T07:42:58,768 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-09T07:42:58,768 return bool(self._sequence) 2025-09-09T07:42:58,768 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-09T07:42:58,768 self._bool = any(self) 2025-09-09T07:42:58,768 ~~~^^^^^^ 2025-09-09T07:42:58,768 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-09T07:42:58,768 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-09T07:42:58,768 ^^^^^^^^ 2025-09-09T07:42:58,768 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-09T07:42:58,768 candidate = func() 2025-09-09T07:42:58,768 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-09T07:42:58,768 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-09T07:42:58,768 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T07:42:58,768 link, template, name, version 2025-09-09T07:42:58,768 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T07:42:58,768 ) 2025-09-09T07:42:58,768 ^ 2025-09-09T07:42:58,768 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-09T07:42:58,768 self._link_candidate_cache[link] = LinkCandidate( 2025-09-09T07:42:58,768 ~~~~~~~~~~~~~^ 2025-09-09T07:42:58,768 link, 2025-09-09T07:42:58,768 ^^^^^ 2025-09-09T07:42:58,768 ...<3 lines>... 2025-09-09T07:42:58,768 version=version, 2025-09-09T07:42:58,768 ^^^^^^^^^^^^^^^^ 2025-09-09T07:42:58,768 ) 2025-09-09T07:42:58,768 ^ 2025-09-09T07:42:58,768 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-09T07:42:58,768 super().__init__( 2025-09-09T07:42:58,768 ~~~~~~~~~~~~~~~~^ 2025-09-09T07:42:58,768 link=link, 2025-09-09T07:42:58,768 ^^^^^^^^^^ 2025-09-09T07:42:58,768 ...<4 lines>... 2025-09-09T07:42:58,768 version=version, 2025-09-09T07:42:58,768 ^^^^^^^^^^^^^^^^ 2025-09-09T07:42:58,768 ) 2025-09-09T07:42:58,768 ^ 2025-09-09T07:42:58,768 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-09T07:42:58,768 self.dist = self._prepare() 2025-09-09T07:42:58,768 ~~~~~~~~~~~~~^^ 2025-09-09T07:42:58,768 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-09T07:42:58,768 dist = self._prepare_distribution() 2025-09-09T07:42:58,768 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-09T07:42:58,768 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-09T07:42:58,768 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T07:42:58,768 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-09T07:42:58,768 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-09T07:42:58,768 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T07:42:58,768 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-09T07:42:58,768 dist = _get_prepared_distribution( 2025-09-09T07:42:58,768 req, 2025-09-09T07:42:58,768 ...<3 lines>... 2025-09-09T07:42:58,768 self.check_build_deps, 2025-09-09T07:42:58,768 ) 2025-09-09T07:42:58,768 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-09T07:42:58,768 abstract_dist.prepare_distribution_metadata( 2025-09-09T07:42:58,768 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T07:42:58,768 finder, build_isolation, check_build_deps 2025-09-09T07:42:58,768 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T07:42:58,768 ) 2025-09-09T07:42:58,768 ^ 2025-09-09T07:42:58,768 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-09T07:42:58,768 self.req.prepare_metadata() 2025-09-09T07:42:58,768 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-09T07:42:58,768 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-09T07:42:58,768 self.metadata_directory = generate_metadata_legacy( 2025-09-09T07:42:58,768 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T07:42:58,768 build_env=self.build_env, 2025-09-09T07:42:58,768 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T07:42:58,768 ...<3 lines>... 2025-09-09T07:42:58,768 details=details, 2025-09-09T07:42:58,768 ^^^^^^^^^^^^^^^^ 2025-09-09T07:42:58,768 ) 2025-09-09T07:42:58,768 ^ 2025-09-09T07:42:58,768 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-09T07:42:58,768 raise MetadataGenerationFailed(package_details=details) from error 2025-09-09T07:42:58,768 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-09T07:42:58,789 Removed kshingle==0.5.0 from https://files.pythonhosted.org/packages/99/9f/396a1e85719144fdfc13e44d9b6e744e3450ccae0f260a6dcae339dbd7dc/kshingle-0.5.0.tar.gz from build tracker '/tmp/pip-build-tracker-9tr87kf2' 2025-09-09T07:42:58,789 Removed build tracker: '/tmp/pip-build-tracker-9tr87kf2'