2025-09-09T07:41:30,924 Created temporary directory: /tmp/pip-build-tracker-_j0n9i4j 2025-09-09T07:41:30,925 Initialized build tracking at /tmp/pip-build-tracker-_j0n9i4j 2025-09-09T07:41:30,925 Created build tracker: /tmp/pip-build-tracker-_j0n9i4j 2025-09-09T07:41:30,925 Entered build tracker: /tmp/pip-build-tracker-_j0n9i4j 2025-09-09T07:41:30,926 Created temporary directory: /tmp/pip-wheel-2kr9054p 2025-09-09T07:41:30,929 Created temporary directory: /tmp/pip-ephem-wheel-cache-j04dhwcb 2025-09-09T07:41:30,985 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-09T07:41:30,988 2 location(s) to search for versions of kshingle: 2025-09-09T07:41:30,988 * https://pypi.org/simple/kshingle/ 2025-09-09T07:41:30,988 * https://www.piwheels.org/simple/kshingle/ 2025-09-09T07:41:30,988 Fetching project page and analyzing links: https://pypi.org/simple/kshingle/ 2025-09-09T07:41:30,989 Getting page https://pypi.org/simple/kshingle/ 2025-09-09T07:41:30,990 Found index url https://pypi.org/simple/ 2025-09-09T07:41:31,060 Fetched page https://pypi.org/simple/kshingle/ as application/vnd.pypi.simple.v1+json 2025-09-09T07:41:31,065 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:41:31,065 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:41:31,065 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:41:31,065 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:41:31,066 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:41:31,066 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:41:31,066 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:41:31,066 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:41:31,066 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:41:31,067 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:41:31,067 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:41:31,067 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:41:31,067 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:41:31,067 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:41:31,068 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:41:31,068 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:41:31,068 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:41:31,068 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:41:31,068 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:41:31,069 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:41:31,069 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:41:31,069 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:41:31,069 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:41:31,069 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:41:31,070 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:41:31,070 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:41:31,070 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:41:31,070 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:41:31,070 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:41:31,071 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:41:31,071 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:41:31,071 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:41:31,071 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:41:31,072 Fetching project page and analyzing links: https://www.piwheels.org/simple/kshingle/ 2025-09-09T07:41:31,072 Getting page https://www.piwheels.org/simple/kshingle/ 2025-09-09T07:41:31,073 Found index url https://www.piwheels.org/simple/ 2025-09-09T07:41:31,178 Fetched page https://www.piwheels.org/simple/kshingle/ as text/html 2025-09-09T07:41:31,184 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:41:31,184 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:41:31,184 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:41:31,184 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:41:31,184 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:41:31,184 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:41:31,185 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:41:31,185 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:41:31,185 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:41:31,185 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:41:31,185 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:41:31,185 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:41:31,185 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:41:31,186 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:41:31,186 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:41:31,186 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:41:31,186 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:41:31,186 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:41:31,186 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:41:31,186 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:41:31,186 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:41:31,187 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:41:31,187 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:41:31,187 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:41:31,187 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:41:31,187 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:41:31,187 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:41:31,187 Skipping link: not a file: https://www.piwheels.org/simple/kshingle/ 2025-09-09T07:41:31,187 Skipping link: not a file: https://pypi.org/simple/kshingle/ 2025-09-09T07:41:31,215 Given no hashes to check 1 links for project 'kshingle': discarding no candidates 2025-09-09T07:41:31,216 Collecting kshingle==0.4.0 2025-09-09T07:41:31,218 Created temporary directory: /tmp/pip-unpack-p4bh0k0w 2025-09-09T07:41:31,479 Downloading kshingle-0.4.0.tar.gz (6.6 kB) 2025-09-09T07:41:31,507 Added kshingle==0.4.0 from https://files.pythonhosted.org/packages/c9/71/af116db0d5a113da867292342aac957822d04f15adc1bdde6e6c23b886f6/kshingle-0.4.0.tar.gz to build tracker '/tmp/pip-build-tracker-_j0n9i4j' 2025-09-09T07:41:31,508 Running setup.py (path:/tmp/pip-wheel-2kr9054p/kshingle_7219b78165904db9afd7112b6f5c4b90/setup.py) egg_info for package kshingle 2025-09-09T07:41:31,509 Created temporary directory: /tmp/pip-pip-egg-info-j1tzqyd7 2025-09-09T07:41:31,509 Preparing metadata (setup.py): started 2025-09-09T07:41:31,510 Running command python setup.py egg_info 2025-09-09T07:41:32,010 Traceback (most recent call last): 2025-09-09T07:41:32,011 File "", line 2, in 2025-09-09T07:41:32,011 exec(compile(''' 2025-09-09T07:41:32,011 ~~~~^^^^^^^^^^^^ 2025-09-09T07:41:32,012 # This is -- a caller that pip uses to run setup.py 2025-09-09T07:41:32,012 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T07:41:32,012 ...<32 lines>... 2025-09-09T07:41:32,012 exec(compile(setup_py_code, filename, "exec")) 2025-09-09T07:41:32,012 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T07:41:32,012 ''' % ('/tmp/pip-wheel-2kr9054p/kshingle_7219b78165904db9afd7112b6f5c4b90/setup.py',), "", "exec")) 2025-09-09T07:41:32,012 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T07:41:32,012 File "", line 35, in 2025-09-09T07:41:32,013 File "/tmp/pip-wheel-2kr9054p/kshingle_7219b78165904db9afd7112b6f5c4b90/setup.py", line 2, in 2025-09-09T07:41:32,013 import m2r 2025-09-09T07:41:32,013 ModuleNotFoundError: No module named 'm2r' 2025-09-09T07:41:32,097 ERROR: python setup.py egg_info exited with 1 2025-09-09T07:41:32,110 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-09T07:41:32,110 exec(compile('"'"''"'"''"'"' 2025-09-09T07:41:32,110 # This is -- a caller that pip uses to run setup.py 2025-09-09T07:41:32,110 # 2025-09-09T07:41:32,110 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-09T07:41:32,110 # import from `distutils.core` to work with newer packaging standards. 2025-09-09T07:41:32,110 # - It provides a clear error message when setuptools is not installed. 2025-09-09T07:41:32,110 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-09T07:41:32,110 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-09T07:41:32,110 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-09T07:41:32,110 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-09T07:41:32,110 import os, sys, tokenize, traceback 2025-09-09T07:41:32,110 2025-09-09T07:41:32,110 try: 2025-09-09T07:41:32,110 import setuptools 2025-09-09T07:41:32,110 except ImportError: 2025-09-09T07:41:32,110 print( 2025-09-09T07:41:32,110 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-09T07:41:32,110 "the build environment with exception:", 2025-09-09T07:41:32,110 file=sys.stderr, 2025-09-09T07:41:32,110 ) 2025-09-09T07:41:32,110 traceback.print_exc() 2025-09-09T07:41:32,110 sys.exit(1) 2025-09-09T07:41:32,110 2025-09-09T07:41:32,110 __file__ = %r 2025-09-09T07:41:32,110 sys.argv[0] = __file__ 2025-09-09T07:41:32,110 2025-09-09T07:41:32,110 if os.path.exists(__file__): 2025-09-09T07:41:32,110 filename = __file__ 2025-09-09T07:41:32,110 with tokenize.open(__file__) as f: 2025-09-09T07:41:32,110 setup_py_code = f.read() 2025-09-09T07:41:32,110 else: 2025-09-09T07:41:32,110 filename = "" 2025-09-09T07:41:32,110 setup_py_code = "from setuptools import setup; setup()" 2025-09-09T07:41:32,110 2025-09-09T07:41:32,110 exec(compile(setup_py_code, filename, "exec")) 2025-09-09T07:41:32,110 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-2kr9054p/kshingle_7219b78165904db9afd7112b6f5c4b90/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-j1tzqyd7[/] 2025-09-09T07:41:32,110 [bold magenta]cwd[/]: /tmp/pip-wheel-2kr9054p/kshingle_7219b78165904db9afd7112b6f5c4b90/ 2025-09-09T07:41:32,110 Preparing metadata (setup.py): finished with status 'error' 2025-09-09T07:41:32,111 ERROR: metadata generation failed 2025-09-09T07:41:32,117 Exception information: 2025-09-09T07:41:32,117 Traceback (most recent call last): 2025-09-09T07:41:32,117 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-09T07:41:32,117 call_subprocess( 2025-09-09T07:41:32,117 ~~~~~~~~~~~~~~~^ 2025-09-09T07:41:32,117 args, 2025-09-09T07:41:32,117 ^^^^^ 2025-09-09T07:41:32,117 ...<2 lines>... 2025-09-09T07:41:32,117 spinner=spinner, 2025-09-09T07:41:32,117 ^^^^^^^^^^^^^^^^ 2025-09-09T07:41:32,117 ) 2025-09-09T07:41:32,117 ^ 2025-09-09T07:41:32,117 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-09T07:41:32,117 raise error 2025-09-09T07:41:32,117 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-09T07:41:32,117 2025-09-09T07:41:32,117 The above exception was the direct cause of the following exception: 2025-09-09T07:41:32,117 2025-09-09T07:41:32,117 Traceback (most recent call last): 2025-09-09T07:41:32,117 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-09T07:41:32,117 status = _inner_run() 2025-09-09T07:41:32,117 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-09T07:41:32,117 return self.run(options, args) 2025-09-09T07:41:32,117 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-09T07:41:32,117 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-09T07:41:32,117 return func(self, options, args) 2025-09-09T07:41:32,117 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-09T07:41:32,117 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-09T07:41:32,117 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-09T07:41:32,117 result = self._result = resolver.resolve( 2025-09-09T07:41:32,117 ~~~~~~~~~~~~~~~~^ 2025-09-09T07:41:32,117 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-09T07:41:32,117 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T07:41:32,117 ) 2025-09-09T07:41:32,117 ^ 2025-09-09T07:41:32,117 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-09T07:41:32,117 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-09T07:41:32,117 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-09T07:41:32,117 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-09T07:41:32,117 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T07:41:32,117 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-09T07:41:32,117 if not criterion.candidates: 2025-09-09T07:41:32,117 ^^^^^^^^^^^^^^^^^^^^ 2025-09-09T07:41:32,117 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-09T07:41:32,117 return bool(self._sequence) 2025-09-09T07:41:32,117 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-09T07:41:32,117 self._bool = any(self) 2025-09-09T07:41:32,117 ~~~^^^^^^ 2025-09-09T07:41:32,117 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-09T07:41:32,117 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-09T07:41:32,117 ^^^^^^^^ 2025-09-09T07:41:32,117 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-09T07:41:32,117 candidate = func() 2025-09-09T07:41:32,117 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-09T07:41:32,117 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-09T07:41:32,117 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T07:41:32,117 link, template, name, version 2025-09-09T07:41:32,117 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T07:41:32,117 ) 2025-09-09T07:41:32,117 ^ 2025-09-09T07:41:32,117 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-09T07:41:32,117 self._link_candidate_cache[link] = LinkCandidate( 2025-09-09T07:41:32,117 ~~~~~~~~~~~~~^ 2025-09-09T07:41:32,117 link, 2025-09-09T07:41:32,117 ^^^^^ 2025-09-09T07:41:32,117 ...<3 lines>... 2025-09-09T07:41:32,117 version=version, 2025-09-09T07:41:32,117 ^^^^^^^^^^^^^^^^ 2025-09-09T07:41:32,117 ) 2025-09-09T07:41:32,117 ^ 2025-09-09T07:41:32,117 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-09T07:41:32,117 super().__init__( 2025-09-09T07:41:32,117 ~~~~~~~~~~~~~~~~^ 2025-09-09T07:41:32,117 link=link, 2025-09-09T07:41:32,117 ^^^^^^^^^^ 2025-09-09T07:41:32,117 ...<4 lines>... 2025-09-09T07:41:32,117 version=version, 2025-09-09T07:41:32,117 ^^^^^^^^^^^^^^^^ 2025-09-09T07:41:32,117 ) 2025-09-09T07:41:32,117 ^ 2025-09-09T07:41:32,117 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-09T07:41:32,117 self.dist = self._prepare() 2025-09-09T07:41:32,117 ~~~~~~~~~~~~~^^ 2025-09-09T07:41:32,117 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-09T07:41:32,117 dist = self._prepare_distribution() 2025-09-09T07:41:32,117 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-09T07:41:32,117 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-09T07:41:32,117 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T07:41:32,117 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-09T07:41:32,117 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-09T07:41:32,117 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T07:41:32,117 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-09T07:41:32,117 dist = _get_prepared_distribution( 2025-09-09T07:41:32,117 req, 2025-09-09T07:41:32,117 ...<3 lines>... 2025-09-09T07:41:32,117 self.check_build_deps, 2025-09-09T07:41:32,117 ) 2025-09-09T07:41:32,117 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-09T07:41:32,117 abstract_dist.prepare_distribution_metadata( 2025-09-09T07:41:32,117 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T07:41:32,117 finder, build_isolation, check_build_deps 2025-09-09T07:41:32,117 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T07:41:32,117 ) 2025-09-09T07:41:32,117 ^ 2025-09-09T07:41:32,117 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-09T07:41:32,117 self.req.prepare_metadata() 2025-09-09T07:41:32,117 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-09T07:41:32,117 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-09T07:41:32,117 self.metadata_directory = generate_metadata_legacy( 2025-09-09T07:41:32,117 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T07:41:32,117 build_env=self.build_env, 2025-09-09T07:41:32,117 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T07:41:32,117 ...<3 lines>... 2025-09-09T07:41:32,117 details=details, 2025-09-09T07:41:32,117 ^^^^^^^^^^^^^^^^ 2025-09-09T07:41:32,117 ) 2025-09-09T07:41:32,117 ^ 2025-09-09T07:41:32,117 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-09T07:41:32,117 raise MetadataGenerationFailed(package_details=details) from error 2025-09-09T07:41:32,117 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-09T07:41:32,137 Removed kshingle==0.4.0 from https://files.pythonhosted.org/packages/c9/71/af116db0d5a113da867292342aac957822d04f15adc1bdde6e6c23b886f6/kshingle-0.4.0.tar.gz from build tracker '/tmp/pip-build-tracker-_j0n9i4j' 2025-09-09T07:41:32,138 Removed build tracker: '/tmp/pip-build-tracker-_j0n9i4j'