2025-09-07T21:19:44,773 Created temporary directory: /tmp/pip-build-tracker-pkdobnmh 2025-09-07T21:19:44,774 Initialized build tracking at /tmp/pip-build-tracker-pkdobnmh 2025-09-07T21:19:44,774 Created build tracker: /tmp/pip-build-tracker-pkdobnmh 2025-09-07T21:19:44,774 Entered build tracker: /tmp/pip-build-tracker-pkdobnmh 2025-09-07T21:19:44,774 Created temporary directory: /tmp/pip-wheel-k5iq66pl 2025-09-07T21:19:44,777 Created temporary directory: /tmp/pip-ephem-wheel-cache-eb5m07f2 2025-09-07T21:19:44,838 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-07T21:19:44,840 2 location(s) to search for versions of django-image-cropping: 2025-09-07T21:19:44,840 * https://pypi.org/simple/django-image-cropping/ 2025-09-07T21:19:44,840 * https://www.piwheels.org/simple/django-image-cropping/ 2025-09-07T21:19:44,840 Fetching project page and analyzing links: https://pypi.org/simple/django-image-cropping/ 2025-09-07T21:19:44,841 Getting page https://pypi.org/simple/django-image-cropping/ 2025-09-07T21:19:44,842 Found index url https://pypi.org/simple/ 2025-09-07T21:19:44,996 Fetched page https://pypi.org/simple/django-image-cropping/ as application/vnd.pypi.simple.v1+json 2025-09-07T21:19:45,011 Found link https://files.pythonhosted.org/packages/70/c7/4684fb2289945c909d3bb6e9cef7588994af5779a0daab1910d91da86029/django-image-cropping-0.2.tar.gz (from https://pypi.org/simple/django-image-cropping/), version: 0.2 2025-09-07T21:19:45,012 Found link https://files.pythonhosted.org/packages/68/cc/181d23a9a83c821982a15a72209c948f5f6ea72f5dcfa727687b45d8e549/django-image-cropping-0.2.1.tar.gz (from https://pypi.org/simple/django-image-cropping/), version: 0.2.1 2025-09-07T21:19:45,012 Found link https://files.pythonhosted.org/packages/1f/1a/13d7c47bd583b6355a3344cd641ac17be5e93d4f76573f3899c44da6ddc7/django-image-cropping-0.2.2.tar.gz (from https://pypi.org/simple/django-image-cropping/), version: 0.2.2 2025-09-07T21:19:45,012 Found link https://files.pythonhosted.org/packages/2c/82/40301254387d79d1ed66bb473d64a9f6d6c52b5288e6c56286c2911554f3/django-image-cropping-0.2.3.tar.gz (from https://pypi.org/simple/django-image-cropping/), version: 0.2.3 2025-09-07T21:19:45,013 Found link https://files.pythonhosted.org/packages/f4/20/2ef8f3710a0d03388469187bdd82b5993130c70b6ca0b9958d16413a9a88/django-image-cropping-0.3.0.tar.gz (from https://pypi.org/simple/django-image-cropping/), version: 0.3.0 2025-09-07T21:19:45,013 Found link https://files.pythonhosted.org/packages/e4/ee/02056308bbe7852e6037386188b982dbe9dab041208dbda64b91a6831984/django-image-cropping-0.3.1.tar.gz (from https://pypi.org/simple/django-image-cropping/), version: 0.3.1 2025-09-07T21:19:45,013 Found link https://files.pythonhosted.org/packages/86/1a/b2788f72e0a1368aab72529c456b1de81c55545f5ea30c712b8476303cdc/django-image-cropping-0.3.2.tar.gz (from https://pypi.org/simple/django-image-cropping/), version: 0.3.2 2025-09-07T21:19:45,013 Found link https://files.pythonhosted.org/packages/36/3e/9ada07272790b6dbd04ecf4085dc4a0bad85803ee9a2d12221d219acb4bc/django-image-cropping-0.3.3.tar.gz (from https://pypi.org/simple/django-image-cropping/), version: 0.3.3 2025-09-07T21:19:45,014 Found link https://files.pythonhosted.org/packages/77/c7/a8a0365f8cbf0a3f31b376ec59e5f45a08dedbe5f4e42faeb7e03c982e03/django-image-cropping-0.3.4.tar.gz (from https://pypi.org/simple/django-image-cropping/), version: 0.3.4 2025-09-07T21:19:45,014 Found link https://files.pythonhosted.org/packages/98/40/3cc54b4ac9de9b5dfafbb8e6241d5b9ad315d698e97bf8d09eae638a94f2/django-image-cropping-0.3.5.tar.gz (from https://pypi.org/simple/django-image-cropping/), version: 0.3.5 2025-09-07T21:19:45,014 Found link https://files.pythonhosted.org/packages/14/6d/e477adff20b76de424087e702a59843a2a9a63b2c29ca868338fb2ea197a/django-image-cropping-0.3.6.tar.gz (from https://pypi.org/simple/django-image-cropping/), version: 0.3.6 2025-09-07T21:19:45,014 Found link https://files.pythonhosted.org/packages/75/0a/e96563e2113c17301c3bc45cf5f9dfc0801aaf584bbdf1e4eea2cefdaefb/django-image-cropping-0.3.7.tar.gz (from https://pypi.org/simple/django-image-cropping/), version: 0.3.7 2025-09-07T21:19:45,014 Found link https://files.pythonhosted.org/packages/01/ca/7e0fdcae0797d24fcf4480a7f1463b5b098180996b39aff7a968144b2b49/django-image-cropping-0.4.0.tar.gz (from https://pypi.org/simple/django-image-cropping/), version: 0.4.0 2025-09-07T21:19:45,015 Found link https://files.pythonhosted.org/packages/6e/39/7e3b771c4aee2bcc93b8bba5cd618fe1df005a4b4038bce29631ae1391e3/django-image-cropping-0.4.1.tar.gz (from https://pypi.org/simple/django-image-cropping/), version: 0.4.1 2025-09-07T21:19:45,015 Found link https://files.pythonhosted.org/packages/46/77/6f4ba174a371d6e6935880dea32ed7dbd4a5fe58b6def44ff2d88c9efadf/django-image-cropping-0.4.2.tar.gz (from https://pypi.org/simple/django-image-cropping/), version: 0.4.2 2025-09-07T21:19:45,015 Found link https://files.pythonhosted.org/packages/50/4d/ea723251e6a5d3e9ff47cef829a0e7b95ddc5d95f97b70c71e23b5a32818/django-image-cropping-0.4.3.tar.gz (from https://pypi.org/simple/django-image-cropping/), version: 0.4.3 2025-09-07T21:19:45,015 Found link https://files.pythonhosted.org/packages/e2/d9/4ec1915502afe9f0ee388d17807697b98776f624fdd2ded9b2d4aaa13aae/django-image-cropping-0.4.4.tar.gz (from https://pypi.org/simple/django-image-cropping/), version: 0.4.4 2025-09-07T21:19:45,015 Found link https://files.pythonhosted.org/packages/10/20/7160a2f2520d4c6646640ba7b0fa65975caf060a124ff01d6b7660e4562c/django-image-cropping-0.5.tar.gz (from https://pypi.org/simple/django-image-cropping/), version: 0.5 2025-09-07T21:19:45,016 Found link https://files.pythonhosted.org/packages/0b/d4/fd045288c07304395de40e5bc8c5deb797205e803225f619c1fc2a030d2c/django-image-cropping-0.6.tar.gz (from https://pypi.org/simple/django-image-cropping/), version: 0.6 2025-09-07T21:19:45,016 Found link https://files.pythonhosted.org/packages/b0/08/b74953ffc70bcf23a35641a0376179eb88a3cb486a0d42b60995f0fe3623/django-image-cropping-0.6.1.tar.gz (from https://pypi.org/simple/django-image-cropping/), version: 0.6.1 2025-09-07T21:19:45,016 Found link https://files.pythonhosted.org/packages/8d/59/5da8b9ed69c9171fd816b4fe008b14e50f395131b5f528f4b9ac9bd6718c/django-image-cropping-0.6.2.tar.gz (from https://pypi.org/simple/django-image-cropping/), version: 0.6.2 2025-09-07T21:19:45,016 Found link https://files.pythonhosted.org/packages/79/c8/2a37aca90da30013ac69c6d468f35faa290172d1dd29a10526b95ff81e64/django-image-cropping-0.6.3.tar.gz (from https://pypi.org/simple/django-image-cropping/), version: 0.6.3 2025-09-07T21:19:45,017 Found link https://files.pythonhosted.org/packages/5e/14/f072c2973c031c218e41f57741a5b3aea8de96730d07787f9f7b2e8ec073/django-image-cropping-0.6.4.tar.gz (from https://pypi.org/simple/django-image-cropping/), version: 0.6.4 2025-09-07T21:19:45,017 Found link https://files.pythonhosted.org/packages/d5/2a/429504c44e7854ecbb2911d61b8ffa6c8b38ab5609b97284945eab05c5ce/django-image-cropping-0.6.5.tar.gz (from https://pypi.org/simple/django-image-cropping/), version: 0.6.5 2025-09-07T21:19:45,017 Found link https://files.pythonhosted.org/packages/d1/4c/340264ef1946c7e277df7818c80fc3443981e5e9743b0b92f9b47affee01/django-image-cropping-0.7.0.tar.gz (from https://pypi.org/simple/django-image-cropping/), version: 0.7.0 2025-09-07T21:19:45,017 Found link https://files.pythonhosted.org/packages/ef/36/69266bd30e6677b046a88f5b9fbd4a53634bf233d62b89cfa6cc20420c12/django-image-cropping-0.7.1.tar.gz (from https://pypi.org/simple/django-image-cropping/), version: 0.7.1 2025-09-07T21:19:45,017 Found link https://files.pythonhosted.org/packages/07/b9/3b467318291413c3a3a7ed05a3e57c07738c031af32a25eebd84a15f9847/django-image-cropping-0.8.tar.gz (from https://pypi.org/simple/django-image-cropping/), version: 0.8 2025-09-07T21:19:45,018 Found link https://files.pythonhosted.org/packages/72/60/19976443908bd5fb7ab3cbff4f997e970b8c985eadadf6a5213f9f1e6280/django-image-cropping-0.8.1.tar.gz (from https://pypi.org/simple/django-image-cropping/), version: 0.8.1 2025-09-07T21:19:45,018 Found link https://files.pythonhosted.org/packages/89/2c/2616680eaac760da2ebd621b69ab9e6e8b420a2a86315719a3873f9fdf04/django-image-cropping-0.8.2.tar.gz (from https://pypi.org/simple/django-image-cropping/), version: 0.8.2 2025-09-07T21:19:45,018 Found link https://files.pythonhosted.org/packages/48/d5/cc5f6eb7afb84cf7faeade82c41d8026663417b62ce9f7a08f18ce7692b9/django-image-cropping-0.8.3.tar.gz (from https://pypi.org/simple/django-image-cropping/), version: 0.8.3 2025-09-07T21:19:45,018 Found link https://files.pythonhosted.org/packages/66/46/02bd8e99b3c787cf67a022e2fb24e558e2743d0c081ccc581cf1750b7b20/django-image-cropping-0.8.4.tar.gz (from https://pypi.org/simple/django-image-cropping/), version: 0.8.4 2025-09-07T21:19:45,018 Found link https://files.pythonhosted.org/packages/86/ec/9c47ddd9561d33687277c33d78f0b940e69fc5d9aec107790c1d6e184006/django-image-cropping-0.9.tar.gz (from https://pypi.org/simple/django-image-cropping/), version: 0.9 2025-09-07T21:19:45,019 Found link https://files.pythonhosted.org/packages/0a/7c/9c0c53085dddfec5228e5e0048e26df0b1657da52a1565192977fb8da751/django-image-cropping-0.9.1.tar.gz (from https://pypi.org/simple/django-image-cropping/), version: 0.9.1 2025-09-07T21:19:45,019 Found link https://files.pythonhosted.org/packages/5f/6e/d893f2e7ae07b7326eab8c38ea8dea126b1c1cf541105fab0d95bdd23204/django-image-cropping-0.9.2.tar.gz (from https://pypi.org/simple/django-image-cropping/), version: 0.9.2 2025-09-07T21:19:45,019 Found link https://files.pythonhosted.org/packages/4b/d7/1953fb843d1aea8902e3e9bbef2a9d93c81e9e1284b0b88b20bf1d8f49bf/django-image-cropping-0.9.3.tar.gz (from https://pypi.org/simple/django-image-cropping/), version: 0.9.3 2025-09-07T21:19:45,019 Found link https://files.pythonhosted.org/packages/1c/ba/d8ba91a1a53cc6173f744bb638224835442eaf097ee029f75ee7d0454289/django-image-cropping-1.0.0.tar.gz (from https://pypi.org/simple/django-image-cropping/), version: 1.0.0 2025-09-07T21:19:45,019 Found link https://files.pythonhosted.org/packages/b0/b1/bf5c75735bfe693c8b1d46c0086e061c8f065c62de05ce86ceeb8f84f89b/django-image-cropping-1.0.1.tar.gz (from https://pypi.org/simple/django-image-cropping/), version: 1.0.1 2025-09-07T21:19:45,020 Found link https://files.pythonhosted.org/packages/d6/24/22606a8023f93f7989300acb66a076e59186473cb66b5d3c277a4a4f59d1/django-image-cropping-1.0.2.tar.gz (from https://pypi.org/simple/django-image-cropping/), version: 1.0.2 2025-09-07T21:19:45,020 Found link https://files.pythonhosted.org/packages/0c/cb/bfaf5e56f7f2749bd9fa584186f88055733213dbab33ec23311a823d2d17/django-image-cropping-1.0.3.tar.gz (from https://pypi.org/simple/django-image-cropping/), version: 1.0.3 2025-09-07T21:19:45,020 Found link https://files.pythonhosted.org/packages/f2/89/403236187883581b72908989ae6e1b90d28531f6f7c82484dec473cfe855/django-image-cropping-1.0.4.tar.gz (from https://pypi.org/simple/django-image-cropping/), version: 1.0.4 2025-09-07T21:19:45,020 Found link https://files.pythonhosted.org/packages/51/75/28dd001f0cb90e9e21d9642c946055d4c0217b0f6d1de8179083fff4259f/django-image-cropping-1.1.0.tar.gz (from https://pypi.org/simple/django-image-cropping/), version: 1.1.0 2025-09-07T21:19:45,020 Found link https://files.pythonhosted.org/packages/20/88/4bdd2f4f8e3463127a6014f70ba9cb975adad7556c369170ef2bc30a9372/django-image-cropping-1.2.0.tar.gz (from https://pypi.org/simple/django-image-cropping/), version: 1.2.0 2025-09-07T21:19:45,021 Found link https://files.pythonhosted.org/packages/fa/07/9253f555cf39175d5058369481192e60929ee9e0b3370e2eb02988276f99/django-image-cropping-1.3.0.tar.gz (from https://pypi.org/simple/django-image-cropping/), version: 1.3.0 2025-09-07T21:19:45,021 Found link https://files.pythonhosted.org/packages/fd/ff/07d0d22a986ba3521fae78febde5c4b24ec619f314c9fd012dd523afd3c9/django-image-cropping-1.4.0.tar.gz (from https://pypi.org/simple/django-image-cropping/) (requires-python:>=3.5), version: 1.4.0 2025-09-07T21:19:45,021 Skipping link: No binaries permitted for django-image-cropping: https://files.pythonhosted.org/packages/34/1b/a20e003790839fb198f10063865d113fe4ccecfc1d89056efcb08d9ce9c5/django_image_cropping-1.4.0-py3-none-any.whl (from https://pypi.org/simple/django-image-cropping/) (requires-python:>=3.5) 2025-09-07T21:19:45,022 Found link https://files.pythonhosted.org/packages/9d/4b/51972ab353d667c6b6a2ffdda157ec25b2ad47009ac385ad142a42f7ae1e/django-image-cropping-1.5.0.tar.gz (from https://pypi.org/simple/django-image-cropping/) (requires-python:>=3.5), version: 1.5.0 2025-09-07T21:19:45,022 Skipping link: No binaries permitted for django-image-cropping: https://files.pythonhosted.org/packages/80/cc/058b2810049224675f8a7eb02ccd177f4f9be275232a4020e27d7aa77b32/django_image_cropping-1.5.0-py3-none-any.whl (from https://pypi.org/simple/django-image-cropping/) (requires-python:>=3.5) 2025-09-07T21:19:45,022 Found link https://files.pythonhosted.org/packages/ce/b2/70f3490e3fd16a805c6582e94d286408966ae8fcd031bc272f8cb4d70de4/django-image-cropping-1.6.0.tar.gz (from https://pypi.org/simple/django-image-cropping/) (requires-python:>=3.6), version: 1.6.0 2025-09-07T21:19:45,023 Skipping link: No binaries permitted for django-image-cropping: https://files.pythonhosted.org/packages/d6/b8/d35a97d0335106ee19ea017517a6fb4792ca54adf2254694cd28b4a99773/django_image_cropping-1.6.0-py3-none-any.whl (from https://pypi.org/simple/django-image-cropping/) (requires-python:>=3.6) 2025-09-07T21:19:45,023 Found link https://files.pythonhosted.org/packages/77/21/c3af5688126f3e36d54681621c58f9d3fe9ef33a1ca96a4932d21e7f6e5d/django-image-cropping-1.6.1.tar.gz (from https://pypi.org/simple/django-image-cropping/) (requires-python:>=3.6), version: 1.6.1 2025-09-07T21:19:45,023 Skipping link: No binaries permitted for django-image-cropping: https://files.pythonhosted.org/packages/5c/7a/0f7ec21b0696baa95438bc01815969375fe37818d419f2f5a3d3be669d2b/django_image_cropping-1.6.1-py3-none-any.whl (from https://pypi.org/simple/django-image-cropping/) (requires-python:>=3.6) 2025-09-07T21:19:45,023 Found link https://files.pythonhosted.org/packages/52/51/b7545d4b4220255400923a1c3ba8b902e7f7058e1d730b372cd96431a1f3/django-image-cropping-1.6.2.tar.gz (from https://pypi.org/simple/django-image-cropping/) (requires-python:>=3.6), version: 1.6.2 2025-09-07T21:19:45,023 Skipping link: No binaries permitted for django-image-cropping: https://files.pythonhosted.org/packages/17/b6/93fa2c8f81ddb9dd9201710ed0f42025277999233398f6043f8daa100762/django_image_cropping-1.6.2-py3-none-any.whl (from https://pypi.org/simple/django-image-cropping/) (requires-python:>=3.6) 2025-09-07T21:19:45,024 Found link https://files.pythonhosted.org/packages/af/f1/fabd56516baf0efe5db723c61b0ede674367a13ce991568c1a4608eac9dc/django-image-cropping-1.7.tar.gz (from https://pypi.org/simple/django-image-cropping/) (requires-python:>=3.6), version: 1.7 2025-09-07T21:19:45,024 Skipping link: No binaries permitted for django-image-cropping: https://files.pythonhosted.org/packages/2a/28/c2ce1794282fc7aee6118ac1b39057952a9b8dd17406dcd23d0b77ea3ca7/django_image_cropping-1.7-py3-none-any.whl (from https://pypi.org/simple/django-image-cropping/) (requires-python:>=3.6) 2025-09-07T21:19:45,024 Fetching project page and analyzing links: https://www.piwheels.org/simple/django-image-cropping/ 2025-09-07T21:19:45,024 Getting page https://www.piwheels.org/simple/django-image-cropping/ 2025-09-07T21:19:45,025 Found index url https://www.piwheels.org/simple/ 2025-09-07T21:19:45,113 Fetched page https://www.piwheels.org/simple/django-image-cropping/ as text/html 2025-09-07T21:19:45,124 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-1.7-py3-none-any.whl#sha256=cbfe01eb7fde130b2dfb3700dc164bea6b4b7b7959d59ba14f95058bb0cacc97 (from https://www.piwheels.org/simple/django-image-cropping/) (requires-python:>=3.6) 2025-09-07T21:19:45,124 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-1.6.2-py3-none-any.whl#sha256=e1f02d8a197e93b2fa73f22b2d78d8a29597d1def5692ba8f714e5115ea49d43 (from https://www.piwheels.org/simple/django-image-cropping/) (requires-python:>=3.6) 2025-09-07T21:19:45,124 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-1.6.1-py3-none-any.whl#sha256=f9b5be73a4477dc5b844efd753ed02a155c4362fee70d0152174adf9e8550d95 (from https://www.piwheels.org/simple/django-image-cropping/) (requires-python:>=3.6) 2025-09-07T21:19:45,125 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-1.6.0-py3-none-any.whl#sha256=f9a543fb7f6e1db0ca4a36cc84ab19fdfe31bdd790b6755c6aab05995cd09228 (from https://www.piwheels.org/simple/django-image-cropping/) (requires-python:>=3.6) 2025-09-07T21:19:45,125 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-1.5.0-py3-none-any.whl#sha256=81dbcabb6421c5a1e88fac9d96f336d6109a23dcb8fa6c678329d3688c9973c4 (from https://www.piwheels.org/simple/django-image-cropping/) (requires-python:>=3.5) 2025-09-07T21:19:45,125 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-1.4.0-py3-none-any.whl#sha256=fe6a139c6d5dfc480f2a1d4e7e3e928d5edaefc898e17be66bc5f73140762ad9 (from https://www.piwheels.org/simple/django-image-cropping/) (requires-python:>=3.5) 2025-09-07T21:19:45,125 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-1.3.0-py3-none-any.whl#sha256=e091d977fdfeacfa0a5dc8426f399e4262ebd4b6c84ea976beb14d346529ab43 (from https://www.piwheels.org/simple/django-image-cropping/) 2025-09-07T21:19:45,125 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-1.2.0-py3-none-any.whl#sha256=a2798ded196b974538cf1976e8a2d9bf1eb2dbdd8e332fb112991d4bf146ffef (from https://www.piwheels.org/simple/django-image-cropping/) 2025-09-07T21:19:45,125 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-1.1.0-py3-none-any.whl#sha256=c8670735c7aa2e56c3e6af5d306caf46c1231e48925fd8a8216f8bc01f656880 (from https://www.piwheels.org/simple/django-image-cropping/) 2025-09-07T21:19:45,125 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-1.0.4-py3-none-any.whl#sha256=9babf6627a49e820cab12e065a386ca27c366af20e4f06e120f236e798f883e3 (from https://www.piwheels.org/simple/django-image-cropping/) 2025-09-07T21:19:45,126 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-1.0.3-py3-none-any.whl#sha256=f53287db785140153f2bca730557fb3a8cffff2c219c73154e5cf812bae801df (from https://www.piwheels.org/simple/django-image-cropping/) 2025-09-07T21:19:45,126 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-1.0.2-py3-none-any.whl#sha256=62420dc5f10a723be992ce2b624c1209f9ecdbca8c805e617e6d94cd1f3ebf7c (from https://www.piwheels.org/simple/django-image-cropping/) 2025-09-07T21:19:45,126 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-1.0.1-py3-none-any.whl#sha256=28d29702f15268be3e93e7a409aeb6474d5fbf54e65a0f02f682c76eeb2b5f98 (from https://www.piwheels.org/simple/django-image-cropping/) 2025-09-07T21:19:45,126 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-1.0.0-py3-none-any.whl#sha256=5b56c020b340e177523e117ebb56227cec898f5c05a16ab7ecc0556bcb9a7542 (from https://www.piwheels.org/simple/django-image-cropping/) 2025-09-07T21:19:45,126 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-0.9.3-py3-none-any.whl#sha256=9e5d34e448ad26d248b5b9cfb2e17dcd4151c2e63d5db5a4254fdac33e340079 (from https://www.piwheels.org/simple/django-image-cropping/) 2025-09-07T21:19:45,126 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-0.9.2-py3-none-any.whl#sha256=94cb5dda7d815ae8d29b8a63b9ccf301ba9266ad9549df38eec60c4128869348 (from https://www.piwheels.org/simple/django-image-cropping/) 2025-09-07T21:19:45,127 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-0.9.1-py3-none-any.whl#sha256=8ca723c10db8ef896c07ae294ece2845764cca6e8c4898d9b59d4817d0a3d943 (from https://www.piwheels.org/simple/django-image-cropping/) 2025-09-07T21:19:45,127 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-0.9-py3-none-any.whl#sha256=13f648a7f81036cb30f175826120fe21edbc4d3e09153b56b6a449882cbb7873 (from https://www.piwheels.org/simple/django-image-cropping/) 2025-09-07T21:19:45,127 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-0.8.4-py3-none-any.whl#sha256=755328b79f97d41a1cedb93b8cab1034d5662c9f19c1d4e900083aab18c2f5e0 (from https://www.piwheels.org/simple/django-image-cropping/) 2025-09-07T21:19:45,127 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-0.8.3-py3-none-any.whl#sha256=cef9cd110fcb79c365af3699f93faf3736d30f7bce8903990bc1cd9ccca38574 (from https://www.piwheels.org/simple/django-image-cropping/) 2025-09-07T21:19:45,127 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-0.8.2-py3-none-any.whl#sha256=e96bd5343d67e81e2d36c93033547a30907befe73a14158fdc434457cdb7ae45 (from https://www.piwheels.org/simple/django-image-cropping/) 2025-09-07T21:19:45,127 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-0.8.1-py3-none-any.whl#sha256=bcd2697e3aff1ef0fadec129f189e5ff84f19768f57c713a2e79bd69b747e8bc (from https://www.piwheels.org/simple/django-image-cropping/) 2025-09-07T21:19:45,127 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-0.8-py3-none-any.whl#sha256=a742558b06016813720247184b6906b3c876820118e714622ea26f005322a234 (from https://www.piwheels.org/simple/django-image-cropping/) 2025-09-07T21:19:45,128 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-0.7.1-py3-none-any.whl#sha256=87441e100905cd45de663b7b4e6aa3822fc4bbd459dcc7b27eadfa95a9c91c17 (from https://www.piwheels.org/simple/django-image-cropping/) 2025-09-07T21:19:45,128 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-0.7.0-py3-none-any.whl#sha256=6364fd625399d882bf4c580fccea3d24419a16f78d367bc9bcf66c7a6d71f0fd (from https://www.piwheels.org/simple/django-image-cropping/) 2025-09-07T21:19:45,128 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-0.6.5-py3-none-any.whl#sha256=c0a72e447e18528a177e79dc816296c8a8671a225766557816ff20b1fa67149b (from https://www.piwheels.org/simple/django-image-cropping/) 2025-09-07T21:19:45,128 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-0.6.4-py3-none-any.whl#sha256=7638efee114315056e7d46947adac6b0d1091f4b2d75c29fae9c50b4b20177f1 (from https://www.piwheels.org/simple/django-image-cropping/) 2025-09-07T21:19:45,128 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-0.6.3-py3-none-any.whl#sha256=2c075d45cad76c9a8a3ca2662248730fcb79bba79491f21fe07c4f9cc846e3ff (from https://www.piwheels.org/simple/django-image-cropping/) 2025-09-07T21:19:45,128 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-0.6.2-py3-none-any.whl#sha256=8d6fb6970e3f4c4e46dda76b7850eec55acf544d262e141c7883d21cdd1f0c07 (from https://www.piwheels.org/simple/django-image-cropping/) 2025-09-07T21:19:45,128 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-0.6.1-py3-none-any.whl#sha256=3f344c21348bed0640a37103c67becbac4cc75d204600fc04d986eba4c98af58 (from https://www.piwheels.org/simple/django-image-cropping/) 2025-09-07T21:19:45,129 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-0.6-py3-none-any.whl#sha256=b633919c32da0b600ddc2fda361c1045f30f3d3469b6306891dd617b572e4366 (from https://www.piwheels.org/simple/django-image-cropping/) 2025-09-07T21:19:45,129 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-0.5-py3-none-any.whl#sha256=62f606dfd505e4b06d5f7a800565f70e76bed9bfdc1bca2699de7cf01b18415f (from https://www.piwheels.org/simple/django-image-cropping/) 2025-09-07T21:19:45,129 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-0.4.4-py3-none-any.whl#sha256=9fa1c6ddcbe11d467f7da58c864a9b9b4ed99ffa75aa8c692c243510294feae8 (from https://www.piwheels.org/simple/django-image-cropping/) 2025-09-07T21:19:45,129 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-0.4.3-py3-none-any.whl#sha256=80e3f2f907f8ad416644bfa3a734c42dadfff594566c574723217e77bf988b4f (from https://www.piwheels.org/simple/django-image-cropping/) 2025-09-07T21:19:45,129 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-0.4.2-py3-none-any.whl#sha256=b49224da720686c1244c019d9817709b99655349da7d06165114a0a8870299a1 (from https://www.piwheels.org/simple/django-image-cropping/) 2025-09-07T21:19:45,129 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-0.4.1-py3-none-any.whl#sha256=74787b701df9742d506f59f743cf2dc164e6533778aaf2bfe3a0b9f4b1696e49 (from https://www.piwheels.org/simple/django-image-cropping/) 2025-09-07T21:19:45,130 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-0.4.0-py3-none-any.whl#sha256=125498bb7401cebeab6634585221ba4945e069620595a90b7681c90843b3b6df (from https://www.piwheels.org/simple/django-image-cropping/) 2025-09-07T21:19:45,130 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-0.3.7-py3-none-any.whl#sha256=e9d286c1e7f42cc7d2e786458c6642e1eec728f956e75cbb2b37b335d1fa7635 (from https://www.piwheels.org/simple/django-image-cropping/) 2025-09-07T21:19:45,130 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-0.3.6-py3-none-any.whl#sha256=d68c0b954db4c2333d31e3e8dcf06c5f92c360b7c15ccbdf55b43dc3eac4ffe8 (from https://www.piwheels.org/simple/django-image-cropping/) 2025-09-07T21:19:45,130 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-0.3.5-py3-none-any.whl#sha256=7112064462a987c49cd44d56062c8bea1ae7e579450116a3a8abe40c85a74151 (from https://www.piwheels.org/simple/django-image-cropping/) 2025-09-07T21:19:45,130 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-0.3.4-py3-none-any.whl#sha256=4a57e73e0831968a03284ffcb64779a1b7d60e5adc8b1acc6b647ed74fd3348d (from https://www.piwheels.org/simple/django-image-cropping/) 2025-09-07T21:19:45,130 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-0.3.3-py3-none-any.whl#sha256=988544e56555974c2fb9e087a870e68258bd84525df2d96d4bc66028f33558fe (from https://www.piwheels.org/simple/django-image-cropping/) 2025-09-07T21:19:45,130 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-0.3.2-py3-none-any.whl#sha256=08d79b64280fadfd8c5e5f79008719cb91d49f2810948f05f30ab4ed2f3c3437 (from https://www.piwheels.org/simple/django-image-cropping/) 2025-09-07T21:19:45,131 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-0.3.1-py3-none-any.whl#sha256=404d417026715ae96410f9bd70b74689409af37620e312809b189c3b4a2dd8da (from https://www.piwheels.org/simple/django-image-cropping/) 2025-09-07T21:19:45,131 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-0.3.0-py3-none-any.whl#sha256=5e95e158f8348e4f2e997e926eba184df549871883bce8f9ba2379a37d700360 (from https://www.piwheels.org/simple/django-image-cropping/) 2025-09-07T21:19:45,131 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-0.2.3-py3-none-any.whl#sha256=3caedde7dd6a552454b2bb576f2c5e26baafb431c1d380805e654f2ab36b7ef2 (from https://www.piwheels.org/simple/django-image-cropping/) 2025-09-07T21:19:45,131 Skipping link: No binaries permitted for django-image-cropping: https://archive1.piwheels.org/simple/django-image-cropping/django_image_cropping-0.2.2-py3-none-any.whl#sha256=1f88c0c62ae8996be2d3a5f0fc33a7b553c6766a1d3cd3b8b0f0a7607a48c1ce (from https://www.piwheels.org/simple/django-image-cropping/) 2025-09-07T21:19:45,131 Skipping link: not a file: https://www.piwheels.org/simple/django-image-cropping/ 2025-09-07T21:19:45,131 Skipping link: not a file: https://pypi.org/simple/django-image-cropping/ 2025-09-07T21:19:45,160 Given no hashes to check 1 links for project 'django-image-cropping': discarding no candidates 2025-09-07T21:19:45,161 Collecting django-image-cropping==0.2 2025-09-07T21:19:45,163 Created temporary directory: /tmp/pip-unpack-uq2g_kym 2025-09-07T21:19:45,302 Downloading django-image-cropping-0.2.tar.gz (14 kB) 2025-09-07T21:19:45,331 Added django-image-cropping==0.2 from https://files.pythonhosted.org/packages/70/c7/4684fb2289945c909d3bb6e9cef7588994af5779a0daab1910d91da86029/django-image-cropping-0.2.tar.gz to build tracker '/tmp/pip-build-tracker-pkdobnmh' 2025-09-07T21:19:45,333 Running setup.py (path:/tmp/pip-wheel-k5iq66pl/django-image-cropping_345ae56f56a04e7d8c537dd0e6bd53ba/setup.py) egg_info for package django-image-cropping 2025-09-07T21:19:45,333 Created temporary directory: /tmp/pip-pip-egg-info-igwl0i8r 2025-09-07T21:19:45,333 Preparing metadata (setup.py): started 2025-09-07T21:19:45,334 Running command python setup.py egg_info 2025-09-07T21:19:45,841 Traceback (most recent call last): 2025-09-07T21:19:45,843 File "", line 2, in 2025-09-07T21:19:45,843 exec(compile(''' 2025-09-07T21:19:45,843 ~~~~^^^^^^^^^^^^ 2025-09-07T21:19:45,843 # This is -- a caller that pip uses to run setup.py 2025-09-07T21:19:45,843 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:19:45,843 ...<32 lines>... 2025-09-07T21:19:45,844 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T21:19:45,844 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:19:45,844 ''' % ('/tmp/pip-wheel-k5iq66pl/django-image-cropping_345ae56f56a04e7d8c537dd0e6bd53ba/setup.py',), "", "exec")) 2025-09-07T21:19:45,844 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:19:45,844 File "", line 35, in 2025-09-07T21:19:45,844 File "/tmp/pip-wheel-k5iq66pl/django-image-cropping_345ae56f56a04e7d8c537dd0e6bd53ba/setup.py", line 7, in 2025-09-07T21:19:45,844 long_description=open('README.rst').read(), 2025-09-07T21:19:45,844 ~~~~^^^^^^^^^^^^^^ 2025-09-07T21:19:45,845 FileNotFoundError: [Errno 2] No such file or directory: 'README.rst' 2025-09-07T21:19:45,927 ERROR: python setup.py egg_info exited with 1 2025-09-07T21:19:45,940 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-07T21:19:45,940 exec(compile('"'"''"'"''"'"' 2025-09-07T21:19:45,940 # This is -- a caller that pip uses to run setup.py 2025-09-07T21:19:45,940 # 2025-09-07T21:19:45,940 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-07T21:19:45,940 # import from `distutils.core` to work with newer packaging standards. 2025-09-07T21:19:45,940 # - It provides a clear error message when setuptools is not installed. 2025-09-07T21:19:45,940 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-07T21:19:45,940 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-07T21:19:45,940 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-07T21:19:45,940 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-07T21:19:45,940 import os, sys, tokenize, traceback 2025-09-07T21:19:45,940 2025-09-07T21:19:45,940 try: 2025-09-07T21:19:45,940 import setuptools 2025-09-07T21:19:45,940 except ImportError: 2025-09-07T21:19:45,940 print( 2025-09-07T21:19:45,940 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-07T21:19:45,940 "the build environment with exception:", 2025-09-07T21:19:45,940 file=sys.stderr, 2025-09-07T21:19:45,940 ) 2025-09-07T21:19:45,940 traceback.print_exc() 2025-09-07T21:19:45,940 sys.exit(1) 2025-09-07T21:19:45,940 2025-09-07T21:19:45,940 __file__ = %r 2025-09-07T21:19:45,940 sys.argv[0] = __file__ 2025-09-07T21:19:45,940 2025-09-07T21:19:45,940 if os.path.exists(__file__): 2025-09-07T21:19:45,940 filename = __file__ 2025-09-07T21:19:45,940 with tokenize.open(__file__) as f: 2025-09-07T21:19:45,940 setup_py_code = f.read() 2025-09-07T21:19:45,940 else: 2025-09-07T21:19:45,940 filename = "" 2025-09-07T21:19:45,940 setup_py_code = "from setuptools import setup; setup()" 2025-09-07T21:19:45,940 2025-09-07T21:19:45,940 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T21:19:45,940 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-k5iq66pl/django-image-cropping_345ae56f56a04e7d8c537dd0e6bd53ba/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-igwl0i8r[/] 2025-09-07T21:19:45,940 [bold magenta]cwd[/]: /tmp/pip-wheel-k5iq66pl/django-image-cropping_345ae56f56a04e7d8c537dd0e6bd53ba/ 2025-09-07T21:19:45,940 Preparing metadata (setup.py): finished with status 'error' 2025-09-07T21:19:45,941 ERROR: metadata generation failed 2025-09-07T21:19:45,946 Exception information: 2025-09-07T21:19:45,946 Traceback (most recent call last): 2025-09-07T21:19:45,946 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-07T21:19:45,946 call_subprocess( 2025-09-07T21:19:45,946 ~~~~~~~~~~~~~~~^ 2025-09-07T21:19:45,946 args, 2025-09-07T21:19:45,946 ^^^^^ 2025-09-07T21:19:45,946 ...<2 lines>... 2025-09-07T21:19:45,946 spinner=spinner, 2025-09-07T21:19:45,946 ^^^^^^^^^^^^^^^^ 2025-09-07T21:19:45,946 ) 2025-09-07T21:19:45,946 ^ 2025-09-07T21:19:45,946 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-07T21:19:45,946 raise error 2025-09-07T21:19:45,946 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-07T21:19:45,946 2025-09-07T21:19:45,946 The above exception was the direct cause of the following exception: 2025-09-07T21:19:45,946 2025-09-07T21:19:45,946 Traceback (most recent call last): 2025-09-07T21:19:45,946 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-07T21:19:45,946 status = _inner_run() 2025-09-07T21:19:45,946 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-07T21:19:45,946 return self.run(options, args) 2025-09-07T21:19:45,946 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-07T21:19:45,946 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-07T21:19:45,946 return func(self, options, args) 2025-09-07T21:19:45,946 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-07T21:19:45,946 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-07T21:19:45,946 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-07T21:19:45,946 result = self._result = resolver.resolve( 2025-09-07T21:19:45,946 ~~~~~~~~~~~~~~~~^ 2025-09-07T21:19:45,946 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-07T21:19:45,946 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:19:45,946 ) 2025-09-07T21:19:45,946 ^ 2025-09-07T21:19:45,946 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-07T21:19:45,946 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-07T21:19:45,946 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-07T21:19:45,946 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-07T21:19:45,946 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:19:45,946 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-07T21:19:45,946 if not criterion.candidates: 2025-09-07T21:19:45,946 ^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:19:45,946 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-07T21:19:45,946 return bool(self._sequence) 2025-09-07T21:19:45,946 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-07T21:19:45,946 self._bool = any(self) 2025-09-07T21:19:45,946 ~~~^^^^^^ 2025-09-07T21:19:45,946 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-07T21:19:45,946 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-07T21:19:45,946 ^^^^^^^^ 2025-09-07T21:19:45,946 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-07T21:19:45,946 candidate = func() 2025-09-07T21:19:45,946 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-07T21:19:45,946 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-07T21:19:45,946 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T21:19:45,946 link, template, name, version 2025-09-07T21:19:45,946 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:19:45,946 ) 2025-09-07T21:19:45,946 ^ 2025-09-07T21:19:45,946 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-07T21:19:45,946 self._link_candidate_cache[link] = LinkCandidate( 2025-09-07T21:19:45,946 ~~~~~~~~~~~~~^ 2025-09-07T21:19:45,946 link, 2025-09-07T21:19:45,946 ^^^^^ 2025-09-07T21:19:45,946 ...<3 lines>... 2025-09-07T21:19:45,946 version=version, 2025-09-07T21:19:45,946 ^^^^^^^^^^^^^^^^ 2025-09-07T21:19:45,946 ) 2025-09-07T21:19:45,946 ^ 2025-09-07T21:19:45,946 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-07T21:19:45,946 super().__init__( 2025-09-07T21:19:45,946 ~~~~~~~~~~~~~~~~^ 2025-09-07T21:19:45,946 link=link, 2025-09-07T21:19:45,946 ^^^^^^^^^^ 2025-09-07T21:19:45,946 ...<4 lines>... 2025-09-07T21:19:45,946 version=version, 2025-09-07T21:19:45,946 ^^^^^^^^^^^^^^^^ 2025-09-07T21:19:45,946 ) 2025-09-07T21:19:45,946 ^ 2025-09-07T21:19:45,946 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-07T21:19:45,946 self.dist = self._prepare() 2025-09-07T21:19:45,946 ~~~~~~~~~~~~~^^ 2025-09-07T21:19:45,946 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-07T21:19:45,946 dist = self._prepare_distribution() 2025-09-07T21:19:45,946 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-07T21:19:45,946 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-07T21:19:45,946 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:19:45,946 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-07T21:19:45,946 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-07T21:19:45,946 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:19:45,946 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-07T21:19:45,946 dist = _get_prepared_distribution( 2025-09-07T21:19:45,946 req, 2025-09-07T21:19:45,946 ...<3 lines>... 2025-09-07T21:19:45,946 self.check_build_deps, 2025-09-07T21:19:45,946 ) 2025-09-07T21:19:45,946 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-07T21:19:45,946 abstract_dist.prepare_distribution_metadata( 2025-09-07T21:19:45,946 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T21:19:45,946 finder, build_isolation, check_build_deps 2025-09-07T21:19:45,946 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:19:45,946 ) 2025-09-07T21:19:45,946 ^ 2025-09-07T21:19:45,946 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-07T21:19:45,946 self.req.prepare_metadata() 2025-09-07T21:19:45,946 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-07T21:19:45,946 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-07T21:19:45,946 self.metadata_directory = generate_metadata_legacy( 2025-09-07T21:19:45,946 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T21:19:45,946 build_env=self.build_env, 2025-09-07T21:19:45,946 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:19:45,946 ...<3 lines>... 2025-09-07T21:19:45,946 details=details, 2025-09-07T21:19:45,946 ^^^^^^^^^^^^^^^^ 2025-09-07T21:19:45,946 ) 2025-09-07T21:19:45,946 ^ 2025-09-07T21:19:45,946 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-07T21:19:45,946 raise MetadataGenerationFailed(package_details=details) from error 2025-09-07T21:19:45,946 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-07T21:19:45,969 Removed django-image-cropping==0.2 from https://files.pythonhosted.org/packages/70/c7/4684fb2289945c909d3bb6e9cef7588994af5779a0daab1910d91da86029/django-image-cropping-0.2.tar.gz from build tracker '/tmp/pip-build-tracker-pkdobnmh' 2025-09-07T21:19:45,969 Removed build tracker: '/tmp/pip-build-tracker-pkdobnmh'