2023-09-15T02:47:43,597 Created temporary directory: /tmp/pip-build-tracker-mq41b4fo 2023-09-15T02:47:43,598 Initialized build tracking at /tmp/pip-build-tracker-mq41b4fo 2023-09-15T02:47:43,599 Created build tracker: /tmp/pip-build-tracker-mq41b4fo 2023-09-15T02:47:43,599 Entered build tracker: /tmp/pip-build-tracker-mq41b4fo 2023-09-15T02:47:43,600 Created temporary directory: /tmp/pip-wheel-tyb2vj8d 2023-09-15T02:47:43,603 Created temporary directory: /tmp/pip-ephem-wheel-cache-wuy1ho0m 2023-09-15T02:47:43,625 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-15T02:47:43,629 2 location(s) to search for versions of scrapy-redis-sentinel: 2023-09-15T02:47:43,629 * https://pypi.org/simple/scrapy-redis-sentinel/ 2023-09-15T02:47:43,629 * https://www.piwheels.org/simple/scrapy-redis-sentinel/ 2023-09-15T02:47:43,630 Fetching project page and analyzing links: https://pypi.org/simple/scrapy-redis-sentinel/ 2023-09-15T02:47:43,631 Getting page https://pypi.org/simple/scrapy-redis-sentinel/ 2023-09-15T02:47:43,632 Found index url https://pypi.org/simple/ 2023-09-15T02:47:43,783 Fetched page https://pypi.org/simple/scrapy-redis-sentinel/ as application/vnd.pypi.simple.v1+json 2023-09-15T02:47:43,786 Found link https://files.pythonhosted.org/packages/7c/19/cafa1c774de34088e86f017f687d84401d08f007808097026a42db831d9f/scrapy-redis-sentinel-0.1.6.tar.gz (from https://pypi.org/simple/scrapy-redis-sentinel/), version: 0.1.6 2023-09-15T02:47:43,787 Found link https://files.pythonhosted.org/packages/9d/d4/600822ab903009cc4fdcdf56927566650f0b404c981d19ead20dbf898200/scrapy-redis-sentinel-0.1.7.tar.gz (from https://pypi.org/simple/scrapy-redis-sentinel/), version: 0.1.7 2023-09-15T02:47:43,788 Found link https://files.pythonhosted.org/packages/e7/f3/4b9c3295cede3057ad3d5ef71f3ef65f66ab078959ce10a1652a951d6020/scrapy-redis-sentinel-0.2.0.tar.gz (from https://pypi.org/simple/scrapy-redis-sentinel/), version: 0.2.0 2023-09-15T02:47:43,789 Found link https://files.pythonhosted.org/packages/87/32/1d08bdd3c1800a483bfd7017a05084577dec9f0db2e55efc94a3e65816ee/scrapy-redis-sentinel-0.2.1.tar.gz (from https://pypi.org/simple/scrapy-redis-sentinel/), version: 0.2.1 2023-09-15T02:47:43,789 Found link https://files.pythonhosted.org/packages/3a/72/942ac58390101d6d6a70db764c1bf17f784453f61ca759d50587b19443d1/scrapy-redis-sentinel-0.2.2.tar.gz (from https://pypi.org/simple/scrapy-redis-sentinel/), version: 0.2.2 2023-09-15T02:47:43,790 Skipping link: No binaries permitted for scrapy-redis-sentinel: https://files.pythonhosted.org/packages/5c/7e/a130f45741617d85c4bee39dd485b44801741e8b9a5f175acfd7b0c908db/scrapy_redis_sentinel-0.2.2-py3-none-any.whl (from https://pypi.org/simple/scrapy-redis-sentinel/) 2023-09-15T02:47:43,791 Found link https://files.pythonhosted.org/packages/63/f4/0e2d5a168424c9fdb9ae4dd751de83f250c089d2883a82266138b38b830f/scrapy-redis-sentinel-0.2.3.tar.gz (from https://pypi.org/simple/scrapy-redis-sentinel/), version: 0.2.3 2023-09-15T02:47:43,791 Skipping link: No binaries permitted for scrapy-redis-sentinel: https://files.pythonhosted.org/packages/e9/1a/0b678cf9861a2119befcc5f5f0bb8df2078ec620119535e50988f1c9f825/scrapy_redis_sentinel-0.2.3-py3-none-any.whl (from https://pypi.org/simple/scrapy-redis-sentinel/) 2023-09-15T02:47:43,792 Found link https://files.pythonhosted.org/packages/a7/7e/1a0b9e092d5ff4281ed21a2c7ed921deab58c9f9b928b7121b6b31cd012f/scrapy-redis-sentinel-0.7.1.tar.gz (from https://pypi.org/simple/scrapy-redis-sentinel/), version: 0.7.1 2023-09-15T02:47:43,792 Skipping link: No binaries permitted for scrapy-redis-sentinel: https://files.pythonhosted.org/packages/c7/1f/5c8fc823e5e46bd3de525fe019d26706c9da46b79663ca36b59c18b6ee86/scrapy_redis_sentinel-0.7.1-py2.py3-none-any.whl (from https://pypi.org/simple/scrapy-redis-sentinel/) 2023-09-15T02:47:43,793 Found link https://files.pythonhosted.org/packages/67/18/d4a8b495982d36679a16591cb0b9c38eab45adad579a2ca02a19a09fda6d/scrapy-redis-sentinel-0.7.2.tar.gz (from https://pypi.org/simple/scrapy-redis-sentinel/), version: 0.7.2 2023-09-15T02:47:43,794 Skipping link: No binaries permitted for scrapy-redis-sentinel: https://files.pythonhosted.org/packages/99/7b/f90943c6c0827ade2b9de8a625a0930b954e912264558026829fb9c50bbe/scrapy_redis_sentinel-0.7.2-py2.py3-none-any.whl (from https://pypi.org/simple/scrapy-redis-sentinel/) 2023-09-15T02:47:43,795 Fetching project page and analyzing links: https://www.piwheels.org/simple/scrapy-redis-sentinel/ 2023-09-15T02:47:43,796 Getting page https://www.piwheels.org/simple/scrapy-redis-sentinel/ 2023-09-15T02:47:43,797 Found index url https://www.piwheels.org/simple/ 2023-09-15T02:47:44,070 Fetched page https://www.piwheels.org/simple/scrapy-redis-sentinel/ as text/html 2023-09-15T02:47:44,073 Skipping link: No binaries permitted for scrapy-redis-sentinel: https://www.piwheels.org/simple/scrapy-redis-sentinel/scrapy_redis_sentinel-0.1.6-py3-none-any.whl#sha256=63797f0b1604c98448901b376301d1196c1c84574714b95a8d1a8b1b01b3698a (from https://www.piwheels.org/simple/scrapy-redis-sentinel/) 2023-09-15T02:47:44,073 Skipping link: No binaries permitted for scrapy-redis-sentinel: https://www.piwheels.org/simple/scrapy-redis-sentinel/scrapy_redis_sentinel-0.1.7-py3-none-any.whl#sha256=a51e86495c4f2dfdacc3963ada1cdb16721701a5c5dc594e3e49c185badf88f8 (from https://www.piwheels.org/simple/scrapy-redis-sentinel/) 2023-09-15T02:47:44,074 Skipping link: No binaries permitted for scrapy-redis-sentinel: https://www.piwheels.org/simple/scrapy-redis-sentinel/scrapy_redis_sentinel-0.2.0-py3-none-any.whl#sha256=76377adea6c5ab4e8f13bade713e7e53295a60f9d2efd4a90d9d21582a266535 (from https://www.piwheels.org/simple/scrapy-redis-sentinel/) 2023-09-15T02:47:44,074 Skipping link: No binaries permitted for scrapy-redis-sentinel: https://www.piwheels.org/simple/scrapy-redis-sentinel/scrapy_redis_sentinel-0.2.1-py3-none-any.whl#sha256=2bae3e3f415c5d40cc09de43342dc0edfd202ab063381290a86ceb8d1999dff5 (from https://www.piwheels.org/simple/scrapy-redis-sentinel/) 2023-09-15T02:47:44,075 Skipping link: No binaries permitted for scrapy-redis-sentinel: https://www.piwheels.org/simple/scrapy-redis-sentinel/scrapy_redis_sentinel-0.2.2-py3-none-any.whl#sha256=4963eacf5423b4ef686968b153da4c7a4ba49e3cca5485ce3e47fd04cf76b403 (from https://www.piwheels.org/simple/scrapy-redis-sentinel/) 2023-09-15T02:47:44,075 Skipping link: No binaries permitted for scrapy-redis-sentinel: https://www.piwheels.org/simple/scrapy-redis-sentinel/scrapy_redis_sentinel-0.2.3-py3-none-any.whl#sha256=329df69f281a32e9b9c03be4711a51c7c5164e4048bbf86697bbd4554b504a31 (from https://www.piwheels.org/simple/scrapy-redis-sentinel/) 2023-09-15T02:47:44,075 Skipping link: not a file: https://www.piwheels.org/simple/scrapy-redis-sentinel/ 2023-09-15T02:47:44,076 Skipping link: not a file: https://pypi.org/simple/scrapy-redis-sentinel/ 2023-09-15T02:47:44,096 Given no hashes to check 1 links for project 'scrapy-redis-sentinel': discarding no candidates 2023-09-15T02:47:44,114 Collecting scrapy-redis-sentinel==0.7.2 2023-09-15T02:47:44,116 Created temporary directory: /tmp/pip-unpack-2_z5z5n0 2023-09-15T02:47:44,330 Downloading scrapy-redis-sentinel-0.7.2.tar.gz (15 kB) 2023-09-15T02:47:44,384 Added scrapy-redis-sentinel==0.7.2 from https://files.pythonhosted.org/packages/67/18/d4a8b495982d36679a16591cb0b9c38eab45adad579a2ca02a19a09fda6d/scrapy-redis-sentinel-0.7.2.tar.gz to build tracker '/tmp/pip-build-tracker-mq41b4fo' 2023-09-15T02:47:44,386 Running setup.py (path:/tmp/pip-wheel-tyb2vj8d/scrapy-redis-sentinel_ce31141b3aa54b85a1fdc7bb25f075af/setup.py) egg_info for package scrapy-redis-sentinel 2023-09-15T02:47:44,387 Created temporary directory: /tmp/pip-pip-egg-info-qhvob2n4 2023-09-15T02:47:44,388 Preparing metadata (setup.py): started 2023-09-15T02:47:44,389 Running command python setup.py egg_info 2023-09-15T02:47:44,842 Traceback (most recent call last): 2023-09-15T02:47:44,843 File "", line 2, in 2023-09-15T02:47:44,843 File "", line 34, in 2023-09-15T02:47:44,844 File "/tmp/pip-wheel-tyb2vj8d/scrapy-redis-sentinel_ce31141b3aa54b85a1fdc7bb25f075af/setup.py", line 28, in 2023-09-15T02:47:44,845 REQUIRED = read_requirements("requirements.txt") 2023-09-15T02:47:44,846 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-15T02:47:44,847 File "/tmp/pip-wheel-tyb2vj8d/scrapy-redis-sentinel_ce31141b3aa54b85a1fdc7bb25f075af/setup.py", line 25, in read_requirements 2023-09-15T02:47:44,847 return [line.strip() for line in read_file(filename).splitlines() if not line.startswith("#")] 2023-09-15T02:47:44,848 ^^^^^^^^^^^^^^^^^^^ 2023-09-15T02:47:44,849 File "/tmp/pip-wheel-tyb2vj8d/scrapy-redis-sentinel_ce31141b3aa54b85a1fdc7bb25f075af/setup.py", line 20, in read_file 2023-09-15T02:47:44,849 with open(filename) as fp: 2023-09-15T02:47:44,850 ^^^^^^^^^^^^^^ 2023-09-15T02:47:44,851 FileNotFoundError: [Errno 2] No such file or directory: 'requirements.txt' 2023-09-15T02:47:44,913 ERROR: [present-rich] python setup.py egg_info exited with 1 2023-09-15T02:47:44,926 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2023-09-15T02:47:44,926 exec(compile('"'"''"'"''"'"' 2023-09-15T02:47:44,926 # This is -- a caller that pip uses to run setup.py 2023-09-15T02:47:44,926 # 2023-09-15T02:47:44,926 # - It imports setuptools before invoking setup.py, to enable projects that directly 2023-09-15T02:47:44,926 # import from `distutils.core` to work with newer packaging standards. 2023-09-15T02:47:44,926 # - It provides a clear error message when setuptools is not installed. 2023-09-15T02:47:44,926 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2023-09-15T02:47:44,926 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2023-09-15T02:47:44,926 # manifest_maker: standard file '"'"'-c'"'"' not found". 2023-09-15T02:47:44,926 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2023-09-15T02:47:44,926 import os, sys, tokenize 2023-09-15T02:47:44,926 2023-09-15T02:47:44,926 try: 2023-09-15T02:47:44,926 import setuptools 2023-09-15T02:47:44,926 except ImportError as error: 2023-09-15T02:47:44,926 print( 2023-09-15T02:47:44,926 "ERROR: Can not execute `setup.py` since setuptools is not available in " 2023-09-15T02:47:44,926 "the build environment.", 2023-09-15T02:47:44,926 file=sys.stderr, 2023-09-15T02:47:44,926 ) 2023-09-15T02:47:44,926 sys.exit(1) 2023-09-15T02:47:44,926 2023-09-15T02:47:44,926 __file__ = %r 2023-09-15T02:47:44,926 sys.argv[0] = __file__ 2023-09-15T02:47:44,926 2023-09-15T02:47:44,926 if os.path.exists(__file__): 2023-09-15T02:47:44,926 filename = __file__ 2023-09-15T02:47:44,926 with tokenize.open(__file__) as f: 2023-09-15T02:47:44,926 setup_py_code = f.read() 2023-09-15T02:47:44,926 else: 2023-09-15T02:47:44,926 filename = "" 2023-09-15T02:47:44,926 setup_py_code = "from setuptools import setup; setup()" 2023-09-15T02:47:44,926 2023-09-15T02:47:44,926 exec(compile(setup_py_code, filename, "exec")) 2023-09-15T02:47:44,926 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-tyb2vj8d/scrapy-redis-sentinel_ce31141b3aa54b85a1fdc7bb25f075af/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-qhvob2n4[/] 2023-09-15T02:47:44,927 [bold magenta]cwd[/]: /tmp/pip-wheel-tyb2vj8d/scrapy-redis-sentinel_ce31141b3aa54b85a1fdc7bb25f075af/ 2023-09-15T02:47:44,928 Preparing metadata (setup.py): finished with status 'error' 2023-09-15T02:47:44,929 ERROR: [present-rich] metadata generation failed 2023-09-15T02:47:44,935 Exception information: 2023-09-15T02:47:44,935 Traceback (most recent call last): 2023-09-15T02:47:44,935 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 64, in generate_metadata 2023-09-15T02:47:44,935 call_subprocess( 2023-09-15T02:47:44,935 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2023-09-15T02:47:44,935 raise error 2023-09-15T02:47:44,935 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2023-09-15T02:47:44,935 2023-09-15T02:47:44,935 The above exception was the direct cause of the following exception: 2023-09-15T02:47:44,935 2023-09-15T02:47:44,935 Traceback (most recent call last): 2023-09-15T02:47:44,935 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2023-09-15T02:47:44,935 status = run_func(*args) 2023-09-15T02:47:44,935 ^^^^^^^^^^^^^^^ 2023-09-15T02:47:44,935 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/req_command.py", line 248, in wrapper 2023-09-15T02:47:44,935 return func(self, options, args) 2023-09-15T02:47:44,935 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-15T02:47:44,935 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2023-09-15T02:47:44,935 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2023-09-15T02:47:44,935 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-15T02:47:44,935 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 92, in resolve 2023-09-15T02:47:44,935 result = self._result = resolver.resolve( 2023-09-15T02:47:44,935 ^^^^^^^^^^^^^^^^^ 2023-09-15T02:47:44,935 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve 2023-09-15T02:47:44,935 state = resolution.resolve(requirements, max_rounds=max_rounds) 2023-09-15T02:47:44,935 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-15T02:47:44,935 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve 2023-09-15T02:47:44,935 self._add_to_criteria(self.state.criteria, r, parent=None) 2023-09-15T02:47:44,935 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria 2023-09-15T02:47:44,935 if not criterion.candidates: 2023-09-15T02:47:44,935 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__ 2023-09-15T02:47:44,935 return bool(self._sequence) 2023-09-15T02:47:44,935 ^^^^^^^^^^^^^^^^^^^^ 2023-09-15T02:47:44,935 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2023-09-15T02:47:44,935 return any(self) 2023-09-15T02:47:44,935 ^^^^^^^^^ 2023-09-15T02:47:44,935 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2023-09-15T02:47:44,935 return (c for c in iterator if id(c) not in self._incompatible_ids) 2023-09-15T02:47:44,935 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-15T02:47:44,935 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2023-09-15T02:47:44,935 candidate = func() 2023-09-15T02:47:44,935 ^^^^^^ 2023-09-15T02:47:44,935 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 206, in _make_candidate_from_link 2023-09-15T02:47:44,935 self._link_candidate_cache[link] = LinkCandidate( 2023-09-15T02:47:44,935 ^^^^^^^^^^^^^^ 2023-09-15T02:47:44,935 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 293, in __init__ 2023-09-15T02:47:44,935 super().__init__( 2023-09-15T02:47:44,935 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 156, in __init__ 2023-09-15T02:47:44,935 self.dist = self._prepare() 2023-09-15T02:47:44,935 ^^^^^^^^^^^^^^^ 2023-09-15T02:47:44,935 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 225, in _prepare 2023-09-15T02:47:44,935 dist = self._prepare_distribution() 2023-09-15T02:47:44,935 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-15T02:47:44,935 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 304, in _prepare_distribution 2023-09-15T02:47:44,935 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2023-09-15T02:47:44,935 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-15T02:47:44,935 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 538, in prepare_linked_requirement 2023-09-15T02:47:44,935 return self._prepare_linked_requirement(req, parallel_builds) 2023-09-15T02:47:44,935 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-15T02:47:44,935 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 653, in _prepare_linked_requirement 2023-09-15T02:47:44,935 dist = _get_prepared_distribution( 2023-09-15T02:47:44,935 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-15T02:47:44,935 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 69, in _get_prepared_distribution 2023-09-15T02:47:44,935 abstract_dist.prepare_distribution_metadata( 2023-09-15T02:47:44,935 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/distributions/sdist.py", line 61, in prepare_distribution_metadata 2023-09-15T02:47:44,935 self.req.prepare_metadata() 2023-09-15T02:47:44,935 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/req/req_install.py", line 568, in prepare_metadata 2023-09-15T02:47:44,935 self.metadata_directory = generate_metadata_legacy( 2023-09-15T02:47:44,935 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-15T02:47:44,935 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 71, in generate_metadata 2023-09-15T02:47:44,935 raise MetadataGenerationFailed(package_details=details) from error 2023-09-15T02:47:44,935 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2023-09-15T02:47:44,949 Removed scrapy-redis-sentinel==0.7.2 from https://files.pythonhosted.org/packages/67/18/d4a8b495982d36679a16591cb0b9c38eab45adad579a2ca02a19a09fda6d/scrapy-redis-sentinel-0.7.2.tar.gz from build tracker '/tmp/pip-build-tracker-mq41b4fo' 2023-09-15T02:47:44,950 Removed build tracker: '/tmp/pip-build-tracker-mq41b4fo'