2023-09-08T11:08:22,983 Created temporary directory: /tmp/pip-build-tracker-irqi_e1u 2023-09-08T11:08:22,984 Initialized build tracking at /tmp/pip-build-tracker-irqi_e1u 2023-09-08T11:08:22,985 Created build tracker: /tmp/pip-build-tracker-irqi_e1u 2023-09-08T11:08:22,985 Entered build tracker: /tmp/pip-build-tracker-irqi_e1u 2023-09-08T11:08:22,986 Created temporary directory: /tmp/pip-wheel-3is2h2q3 2023-09-08T11:08:22,989 Created temporary directory: /tmp/pip-ephem-wheel-cache-9fi726rl 2023-09-08T11:08:23,011 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-08T11:08:23,015 2 location(s) to search for versions of django-coupons: 2023-09-08T11:08:23,015 * https://pypi.org/simple/django-coupons/ 2023-09-08T11:08:23,015 * https://www.piwheels.org/simple/django-coupons/ 2023-09-08T11:08:23,015 Fetching project page and analyzing links: https://pypi.org/simple/django-coupons/ 2023-09-08T11:08:23,016 Getting page https://pypi.org/simple/django-coupons/ 2023-09-08T11:08:23,018 Found index url https://pypi.org/simple/ 2023-09-08T11:08:23,231 Fetched page https://pypi.org/simple/django-coupons/ as application/vnd.pypi.simple.v1+json 2023-09-08T11:08:23,235 Found link https://files.pythonhosted.org/packages/68/19/705bb5e19eee561dae603d16a51dcc959d28bbbbb1492bd4a9d84bcdb571/django-coupons-0.9.0.tar.gz (from https://pypi.org/simple/django-coupons/), version: 0.9.0 2023-09-08T11:08:23,235 Found link https://files.pythonhosted.org/packages/d8/10/9f19808fea99b4fc2417138fcc9bd285c53f3e0766a7cfd4b531153db788/django-coupons-0.9.1.tar.gz (from https://pypi.org/simple/django-coupons/), version: 0.9.1 2023-09-08T11:08:23,236 Found link https://files.pythonhosted.org/packages/cc/77/dd9965ac20746043c6a80dc7e22d32e5dde88669309b920d83c67c6e40b3/django-coupons-0.9.2.tar.gz (from https://pypi.org/simple/django-coupons/), version: 0.9.2 2023-09-08T11:08:23,237 Found link https://files.pythonhosted.org/packages/d9/63/2c1bbbc96655b2709a6887df6391c1264d30f43c3f7d977125a8dcb613e7/django-coupons-0.9.3.tar.gz (from https://pypi.org/simple/django-coupons/), version: 0.9.3 2023-09-08T11:08:23,237 Found link https://files.pythonhosted.org/packages/ad/23/f72b3f98f88cb9cfb61b2dbe73a543454a027d0528c5a46abaa34e374266/django-coupons-0.9.4.tar.gz (from https://pypi.org/simple/django-coupons/), version: 0.9.4 2023-09-08T11:08:23,238 Found link https://files.pythonhosted.org/packages/cc/6f/8035bdf4184afb74f1d9774e986bd1a55614f4113ad707a45de017e51193/django-coupons-0.9.5.tar.gz (from https://pypi.org/simple/django-coupons/), version: 0.9.5 2023-09-08T11:08:23,239 Found link https://files.pythonhosted.org/packages/f6/2a/d97d415e4e1cdbbecc8d199b52d34bed9299888fa208e151303ec2b45119/django-coupons-0.9.6.tar.gz (from https://pypi.org/simple/django-coupons/), version: 0.9.6 2023-09-08T11:08:23,240 Found link https://files.pythonhosted.org/packages/70/28/35fc881137720592c6e51ec29c819478d7a29f8bdb2fdf406905ec0f77cd/django-coupons-1.0.0.tar.gz (from https://pypi.org/simple/django-coupons/), version: 1.0.0 2023-09-08T11:08:23,241 Found link https://files.pythonhosted.org/packages/d6/8b/a6ac484d3944a79b1ab316576a2f532e5d383e7bb3b9b73ef7792174bc86/django-coupons-1.0.1.tar.gz (from https://pypi.org/simple/django-coupons/), version: 1.0.1 2023-09-08T11:08:23,241 Found link https://files.pythonhosted.org/packages/ef/ed/5dec437bd888eb2c2856c4027998d31a73a886df17384b58fa0463325b4a/django-coupons-1.0.2.tar.gz (from https://pypi.org/simple/django-coupons/), version: 1.0.2 2023-09-08T11:08:23,242 Found link https://files.pythonhosted.org/packages/c3/6e/92db6f63fa47c83b53f9cba6c04e94e3b528da6f0b98e17a3f7ad7e4dc96/django-coupons-1.0.3.tar.gz (from https://pypi.org/simple/django-coupons/), version: 1.0.3 2023-09-08T11:08:23,243 Found link https://files.pythonhosted.org/packages/c2/e3/2c52d898de34be5de69593bcbe08fc94509397bd3024967f742b467e1863/django-coupons-1.0.4.tar.gz (from https://pypi.org/simple/django-coupons/), version: 1.0.4 2023-09-08T11:08:23,243 Found link https://files.pythonhosted.org/packages/92/6b/0dfdda293db897274f33ff0beb21b3d069413f77cc307d7eb808ec135489/django-coupons-1.1.0.tar.gz (from https://pypi.org/simple/django-coupons/), version: 1.1.0 2023-09-08T11:08:23,244 Found link https://files.pythonhosted.org/packages/da/7e/cfcbacea6007793d4f4eb7ecaef2ca70f4e6868b2f2c53c0a437bc324f57/django-coupons-1.2.0a1.tar.gz (from https://pypi.org/simple/django-coupons/), version: 1.2.0a1 2023-09-08T11:08:23,245 Found link https://files.pythonhosted.org/packages/26/97/c3a8b4fa7016c8e763b972d9a55aa9343c4dc2f1e56281b014f8ffa8eeba/django-coupons-1.2.0a2.tar.gz (from https://pypi.org/simple/django-coupons/), version: 1.2.0a2 2023-09-08T11:08:23,246 Found link https://files.pythonhosted.org/packages/ca/7f/8eaabe48a028e4e577c1ddbd961d7020f25ed6750bb4a1beefaeb34091b8/django-coupons-1.2.0a3.tar.gz (from https://pypi.org/simple/django-coupons/), version: 1.2.0a3 2023-09-08T11:08:23,247 Fetching project page and analyzing links: https://www.piwheels.org/simple/django-coupons/ 2023-09-08T11:08:23,247 Getting page https://www.piwheels.org/simple/django-coupons/ 2023-09-08T11:08:23,248 Found index url https://www.piwheels.org/simple/ 2023-09-08T11:08:23,559 Fetched page https://www.piwheels.org/simple/django-coupons/ as text/html 2023-09-08T11:08:23,564 Skipping link: No binaries permitted for django-coupons: https://www.piwheels.org/simple/django-coupons/django_coupons-0.9.1-py3-none-any.whl#sha256=154d2757c14aba4b26efe0f5105f6e391f4299ccaf9e168f733104a3133e3c83 (from https://www.piwheels.org/simple/django-coupons/) 2023-09-08T11:08:23,564 Skipping link: No binaries permitted for django-coupons: https://www.piwheels.org/simple/django-coupons/django_coupons-0.9.2-py3-none-any.whl#sha256=4cdafcb9f311e1df5f33ae0c26bb57ee0543262a90db8c3b55d4ecaf42fdae40 (from https://www.piwheels.org/simple/django-coupons/) 2023-09-08T11:08:23,565 Skipping link: No binaries permitted for django-coupons: https://www.piwheels.org/simple/django-coupons/django_coupons-0.9.3-py3-none-any.whl#sha256=87ca8d38527492c4894e23aef0c8b718747e409651d4ca74e1f1972aa0a2d7f1 (from https://www.piwheels.org/simple/django-coupons/) 2023-09-08T11:08:23,565 Skipping link: No binaries permitted for django-coupons: https://www.piwheels.org/simple/django-coupons/django_coupons-0.9.4-py3-none-any.whl#sha256=b4fe7ed28133db36caf3480b32b9da2da55da3001f0835779fb9e544e5862647 (from https://www.piwheels.org/simple/django-coupons/) 2023-09-08T11:08:23,566 Skipping link: No binaries permitted for django-coupons: https://www.piwheels.org/simple/django-coupons/django_coupons-0.9.5-py3-none-any.whl#sha256=2a2ebc1dcdc61d7d903ea123b0cee4fcd71da14f01de067497e534ae2c06142a (from https://www.piwheels.org/simple/django-coupons/) 2023-09-08T11:08:23,566 Skipping link: No binaries permitted for django-coupons: https://www.piwheels.org/simple/django-coupons/django_coupons-0.9.6-py3-none-any.whl#sha256=24ab188eb13da7ea8d0578bf10a16a2777d1397f171a6e002b159b9336171f67 (from https://www.piwheels.org/simple/django-coupons/) 2023-09-08T11:08:23,567 Skipping link: No binaries permitted for django-coupons: https://www.piwheels.org/simple/django-coupons/django_coupons-1.0.0-py3-none-any.whl#sha256=65c0d6fe1062e37921c27a2cbaa70f8b59974d9bc3eacda1ac89253b3ae0cc35 (from https://www.piwheels.org/simple/django-coupons/) 2023-09-08T11:08:23,568 Skipping link: No binaries permitted for django-coupons: https://www.piwheels.org/simple/django-coupons/django_coupons-1.0.1-py3-none-any.whl#sha256=33b649168d87b03c91299fe1ff39b95831c4fbb4851578bd259b5a67f7a1e884 (from https://www.piwheels.org/simple/django-coupons/) 2023-09-08T11:08:23,568 Skipping link: No binaries permitted for django-coupons: https://www.piwheels.org/simple/django-coupons/django_coupons-1.0.2-py3-none-any.whl#sha256=79816d8a86818148fdf4499557c42b7fbe1d450692a8e9e959aafbea2cd23cb1 (from https://www.piwheels.org/simple/django-coupons/) 2023-09-08T11:08:23,569 Skipping link: No binaries permitted for django-coupons: https://www.piwheels.org/simple/django-coupons/django_coupons-1.0.3-py3-none-any.whl#sha256=9f6a259a0c0e4d1aa8b382c9fc7792c9a702988d718e1d3e83ef8c0fc28e29ac (from https://www.piwheels.org/simple/django-coupons/) 2023-09-08T11:08:23,569 Skipping link: No binaries permitted for django-coupons: https://www.piwheels.org/simple/django-coupons/django_coupons-1.0.4-py3-none-any.whl#sha256=af34db00c7744cc1da762e5a1f27f1d7d3c24ceceb63ef032dca7314c0e43e4b (from https://www.piwheels.org/simple/django-coupons/) 2023-09-08T11:08:23,570 Skipping link: No binaries permitted for django-coupons: https://www.piwheels.org/simple/django-coupons/django_coupons-1.1.0-py3-none-any.whl#sha256=ae1669f370eeefbe76b2e77e85e3be5a510a858f92952109459f5b9cb1a1a273 (from https://www.piwheels.org/simple/django-coupons/) 2023-09-08T11:08:23,571 Skipping link: No binaries permitted for django-coupons: https://www.piwheels.org/simple/django-coupons/django_coupons-1.2.0a1-py3-none-any.whl#sha256=e18f6a36a5a70e7054a1d4fb88abc799a81d712eb9a50e4c3b047452596ea37b (from https://www.piwheels.org/simple/django-coupons/) 2023-09-08T11:08:23,571 Skipping link: No binaries permitted for django-coupons: https://www.piwheels.org/simple/django-coupons/django_coupons-1.2.0a2-py3-none-any.whl#sha256=dc53b7d4c9b5a1b5a53c024981e9bc424555daac21a9690c5f5c89c258eb09ea (from https://www.piwheels.org/simple/django-coupons/) 2023-09-08T11:08:23,571 Skipping link: No binaries permitted for django-coupons: https://www.piwheels.org/simple/django-coupons/django_coupons-1.2.0a3-py3-none-any.whl#sha256=f824753dcb6f2078939949ef408535d5862bdaefebc98b1ae29d42bfde4ec8ac (from https://www.piwheels.org/simple/django-coupons/) 2023-09-08T11:08:23,572 Skipping link: not a file: https://www.piwheels.org/simple/django-coupons/ 2023-09-08T11:08:23,572 Skipping link: not a file: https://pypi.org/simple/django-coupons/ 2023-09-08T11:08:23,592 Given no hashes to check 1 links for project 'django-coupons': discarding no candidates 2023-09-08T11:08:23,610 Collecting django-coupons==0.9.0 2023-09-08T11:08:23,612 Created temporary directory: /tmp/pip-unpack-tfelqd5j 2023-09-08T11:08:23,824 Downloading django-coupons-0.9.0.tar.gz (5.9 kB) 2023-09-08T11:08:23,857 Added django-coupons==0.9.0 from https://files.pythonhosted.org/packages/68/19/705bb5e19eee561dae603d16a51dcc959d28bbbbb1492bd4a9d84bcdb571/django-coupons-0.9.0.tar.gz to build tracker '/tmp/pip-build-tracker-irqi_e1u' 2023-09-08T11:08:23,859 Running setup.py (path:/tmp/pip-wheel-3is2h2q3/django-coupons_fc17924864b44eed8bb6be3a644cae86/setup.py) egg_info for package django-coupons 2023-09-08T11:08:23,860 Created temporary directory: /tmp/pip-pip-egg-info-ealww23s 2023-09-08T11:08:23,861 Preparing metadata (setup.py): started 2023-09-08T11:08:23,862 Running command python setup.py egg_info 2023-09-08T11:08:24,299 Traceback (most recent call last): 2023-09-08T11:08:24,299 File "", line 2, in 2023-09-08T11:08:24,300 File "", line 34, in 2023-09-08T11:08:24,301 File "/tmp/pip-wheel-3is2h2q3/django-coupons_fc17924864b44eed8bb6be3a644cae86/setup.py", line 14, in 2023-09-08T11:08:24,302 long_description=read('README.md'), 2023-09-08T11:08:24,303 ^^^^^^^^^^^^^^^^^ 2023-09-08T11:08:24,304 File "/tmp/pip-wheel-3is2h2q3/django-coupons_fc17924864b44eed8bb6be3a644cae86/setup.py", line 8, in read 2023-09-08T11:08:24,305 return open(os.path.join(os.path.dirname(__file__), fname)).read() 2023-09-08T11:08:24,305 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T11:08:24,306 FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-wheel-3is2h2q3/django-coupons_fc17924864b44eed8bb6be3a644cae86/README.md' 2023-09-08T11:08:24,372 ERROR: [present-rich] python setup.py egg_info exited with 1 2023-09-08T11:08:24,385 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2023-09-08T11:08:24,385 exec(compile('"'"''"'"''"'"' 2023-09-08T11:08:24,385 # This is -- a caller that pip uses to run setup.py 2023-09-08T11:08:24,385 # 2023-09-08T11:08:24,385 # - It imports setuptools before invoking setup.py, to enable projects that directly 2023-09-08T11:08:24,385 # import from `distutils.core` to work with newer packaging standards. 2023-09-08T11:08:24,385 # - It provides a clear error message when setuptools is not installed. 2023-09-08T11:08:24,385 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2023-09-08T11:08:24,385 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2023-09-08T11:08:24,385 # manifest_maker: standard file '"'"'-c'"'"' not found". 2023-09-08T11:08:24,385 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2023-09-08T11:08:24,385 import os, sys, tokenize 2023-09-08T11:08:24,385 2023-09-08T11:08:24,385 try: 2023-09-08T11:08:24,385 import setuptools 2023-09-08T11:08:24,385 except ImportError as error: 2023-09-08T11:08:24,385 print( 2023-09-08T11:08:24,385 "ERROR: Can not execute `setup.py` since setuptools is not available in " 2023-09-08T11:08:24,385 "the build environment.", 2023-09-08T11:08:24,385 file=sys.stderr, 2023-09-08T11:08:24,385 ) 2023-09-08T11:08:24,385 sys.exit(1) 2023-09-08T11:08:24,385 2023-09-08T11:08:24,385 __file__ = %r 2023-09-08T11:08:24,385 sys.argv[0] = __file__ 2023-09-08T11:08:24,385 2023-09-08T11:08:24,385 if os.path.exists(__file__): 2023-09-08T11:08:24,385 filename = __file__ 2023-09-08T11:08:24,385 with tokenize.open(__file__) as f: 2023-09-08T11:08:24,385 setup_py_code = f.read() 2023-09-08T11:08:24,385 else: 2023-09-08T11:08:24,385 filename = "" 2023-09-08T11:08:24,385 setup_py_code = "from setuptools import setup; setup()" 2023-09-08T11:08:24,385 2023-09-08T11:08:24,385 exec(compile(setup_py_code, filename, "exec")) 2023-09-08T11:08:24,385 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-3is2h2q3/django-coupons_fc17924864b44eed8bb6be3a644cae86/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-ealww23s[/] 2023-09-08T11:08:24,386 [bold magenta]cwd[/]: /tmp/pip-wheel-3is2h2q3/django-coupons_fc17924864b44eed8bb6be3a644cae86/ 2023-09-08T11:08:24,387 Preparing metadata (setup.py): finished with status 'error' 2023-09-08T11:08:24,388 ERROR: [present-rich] metadata generation failed 2023-09-08T11:08:24,394 Exception information: 2023-09-08T11:08:24,394 Traceback (most recent call last): 2023-09-08T11:08:24,394 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 64, in generate_metadata 2023-09-08T11:08:24,394 call_subprocess( 2023-09-08T11:08:24,394 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2023-09-08T11:08:24,394 raise error 2023-09-08T11:08:24,394 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2023-09-08T11:08:24,394 2023-09-08T11:08:24,394 The above exception was the direct cause of the following exception: 2023-09-08T11:08:24,394 2023-09-08T11:08:24,394 Traceback (most recent call last): 2023-09-08T11:08:24,394 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2023-09-08T11:08:24,394 status = run_func(*args) 2023-09-08T11:08:24,394 ^^^^^^^^^^^^^^^ 2023-09-08T11:08:24,394 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/req_command.py", line 248, in wrapper 2023-09-08T11:08:24,394 return func(self, options, args) 2023-09-08T11:08:24,394 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T11:08:24,394 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2023-09-08T11:08:24,394 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2023-09-08T11:08:24,394 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T11:08:24,394 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 92, in resolve 2023-09-08T11:08:24,394 result = self._result = resolver.resolve( 2023-09-08T11:08:24,394 ^^^^^^^^^^^^^^^^^ 2023-09-08T11:08:24,394 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve 2023-09-08T11:08:24,394 state = resolution.resolve(requirements, max_rounds=max_rounds) 2023-09-08T11:08:24,394 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T11:08:24,394 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve 2023-09-08T11:08:24,394 self._add_to_criteria(self.state.criteria, r, parent=None) 2023-09-08T11:08:24,394 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria 2023-09-08T11:08:24,394 if not criterion.candidates: 2023-09-08T11:08:24,394 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__ 2023-09-08T11:08:24,394 return bool(self._sequence) 2023-09-08T11:08:24,394 ^^^^^^^^^^^^^^^^^^^^ 2023-09-08T11:08:24,394 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2023-09-08T11:08:24,394 return any(self) 2023-09-08T11:08:24,394 ^^^^^^^^^ 2023-09-08T11:08:24,394 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2023-09-08T11:08:24,394 return (c for c in iterator if id(c) not in self._incompatible_ids) 2023-09-08T11:08:24,394 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T11:08:24,394 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2023-09-08T11:08:24,394 candidate = func() 2023-09-08T11:08:24,394 ^^^^^^ 2023-09-08T11:08:24,394 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 206, in _make_candidate_from_link 2023-09-08T11:08:24,394 self._link_candidate_cache[link] = LinkCandidate( 2023-09-08T11:08:24,394 ^^^^^^^^^^^^^^ 2023-09-08T11:08:24,394 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 293, in __init__ 2023-09-08T11:08:24,394 super().__init__( 2023-09-08T11:08:24,394 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 156, in __init__ 2023-09-08T11:08:24,394 self.dist = self._prepare() 2023-09-08T11:08:24,394 ^^^^^^^^^^^^^^^ 2023-09-08T11:08:24,394 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 225, in _prepare 2023-09-08T11:08:24,394 dist = self._prepare_distribution() 2023-09-08T11:08:24,394 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T11:08:24,394 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 304, in _prepare_distribution 2023-09-08T11:08:24,394 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2023-09-08T11:08:24,394 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T11:08:24,394 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 538, in prepare_linked_requirement 2023-09-08T11:08:24,394 return self._prepare_linked_requirement(req, parallel_builds) 2023-09-08T11:08:24,394 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T11:08:24,394 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 653, in _prepare_linked_requirement 2023-09-08T11:08:24,394 dist = _get_prepared_distribution( 2023-09-08T11:08:24,394 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T11:08:24,394 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 69, in _get_prepared_distribution 2023-09-08T11:08:24,394 abstract_dist.prepare_distribution_metadata( 2023-09-08T11:08:24,394 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/distributions/sdist.py", line 61, in prepare_distribution_metadata 2023-09-08T11:08:24,394 self.req.prepare_metadata() 2023-09-08T11:08:24,394 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/req/req_install.py", line 568, in prepare_metadata 2023-09-08T11:08:24,394 self.metadata_directory = generate_metadata_legacy( 2023-09-08T11:08:24,394 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T11:08:24,394 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 71, in generate_metadata 2023-09-08T11:08:24,394 raise MetadataGenerationFailed(package_details=details) from error 2023-09-08T11:08:24,394 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2023-09-08T11:08:24,407 Removed django-coupons==0.9.0 from https://files.pythonhosted.org/packages/68/19/705bb5e19eee561dae603d16a51dcc959d28bbbbb1492bd4a9d84bcdb571/django-coupons-0.9.0.tar.gz from build tracker '/tmp/pip-build-tracker-irqi_e1u' 2023-09-08T11:08:24,407 Removed build tracker: '/tmp/pip-build-tracker-irqi_e1u'