2025-09-09T16:20:14,760 Created temporary directory: /tmp/pip-build-tracker-qk28hevi 2025-09-09T16:20:14,760 Initialized build tracking at /tmp/pip-build-tracker-qk28hevi 2025-09-09T16:20:14,761 Created build tracker: /tmp/pip-build-tracker-qk28hevi 2025-09-09T16:20:14,761 Entered build tracker: /tmp/pip-build-tracker-qk28hevi 2025-09-09T16:20:14,761 Created temporary directory: /tmp/pip-wheel-454ga1ed 2025-09-09T16:20:14,764 Created temporary directory: /tmp/pip-ephem-wheel-cache-xiwajtjq 2025-09-09T16:20:14,821 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-09T16:20:14,823 2 location(s) to search for versions of python-ballchasing: 2025-09-09T16:20:14,823 * https://pypi.org/simple/python-ballchasing/ 2025-09-09T16:20:14,823 * https://www.piwheels.org/simple/python-ballchasing/ 2025-09-09T16:20:14,824 Fetching project page and analyzing links: https://pypi.org/simple/python-ballchasing/ 2025-09-09T16:20:14,824 Getting page https://pypi.org/simple/python-ballchasing/ 2025-09-09T16:20:14,825 Found index url https://pypi.org/simple/ 2025-09-09T16:20:14,974 Fetched page https://pypi.org/simple/python-ballchasing/ as application/vnd.pypi.simple.v1+json 2025-09-09T16:20:14,983 Found link https://files.pythonhosted.org/packages/c3/61/69de82be2c49ca128d22e909c1956ca67dee22ed1d8e90c20262a7d78e21/python-ballchasing-0.1.tar.gz (from https://pypi.org/simple/python-ballchasing/), version: 0.1 2025-09-09T16:20:14,983 Skipping link: No binaries permitted for python-ballchasing: https://files.pythonhosted.org/packages/fb/6c/47ff7b2e3ab2b5117d20664389ca6c60129c5670ecc2941861114ef3806c/python_ballchasing-0.1-py3-none-any.whl (from https://pypi.org/simple/python-ballchasing/) 2025-09-09T16:20:14,984 Found link https://files.pythonhosted.org/packages/40/fd/4b7ba6d7eabd0b0685dc579308baa7dffd10506d58dca5e8945f66cbbfbc/python-ballchasing-0.1.1.tar.gz (from https://pypi.org/simple/python-ballchasing/), version: 0.1.1 2025-09-09T16:20:14,984 Skipping link: No binaries permitted for python-ballchasing: https://files.pythonhosted.org/packages/45/1f/955998a67dde15d3ee195e3ff0e158fd4a866da13c44463ba41e6e7ac75f/python_ballchasing-0.1.1-py3-none-any.whl (from https://pypi.org/simple/python-ballchasing/) 2025-09-09T16:20:14,984 Found link https://files.pythonhosted.org/packages/7f/51/53b7487448354a768d29f6923be52d6c192d10a78163c4c3e2f039a9412b/python-ballchasing-0.1.2.tar.gz (from https://pypi.org/simple/python-ballchasing/), version: 0.1.2 2025-09-09T16:20:14,985 Skipping link: No binaries permitted for python-ballchasing: https://files.pythonhosted.org/packages/3d/b1/81e78e54989cf37333eeb03c095c05695df567eea1c81ff49f7b036f84ad/python_ballchasing-0.1.2-py3-none-any.whl (from https://pypi.org/simple/python-ballchasing/) 2025-09-09T16:20:14,985 Found link https://files.pythonhosted.org/packages/9f/8b/abb776f6d5f4297dcacf28e906d45d9cc130f6a4e187a7e4d7cf112151d1/python-ballchasing-0.1.3.tar.gz (from https://pypi.org/simple/python-ballchasing/), version: 0.1.3 2025-09-09T16:20:14,985 Skipping link: No binaries permitted for python-ballchasing: https://files.pythonhosted.org/packages/19/85/95061177e201280aaec9b2dd35fe45e8397158e28a1010e3790737f03cce/python_ballchasing-0.1.3-py3-none-any.whl (from https://pypi.org/simple/python-ballchasing/) 2025-09-09T16:20:14,986 Found link https://files.pythonhosted.org/packages/1d/d1/69f9265e639f909196260f9bd748e79c68f969e9c7810cd78400dcfa4013/python-ballchasing-0.1.4.tar.gz (from https://pypi.org/simple/python-ballchasing/), version: 0.1.4 2025-09-09T16:20:14,986 Found link https://files.pythonhosted.org/packages/b9/6d/9e1f54f5b041bf53e0f6c08277a35885661b27cccaaa35446ad435f85b7b/python-ballchasing-0.1.5.tar.gz (from https://pypi.org/simple/python-ballchasing/), version: 0.1.5 2025-09-09T16:20:14,987 Found link https://files.pythonhosted.org/packages/45/ae/62ad331f248dacc7f2744e2892a4c934c2222ebb9427044ef9550f13235a/python-ballchasing-0.1.6.tar.gz (from https://pypi.org/simple/python-ballchasing/), version: 0.1.6 2025-09-09T16:20:14,987 Found link https://files.pythonhosted.org/packages/0b/c6/ff0de454363651482b69794edaa266839f4ee49ca8c924b8962d87eca7a2/python-ballchasing-0.1.7.tar.gz (from https://pypi.org/simple/python-ballchasing/), version: 0.1.7 2025-09-09T16:20:14,988 Found link https://files.pythonhosted.org/packages/0e/aa/ac08567776377957f5de46b156fc8dbd6b1502f93158b29a28b1754af21c/python-ballchasing-0.1.8.tar.gz (from https://pypi.org/simple/python-ballchasing/), version: 0.1.8 2025-09-09T16:20:14,988 Found link https://files.pythonhosted.org/packages/2a/4c/c83b218c254a7856d296bf8a1cba02220febef5d3e686059b93b6739942f/python-ballchasing-0.1.9.tar.gz (from https://pypi.org/simple/python-ballchasing/), version: 0.1.9 2025-09-09T16:20:14,988 Found link https://files.pythonhosted.org/packages/01/f3/1b4f5a2d58e607c359035dcb28ff2d7062a637afda76e994b27a4ef0e01f/python-ballchasing-0.1.10.tar.gz (from https://pypi.org/simple/python-ballchasing/), version: 0.1.10 2025-09-09T16:20:14,989 Found link https://files.pythonhosted.org/packages/4d/ea/efc5560a038f33f08385156231f3be79e44eb53547d14cf2ebc712bb61e6/python-ballchasing-0.1.11.tar.gz (from https://pypi.org/simple/python-ballchasing/), version: 0.1.11 2025-09-09T16:20:14,989 Found link https://files.pythonhosted.org/packages/97/06/1a4021841aee7772b2c6e10975ebb9b150547e1bdb04ec5272802157aefc/python-ballchasing-0.1.12.tar.gz (from https://pypi.org/simple/python-ballchasing/), version: 0.1.12 2025-09-09T16:20:14,990 Found link https://files.pythonhosted.org/packages/51/6b/f13b310716a28157a7f1018c7dff6ea8482b9324a115332cb1ff4a4939f3/python-ballchasing-0.1.13.tar.gz (from https://pypi.org/simple/python-ballchasing/), version: 0.1.13 2025-09-09T16:20:14,990 Found link https://files.pythonhosted.org/packages/47/ee/acaac656cc8744ad57d43541452410f27031bd504e01509778227c9bd515/python-ballchasing-0.1.14.tar.gz (from https://pypi.org/simple/python-ballchasing/), version: 0.1.14 2025-09-09T16:20:14,991 Found link https://files.pythonhosted.org/packages/e6/e8/42d83395b13fa8319ed98891080c6a4d0d78df14900d4fc5bb44e41c85ee/python-ballchasing-0.1.15.tar.gz (from https://pypi.org/simple/python-ballchasing/), version: 0.1.15 2025-09-09T16:20:14,991 Found link https://files.pythonhosted.org/packages/68/12/97419580a3e0b8cc9a791f1d881301b3bea1f6bcca1419d6fd033cb47fde/python-ballchasing-0.1.16.tar.gz (from https://pypi.org/simple/python-ballchasing/), version: 0.1.16 2025-09-09T16:20:14,991 Found link https://files.pythonhosted.org/packages/eb/35/56a41b75ef5d6af0101deef9d807559b5c7dab418a24322b3ee710ec76ef/python-ballchasing-0.1.17.tar.gz (from https://pypi.org/simple/python-ballchasing/), version: 0.1.17 2025-09-09T16:20:14,992 Found link https://files.pythonhosted.org/packages/1f/f8/116a2b9949a13673bcabba682a0726d4884c7fd333d09e4dc97af12e6669/python-ballchasing-0.1.18.tar.gz (from https://pypi.org/simple/python-ballchasing/), version: 0.1.18 2025-09-09T16:20:14,992 Found link https://files.pythonhosted.org/packages/06/3c/eb7490a90c7cac5c8ee8091e251e60e48331e6023137d11436a985bcf9fd/python-ballchasing-0.1.19.tar.gz (from https://pypi.org/simple/python-ballchasing/), version: 0.1.19 2025-09-09T16:20:14,993 Found link https://files.pythonhosted.org/packages/0e/f2/bc44b1deb51360ec84923d3237dab5f6e5845243dc21a301814a3a4fe655/python-ballchasing-0.1.20.tar.gz (from https://pypi.org/simple/python-ballchasing/) (requires-python:>=3.8), version: 0.1.20 2025-09-09T16:20:14,994 Found link https://files.pythonhosted.org/packages/5e/07/080183b7b7f1ff0008a5726125fb98072d07311c24dff7b7e096d102ab7b/python-ballchasing-0.1.21.tar.gz (from https://pypi.org/simple/python-ballchasing/) (requires-python:>=3.8), version: 0.1.21 2025-09-09T16:20:14,994 Found link https://files.pythonhosted.org/packages/90/f4/f71b0311a30b16c548f030e9200e416840089727d48fa51dc0861e5d876e/python-ballchasing-0.1.22.tar.gz (from https://pypi.org/simple/python-ballchasing/) (requires-python:>=3.8), version: 0.1.22 2025-09-09T16:20:14,995 Skipping link: No binaries permitted for python-ballchasing: https://files.pythonhosted.org/packages/33/24/618826b49feb28edcd977dbb2264d24730d95cb521260ade23235a8c9c5e/python_ballchasing-0.2.0-py3-none-any.whl (from https://pypi.org/simple/python-ballchasing/) (requires-python:>=3.9) 2025-09-09T16:20:14,996 Found link https://files.pythonhosted.org/packages/af/d0/a0a06efaecb2330657a1719cea66f9134d197940d02d6920cfcd988b7983/python_ballchasing-0.2.0.tar.gz (from https://pypi.org/simple/python-ballchasing/) (requires-python:>=3.9), version: 0.2.0 2025-09-09T16:20:14,996 Skipping link: No binaries permitted for python-ballchasing: https://files.pythonhosted.org/packages/8c/c8/1201ee1fa28761459420d40a5d4f4fde7d4e05c7eea4d1168ebb41ca89ad/python_ballchasing-0.3.0-py3-none-any.whl (from https://pypi.org/simple/python-ballchasing/) (requires-python:>=3.9) 2025-09-09T16:20:14,996 Found link https://files.pythonhosted.org/packages/1e/e0/d5f342db32283653494d00b5322259c9775f7b5608712d236b2f48ec483c/python_ballchasing-0.3.0.tar.gz (from https://pypi.org/simple/python-ballchasing/) (requires-python:>=3.9), version: 0.3.0 2025-09-09T16:20:14,996 Skipping link: No binaries permitted for python-ballchasing: https://files.pythonhosted.org/packages/1b/d9/aec89a9601f15a2e83db7677dffc5f21b721cda8aeabae358951ce9df913/python_ballchasing-0.4.0-py3-none-any.whl (from https://pypi.org/simple/python-ballchasing/) (requires-python:>=3.9) 2025-09-09T16:20:14,996 Found link https://files.pythonhosted.org/packages/50/40/dbcd9f361e3aaf21c1a676b3833d7696b88d38fa91de174af2e45103a92a/python_ballchasing-0.4.0.tar.gz (from https://pypi.org/simple/python-ballchasing/) (requires-python:>=3.9), version: 0.4.0 2025-09-09T16:20:14,997 Skipping link: No binaries permitted for python-ballchasing: https://files.pythonhosted.org/packages/3d/87/33585406daca24def186e2a2d241cd90bc696f3cdcb8c4da9f76bc31eb84/python_ballchasing-0.4.1-py3-none-any.whl (from https://pypi.org/simple/python-ballchasing/) (requires-python:>=3.9) 2025-09-09T16:20:14,997 Found link https://files.pythonhosted.org/packages/d2/85/80f22fec7e0ad18dbd8a9e7173a155faab4ef426246719d824135da092bd/python_ballchasing-0.4.1.tar.gz (from https://pypi.org/simple/python-ballchasing/) (requires-python:>=3.9), version: 0.4.1 2025-09-09T16:20:14,997 Fetching project page and analyzing links: https://www.piwheels.org/simple/python-ballchasing/ 2025-09-09T16:20:14,997 Getting page https://www.piwheels.org/simple/python-ballchasing/ 2025-09-09T16:20:14,998 Found index url https://www.piwheels.org/simple/ 2025-09-09T16:20:15,093 Fetched page https://www.piwheels.org/simple/python-ballchasing/ as text/html 2025-09-09T16:20:15,098 Skipping link: No binaries permitted for python-ballchasing: https://archive1.piwheels.org/simple/python-ballchasing/python_ballchasing-0.4.1-py3-none-any.whl#sha256=3ef421de714d9e5d0ea5ae7dd344599b0676ca6c88bc66317d39aac20b82ccb0 (from https://www.piwheels.org/simple/python-ballchasing/) (requires-python:>=3.9) 2025-09-09T16:20:15,098 Skipping link: No binaries permitted for python-ballchasing: https://archive1.piwheels.org/simple/python-ballchasing/python_ballchasing-0.4.0-py3-none-any.whl#sha256=a53d8123590669536bed5475f0dacc2cc68c2461863e42562dc28c4d9a87cac4 (from https://www.piwheels.org/simple/python-ballchasing/) (requires-python:>=3.9) 2025-09-09T16:20:15,099 Skipping link: No binaries permitted for python-ballchasing: https://archive1.piwheels.org/simple/python-ballchasing/python_ballchasing-0.3.0-py3-none-any.whl#sha256=de3e7063c62109fbadde9eb326284f575f7d4d6a014949d6c242c13920c2e98a (from https://www.piwheels.org/simple/python-ballchasing/) (requires-python:>=3.9) 2025-09-09T16:20:15,099 Skipping link: No binaries permitted for python-ballchasing: https://archive1.piwheels.org/simple/python-ballchasing/python_ballchasing-0.2.0-py3-none-any.whl#sha256=82b5837b6637ef5afc98dfc07cc1293c1a8b66c9ed4a1d9290fa9ae96be6d8be (from https://www.piwheels.org/simple/python-ballchasing/) (requires-python:>=3.9) 2025-09-09T16:20:15,099 Skipping link: No binaries permitted for python-ballchasing: https://archive1.piwheels.org/simple/python-ballchasing/python_ballchasing-0.1.22-py3-none-any.whl#sha256=cbc55e4c34c20af95619703ba60467c09b7f2f705b6f87b743b2727b0af6f9ad (from https://www.piwheels.org/simple/python-ballchasing/) (requires-python:>=3.8) 2025-09-09T16:20:15,099 Skipping link: No binaries permitted for python-ballchasing: https://archive1.piwheels.org/simple/python-ballchasing/python_ballchasing-0.1.21-py3-none-any.whl#sha256=760a6e3e66915d9b4a916b64f7715c49032c71d9d9545a78f15c1bcd9c4b2acc (from https://www.piwheels.org/simple/python-ballchasing/) (requires-python:>=3.8) 2025-09-09T16:20:15,099 Skipping link: No binaries permitted for python-ballchasing: https://archive1.piwheels.org/simple/python-ballchasing/python_ballchasing-0.1.20-py3-none-any.whl#sha256=f2b0a482d75902ba64e3a4c5bbbb015afab4756d9eed448636a6c9f1ec040e1b (from https://www.piwheels.org/simple/python-ballchasing/) (requires-python:>=3.8) 2025-09-09T16:20:15,099 Skipping link: No binaries permitted for python-ballchasing: https://archive1.piwheels.org/simple/python-ballchasing/python_ballchasing-0.1.19-py3-none-any.whl#sha256=1986c006ea6c3f37e0d75dd3de810e34e3b99e64225c8bd8bd1829506853ac6d (from https://www.piwheels.org/simple/python-ballchasing/) 2025-09-09T16:20:15,099 Skipping link: No binaries permitted for python-ballchasing: https://archive1.piwheels.org/simple/python-ballchasing/python_ballchasing-0.1.18-py3-none-any.whl#sha256=4a8efb7797c38d7bde757a56da6e6a55336d5280f40225ab59d6adde7f27e97e (from https://www.piwheels.org/simple/python-ballchasing/) 2025-09-09T16:20:15,100 Skipping link: No binaries permitted for python-ballchasing: https://archive1.piwheels.org/simple/python-ballchasing/python_ballchasing-0.1.17-py3-none-any.whl#sha256=e888f4b75e8ca47bb4d131bc416ef939fa8ad75e72e837b4921518d05be9a1e6 (from https://www.piwheels.org/simple/python-ballchasing/) 2025-09-09T16:20:15,100 Skipping link: No binaries permitted for python-ballchasing: https://archive1.piwheels.org/simple/python-ballchasing/python_ballchasing-0.1.16-py3-none-any.whl#sha256=d1609cb38276c77a4580f28bd9553f27d8cf4b4495f980b93a4d22e3b24a4b51 (from https://www.piwheels.org/simple/python-ballchasing/) 2025-09-09T16:20:15,100 Skipping link: No binaries permitted for python-ballchasing: https://archive1.piwheels.org/simple/python-ballchasing/python_ballchasing-0.1.14-py3-none-any.whl#sha256=8065e24fa3971df865aacb66cbb712211c708b6efdaec3c738042144bad82f58 (from https://www.piwheels.org/simple/python-ballchasing/) 2025-09-09T16:20:15,100 Skipping link: No binaries permitted for python-ballchasing: https://archive1.piwheels.org/simple/python-ballchasing/python_ballchasing-0.1.13-py3-none-any.whl#sha256=4b91c2c88c9089a561f578a89b0d454baf4d6d26a61b25cc1394c0007b81e1cc (from https://www.piwheels.org/simple/python-ballchasing/) 2025-09-09T16:20:15,100 Skipping link: No binaries permitted for python-ballchasing: https://archive1.piwheels.org/simple/python-ballchasing/python_ballchasing-0.1.12-py3-none-any.whl#sha256=eacf0b4db2de295b52e1b79c79e9f56828abdd6af40fcb70b7cdf6ad58e0b340 (from https://www.piwheels.org/simple/python-ballchasing/) 2025-09-09T16:20:15,100 Skipping link: No binaries permitted for python-ballchasing: https://archive1.piwheels.org/simple/python-ballchasing/python_ballchasing-0.1.11-py3-none-any.whl#sha256=1c47d799f112de33135d539897b47a450ec20f3d1f4e7ca4f78a8d3fd95bb042 (from https://www.piwheels.org/simple/python-ballchasing/) 2025-09-09T16:20:15,100 Skipping link: No binaries permitted for python-ballchasing: https://archive1.piwheels.org/simple/python-ballchasing/python_ballchasing-0.1.10-py3-none-any.whl#sha256=4563b68668c42f8d5b014f36ee2003278c8f93ffbee68708fc63629474eeda77 (from https://www.piwheels.org/simple/python-ballchasing/) 2025-09-09T16:20:15,100 Skipping link: No binaries permitted for python-ballchasing: https://archive1.piwheels.org/simple/python-ballchasing/python_ballchasing-0.1.9-py3-none-any.whl#sha256=040a5fd2c21059958f2d3156923dd458f76af945be9263865197a6ee444a063a (from https://www.piwheels.org/simple/python-ballchasing/) 2025-09-09T16:20:15,101 Skipping link: No binaries permitted for python-ballchasing: https://archive1.piwheels.org/simple/python-ballchasing/python_ballchasing-0.1.8-py3-none-any.whl#sha256=65702cf20c0a096ad0487bcbf354c42032e1b98ea801b197a687f06006e17a0a (from https://www.piwheels.org/simple/python-ballchasing/) 2025-09-09T16:20:15,101 Skipping link: No binaries permitted for python-ballchasing: https://archive1.piwheels.org/simple/python-ballchasing/python_ballchasing-0.1.7-py3-none-any.whl#sha256=373b65911a2d6a2329c4b92709b8bf9e0485dcdefb4602939c11bb73f91e3384 (from https://www.piwheels.org/simple/python-ballchasing/) 2025-09-09T16:20:15,101 Skipping link: No binaries permitted for python-ballchasing: https://archive1.piwheels.org/simple/python-ballchasing/python_ballchasing-0.1.6-py3-none-any.whl#sha256=31d9a3b6f9cfe983d951a1e4a65666918a53684f1ceeb6a05b366e6c2b904de4 (from https://www.piwheels.org/simple/python-ballchasing/) 2025-09-09T16:20:15,101 Skipping link: No binaries permitted for python-ballchasing: https://archive1.piwheels.org/simple/python-ballchasing/python_ballchasing-0.1.5-py3-none-any.whl#sha256=38cb7a2657edd3e019fa699a608e52e619dc938e131a028100beb3db464239e1 (from https://www.piwheels.org/simple/python-ballchasing/) 2025-09-09T16:20:15,101 Skipping link: No binaries permitted for python-ballchasing: https://archive1.piwheels.org/simple/python-ballchasing/python_ballchasing-0.1.4-py3-none-any.whl#sha256=b92154db5c5298c6d4960c1706fd75ced8093834f1fc54d1a08385eb1950179c (from https://www.piwheels.org/simple/python-ballchasing/) 2025-09-09T16:20:15,101 Skipping link: No binaries permitted for python-ballchasing: https://archive1.piwheels.org/simple/python-ballchasing/python_ballchasing-0.1.3-py3-none-any.whl#sha256=32af65642e36d71a9a6af313ef1fe0b01abaa3ad63ea8d9072569c0e967d03a0 (from https://www.piwheels.org/simple/python-ballchasing/) 2025-09-09T16:20:15,101 Skipping link: No binaries permitted for python-ballchasing: https://archive1.piwheels.org/simple/python-ballchasing/python_ballchasing-0.1.2-py3-none-any.whl#sha256=33099807da3ea6c05e24e42f47756d85250b1588f4ee53807a87323f630b90a0 (from https://www.piwheels.org/simple/python-ballchasing/) 2025-09-09T16:20:15,101 Skipping link: No binaries permitted for python-ballchasing: https://archive1.piwheels.org/simple/python-ballchasing/python_ballchasing-0.1.1-py3-none-any.whl#sha256=af7e3db179a72f1a45ba742ab693f46e907ddbd83851efee3cd1b26c814ccb6b (from https://www.piwheels.org/simple/python-ballchasing/) 2025-09-09T16:20:15,101 Skipping link: No binaries permitted for python-ballchasing: https://archive1.piwheels.org/simple/python-ballchasing/python_ballchasing-0.1-py3-none-any.whl#sha256=d35bfec1137193973e7205e0291942b1022468dd4a54d036612a6d39e03f2dd3 (from https://www.piwheels.org/simple/python-ballchasing/) 2025-09-09T16:20:15,102 Skipping link: not a file: https://www.piwheels.org/simple/python-ballchasing/ 2025-09-09T16:20:15,102 Skipping link: not a file: https://pypi.org/simple/python-ballchasing/ 2025-09-09T16:20:15,132 Given no hashes to check 1 links for project 'python-ballchasing': discarding no candidates 2025-09-09T16:20:15,133 Collecting python-ballchasing==0.1.15 2025-09-09T16:20:15,134 Created temporary directory: /tmp/pip-unpack-ujhs_84t 2025-09-09T16:20:15,278 Downloading python-ballchasing-0.1.15.tar.gz (13 kB) 2025-09-09T16:20:15,307 Added python-ballchasing==0.1.15 from https://files.pythonhosted.org/packages/e6/e8/42d83395b13fa8319ed98891080c6a4d0d78df14900d4fc5bb44e41c85ee/python-ballchasing-0.1.15.tar.gz to build tracker '/tmp/pip-build-tracker-qk28hevi' 2025-09-09T16:20:15,308 Running setup.py (path:/tmp/pip-wheel-454ga1ed/python-ballchasing_6331372a3cb4415fa5b35245b344a01f/setup.py) egg_info for package python-ballchasing 2025-09-09T16:20:15,308 Created temporary directory: /tmp/pip-pip-egg-info-f9t498sj 2025-09-09T16:20:15,309 Preparing metadata (setup.py): started 2025-09-09T16:20:15,310 Running command python setup.py egg_info 2025-09-09T16:20:16,098 Traceback (most recent call last): 2025-09-09T16:20:16,100 File "", line 2, in 2025-09-09T16:20:16,100 exec(compile(''' 2025-09-09T16:20:16,100 ~~~~^^^^^^^^^^^^ 2025-09-09T16:20:16,100 # This is -- a caller that pip uses to run setup.py 2025-09-09T16:20:16,100 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T16:20:16,101 ...<32 lines>... 2025-09-09T16:20:16,101 exec(compile(setup_py_code, filename, "exec")) 2025-09-09T16:20:16,101 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T16:20:16,101 ''' % ('/tmp/pip-wheel-454ga1ed/python-ballchasing_6331372a3cb4415fa5b35245b344a01f/setup.py',), "", "exec")) 2025-09-09T16:20:16,101 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T16:20:16,101 File "", line 35, in 2025-09-09T16:20:16,101 File "/tmp/pip-wheel-454ga1ed/python-ballchasing_6331372a3cb4415fa5b35245b344a01f/setup.py", line 7, in 2025-09-09T16:20:16,101 with open("requirements.txt", "r") as req: 2025-09-09T16:20:16,102 ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T16:20:16,102 FileNotFoundError: [Errno 2] No such file or directory: 'requirements.txt' 2025-09-09T16:20:16,207 ERROR: python setup.py egg_info exited with 1 2025-09-09T16:20:16,219 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-09T16:20:16,219 exec(compile('"'"''"'"''"'"' 2025-09-09T16:20:16,219 # This is -- a caller that pip uses to run setup.py 2025-09-09T16:20:16,219 # 2025-09-09T16:20:16,219 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-09T16:20:16,219 # import from `distutils.core` to work with newer packaging standards. 2025-09-09T16:20:16,219 # - It provides a clear error message when setuptools is not installed. 2025-09-09T16:20:16,219 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-09T16:20:16,219 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-09T16:20:16,219 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-09T16:20:16,219 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-09T16:20:16,219 import os, sys, tokenize, traceback 2025-09-09T16:20:16,219 2025-09-09T16:20:16,219 try: 2025-09-09T16:20:16,219 import setuptools 2025-09-09T16:20:16,219 except ImportError: 2025-09-09T16:20:16,219 print( 2025-09-09T16:20:16,219 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-09T16:20:16,219 "the build environment with exception:", 2025-09-09T16:20:16,219 file=sys.stderr, 2025-09-09T16:20:16,219 ) 2025-09-09T16:20:16,219 traceback.print_exc() 2025-09-09T16:20:16,219 sys.exit(1) 2025-09-09T16:20:16,219 2025-09-09T16:20:16,219 __file__ = %r 2025-09-09T16:20:16,219 sys.argv[0] = __file__ 2025-09-09T16:20:16,219 2025-09-09T16:20:16,219 if os.path.exists(__file__): 2025-09-09T16:20:16,219 filename = __file__ 2025-09-09T16:20:16,219 with tokenize.open(__file__) as f: 2025-09-09T16:20:16,219 setup_py_code = f.read() 2025-09-09T16:20:16,219 else: 2025-09-09T16:20:16,219 filename = "" 2025-09-09T16:20:16,219 setup_py_code = "from setuptools import setup; setup()" 2025-09-09T16:20:16,219 2025-09-09T16:20:16,219 exec(compile(setup_py_code, filename, "exec")) 2025-09-09T16:20:16,219 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-454ga1ed/python-ballchasing_6331372a3cb4415fa5b35245b344a01f/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-f9t498sj[/] 2025-09-09T16:20:16,219 [bold magenta]cwd[/]: /tmp/pip-wheel-454ga1ed/python-ballchasing_6331372a3cb4415fa5b35245b344a01f/ 2025-09-09T16:20:16,219 Preparing metadata (setup.py): finished with status 'error' 2025-09-09T16:20:16,220 ERROR: metadata generation failed 2025-09-09T16:20:16,225 Exception information: 2025-09-09T16:20:16,225 Traceback (most recent call last): 2025-09-09T16:20:16,225 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-09T16:20:16,225 call_subprocess( 2025-09-09T16:20:16,225 ~~~~~~~~~~~~~~~^ 2025-09-09T16:20:16,225 args, 2025-09-09T16:20:16,225 ^^^^^ 2025-09-09T16:20:16,225 ...<2 lines>... 2025-09-09T16:20:16,225 spinner=spinner, 2025-09-09T16:20:16,225 ^^^^^^^^^^^^^^^^ 2025-09-09T16:20:16,225 ) 2025-09-09T16:20:16,225 ^ 2025-09-09T16:20:16,225 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-09T16:20:16,225 raise error 2025-09-09T16:20:16,225 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-09T16:20:16,225 2025-09-09T16:20:16,225 The above exception was the direct cause of the following exception: 2025-09-09T16:20:16,225 2025-09-09T16:20:16,225 Traceback (most recent call last): 2025-09-09T16:20:16,225 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-09T16:20:16,225 status = _inner_run() 2025-09-09T16:20:16,225 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-09T16:20:16,225 return self.run(options, args) 2025-09-09T16:20:16,225 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-09T16:20:16,225 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-09T16:20:16,225 return func(self, options, args) 2025-09-09T16:20:16,225 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-09T16:20:16,225 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-09T16:20:16,225 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-09T16:20:16,225 result = self._result = resolver.resolve( 2025-09-09T16:20:16,225 ~~~~~~~~~~~~~~~~^ 2025-09-09T16:20:16,225 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-09T16:20:16,225 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T16:20:16,225 ) 2025-09-09T16:20:16,225 ^ 2025-09-09T16:20:16,225 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-09T16:20:16,225 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-09T16:20:16,225 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-09T16:20:16,225 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-09T16:20:16,225 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T16:20:16,225 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-09T16:20:16,225 if not criterion.candidates: 2025-09-09T16:20:16,225 ^^^^^^^^^^^^^^^^^^^^ 2025-09-09T16:20:16,225 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-09T16:20:16,225 return bool(self._sequence) 2025-09-09T16:20:16,225 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-09T16:20:16,225 self._bool = any(self) 2025-09-09T16:20:16,225 ~~~^^^^^^ 2025-09-09T16:20:16,225 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-09T16:20:16,225 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-09T16:20:16,225 ^^^^^^^^ 2025-09-09T16:20:16,225 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-09T16:20:16,225 candidate = func() 2025-09-09T16:20:16,225 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-09T16:20:16,225 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-09T16:20:16,225 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T16:20:16,225 link, template, name, version 2025-09-09T16:20:16,225 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T16:20:16,225 ) 2025-09-09T16:20:16,225 ^ 2025-09-09T16:20:16,225 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-09T16:20:16,225 self._link_candidate_cache[link] = LinkCandidate( 2025-09-09T16:20:16,225 ~~~~~~~~~~~~~^ 2025-09-09T16:20:16,225 link, 2025-09-09T16:20:16,225 ^^^^^ 2025-09-09T16:20:16,225 ...<3 lines>... 2025-09-09T16:20:16,225 version=version, 2025-09-09T16:20:16,225 ^^^^^^^^^^^^^^^^ 2025-09-09T16:20:16,225 ) 2025-09-09T16:20:16,225 ^ 2025-09-09T16:20:16,225 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-09T16:20:16,225 super().__init__( 2025-09-09T16:20:16,225 ~~~~~~~~~~~~~~~~^ 2025-09-09T16:20:16,225 link=link, 2025-09-09T16:20:16,225 ^^^^^^^^^^ 2025-09-09T16:20:16,225 ...<4 lines>... 2025-09-09T16:20:16,225 version=version, 2025-09-09T16:20:16,225 ^^^^^^^^^^^^^^^^ 2025-09-09T16:20:16,225 ) 2025-09-09T16:20:16,225 ^ 2025-09-09T16:20:16,225 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-09T16:20:16,225 self.dist = self._prepare() 2025-09-09T16:20:16,225 ~~~~~~~~~~~~~^^ 2025-09-09T16:20:16,225 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-09T16:20:16,225 dist = self._prepare_distribution() 2025-09-09T16:20:16,225 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-09T16:20:16,225 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-09T16:20:16,225 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T16:20:16,225 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-09T16:20:16,225 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-09T16:20:16,225 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T16:20:16,225 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-09T16:20:16,225 dist = _get_prepared_distribution( 2025-09-09T16:20:16,225 req, 2025-09-09T16:20:16,225 ...<3 lines>... 2025-09-09T16:20:16,225 self.check_build_deps, 2025-09-09T16:20:16,225 ) 2025-09-09T16:20:16,225 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-09T16:20:16,225 abstract_dist.prepare_distribution_metadata( 2025-09-09T16:20:16,225 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T16:20:16,225 finder, build_isolation, check_build_deps 2025-09-09T16:20:16,225 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T16:20:16,225 ) 2025-09-09T16:20:16,225 ^ 2025-09-09T16:20:16,225 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-09T16:20:16,225 self.req.prepare_metadata() 2025-09-09T16:20:16,225 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-09T16:20:16,225 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-09T16:20:16,225 self.metadata_directory = generate_metadata_legacy( 2025-09-09T16:20:16,225 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T16:20:16,225 build_env=self.build_env, 2025-09-09T16:20:16,225 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T16:20:16,225 ...<3 lines>... 2025-09-09T16:20:16,225 details=details, 2025-09-09T16:20:16,225 ^^^^^^^^^^^^^^^^ 2025-09-09T16:20:16,225 ) 2025-09-09T16:20:16,225 ^ 2025-09-09T16:20:16,225 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-09T16:20:16,225 raise MetadataGenerationFailed(package_details=details) from error 2025-09-09T16:20:16,225 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-09T16:20:16,247 Removed python-ballchasing==0.1.15 from https://files.pythonhosted.org/packages/e6/e8/42d83395b13fa8319ed98891080c6a4d0d78df14900d4fc5bb44e41c85ee/python-ballchasing-0.1.15.tar.gz from build tracker '/tmp/pip-build-tracker-qk28hevi' 2025-09-09T16:20:16,247 Removed build tracker: '/tmp/pip-build-tracker-qk28hevi'