2023-09-08T16:29:53,507 Created temporary directory: /tmp/pip-build-tracker-gfmtj1ev 2023-09-08T16:29:53,508 Initialized build tracking at /tmp/pip-build-tracker-gfmtj1ev 2023-09-08T16:29:53,509 Created build tracker: /tmp/pip-build-tracker-gfmtj1ev 2023-09-08T16:29:53,509 Entered build tracker: /tmp/pip-build-tracker-gfmtj1ev 2023-09-08T16:29:53,510 Created temporary directory: /tmp/pip-wheel-v1ccnwic 2023-09-08T16:29:53,513 Created temporary directory: /tmp/pip-ephem-wheel-cache-4k8c3m7l 2023-09-08T16:29:53,535 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-08T16:29:53,538 2 location(s) to search for versions of purestorage: 2023-09-08T16:29:53,538 * https://pypi.org/simple/purestorage/ 2023-09-08T16:29:53,538 * https://www.piwheels.org/simple/purestorage/ 2023-09-08T16:29:53,539 Fetching project page and analyzing links: https://pypi.org/simple/purestorage/ 2023-09-08T16:29:53,540 Getting page https://pypi.org/simple/purestorage/ 2023-09-08T16:29:53,541 Found index url https://pypi.org/simple/ 2023-09-08T16:29:53,755 Fetched page https://pypi.org/simple/purestorage/ as application/vnd.pypi.simple.v1+json 2023-09-08T16:29:53,759 Found link https://files.pythonhosted.org/packages/19/8a/280791daea51292ec4a9ba4be8a7828751743dde39bf8b805f380fc17fd4/purestorage-1.2.0.tar.gz (from https://pypi.org/simple/purestorage/), version: 1.2.0 2023-09-08T16:29:53,759 Found link https://files.pythonhosted.org/packages/86/d8/c200197a4c8af38ce73343cd5de8dfe168e0add4a0881268f4c7414ac7a5/purestorage-1.4.0.tar.gz (from https://pypi.org/simple/purestorage/), version: 1.4.0 2023-09-08T16:29:53,760 Found link https://files.pythonhosted.org/packages/7a/56/cde70b141e7529ce01d3fd9139fe2ecf84dfadb6d821520ff95ef2c4626e/purestorage-1.6.0.tar.gz (from https://pypi.org/simple/purestorage/), version: 1.6.0 2023-09-08T16:29:53,761 Found link https://files.pythonhosted.org/packages/9e/d1/aaa9e6ebcd4b9303b8485c95badff81ac1f9968916c37d6999fc1d058e69/purestorage-1.6.1.tar.gz (from https://pypi.org/simple/purestorage/), version: 1.6.1 2023-09-08T16:29:53,761 Found link https://files.pythonhosted.org/packages/03/c7/0ed51e3495e28b9d105d63323663b4072670526481c79d9525de1e625d5a/purestorage-1.8.0.tar.gz (from https://pypi.org/simple/purestorage/), version: 1.8.0 2023-09-08T16:29:53,762 Found link https://files.pythonhosted.org/packages/05/f8/a20f50efe301daaffd54f29001b8ae5f9a33f42307ade65f92de40ee8643/purestorage-1.11.0.tar.gz (from https://pypi.org/simple/purestorage/), version: 1.11.0 2023-09-08T16:29:53,763 Found link https://files.pythonhosted.org/packages/f4/79/7614452396128d05258a72b6b23bc309ca6f5a0dfbcdda860a7098f05f68/purestorage-1.11.1d.tar.gz (from https://pypi.org/simple/purestorage/), version: 1.11.1d 2023-09-08T16:29:53,764 Found link https://files.pythonhosted.org/packages/a9/f3/c02a5e2e265086dae4a6c2932c22f5f9edbf4777d544d779d39200d7023b/purestorage-1.11.3.tar.gz (from https://pypi.org/simple/purestorage/), version: 1.11.3 2023-09-08T16:29:53,764 Found link https://files.pythonhosted.org/packages/5b/d8/2edcaf98a1412a3859abade193c6618a57234e78bcac06a047848ecab763/purestorage-1.14.0.tar.gz (from https://pypi.org/simple/purestorage/), version: 1.14.0 2023-09-08T16:29:53,765 Found link https://files.pythonhosted.org/packages/21/cd/1a1c951479a7dc8024ceec625ba46a1a9b781ffcfbc7674b89a1f966f37f/purestorage-1.14.1.tar.gz (from https://pypi.org/simple/purestorage/), version: 1.14.1 2023-09-08T16:29:53,766 Found link https://files.pythonhosted.org/packages/1a/ba/35e1592b3c6c96c746ffbdc2b5e94e4778d44b3b367849aff2352af87a95/purestorage-1.16.0.tar.gz (from https://pypi.org/simple/purestorage/), version: 1.16.0 2023-09-08T16:29:53,767 Found link https://files.pythonhosted.org/packages/d3/58/ae13f309c7e7389d85137fc08b2f06b3cdeb0a5630689a2d40ed88ef51a8/purestorage-1.17.0.tar.gz (from https://pypi.org/simple/purestorage/), version: 1.17.0 2023-09-08T16:29:53,767 Found link https://files.pythonhosted.org/packages/31/6d/e10502d3480a000777e375d451e4a8d6c4fd4bf55913be57970d3eabfa4a/purestorage-1.18.1.tar.gz (from https://pypi.org/simple/purestorage/), version: 1.18.1 2023-09-08T16:29:53,768 Found link https://files.pythonhosted.org/packages/76/96/a855efabba1430dd65b1ff0470d02454148315f2abb54f7e6cd2b87a536d/purestorage-1.19.0.tar.gz (from https://pypi.org/simple/purestorage/), version: 1.19.0 2023-09-08T16:29:53,769 Fetching project page and analyzing links: https://www.piwheels.org/simple/purestorage/ 2023-09-08T16:29:53,770 Getting page https://www.piwheels.org/simple/purestorage/ 2023-09-08T16:29:53,771 Found index url https://www.piwheels.org/simple/ 2023-09-08T16:29:54,035 Fetched page https://www.piwheels.org/simple/purestorage/ as text/html 2023-09-08T16:29:54,039 Skipping link: No binaries permitted for purestorage: https://www.piwheels.org/simple/purestorage/purestorage-1.11.0-py3-none-any.whl#sha256=fbfd557a7b02a965d562952ae0023366d453254e4777247f297ae2a38f92f6e6 (from https://www.piwheels.org/simple/purestorage/) 2023-09-08T16:29:54,040 Skipping link: No binaries permitted for purestorage: https://www.piwheels.org/simple/purestorage/purestorage-1.11.1-py3-none-any.whl#sha256=ccf5fce91e2e9376963cce4e0dbac2197d6c1e2764934edbec7598fcec2bd35e (from https://www.piwheels.org/simple/purestorage/) 2023-09-08T16:29:54,040 Skipping link: No binaries permitted for purestorage: https://www.piwheels.org/simple/purestorage/purestorage-1.11.3-py3-none-any.whl#sha256=2addc06619fc6aeb35a3f5ecd23efb97bb080bd2b6bca8ec985bb6e6a2421c53 (from https://www.piwheels.org/simple/purestorage/) 2023-09-08T16:29:54,041 Skipping link: No binaries permitted for purestorage: https://www.piwheels.org/simple/purestorage/purestorage-1.14.0-py3-none-any.whl#sha256=a23bfcb144ad374204071a64ea47ac6d77a295b49c87934b54b46d55b7d97390 (from https://www.piwheels.org/simple/purestorage/) 2023-09-08T16:29:54,041 Skipping link: No binaries permitted for purestorage: https://www.piwheels.org/simple/purestorage/purestorage-1.14.1-py3-none-any.whl#sha256=7b56388b9d172bf40abd6d0850b33fddf2106e720c229eba3e53b10faae9c25c (from https://www.piwheels.org/simple/purestorage/) 2023-09-08T16:29:54,042 Skipping link: No binaries permitted for purestorage: https://www.piwheels.org/simple/purestorage/purestorage-1.16.0-py3-none-any.whl#sha256=d27a8600a276063259b14c5943ce375bc9329dbc0e1fb9689a6b1b1c16ea7389 (from https://www.piwheels.org/simple/purestorage/) 2023-09-08T16:29:54,042 Skipping link: No binaries permitted for purestorage: https://www.piwheels.org/simple/purestorage/purestorage-1.17.0-py3-none-any.whl#sha256=cf9593a3b5ea6be72506fc532d33adae56144065dcb769cbdf0fa019d08c1606 (from https://www.piwheels.org/simple/purestorage/) 2023-09-08T16:29:54,043 Skipping link: No binaries permitted for purestorage: https://www.piwheels.org/simple/purestorage/purestorage-1.18.1-py3-none-any.whl#sha256=db47cca0d55e7c7f8f6ba974c4e34a04ef86f4fe29f9a3d5509de11d0734561d (from https://www.piwheels.org/simple/purestorage/) 2023-09-08T16:29:54,044 Skipping link: No binaries permitted for purestorage: https://www.piwheels.org/simple/purestorage/purestorage-1.19.0-py3-none-any.whl#sha256=65c2b116d6eabf858a336eb557211ab9f5dd71a107b6ff993199304f2f7a6cfc (from https://www.piwheels.org/simple/purestorage/) 2023-09-08T16:29:54,044 Skipping link: No binaries permitted for purestorage: https://www.piwheels.org/simple/purestorage/purestorage-1.6.0-py3-none-any.whl#sha256=8c4d09747d56979b9748a6c78e8c1bacb65fb5eda912e2625b30ed733a8f2691 (from https://www.piwheels.org/simple/purestorage/) 2023-09-08T16:29:54,045 Skipping link: No binaries permitted for purestorage: https://www.piwheels.org/simple/purestorage/purestorage-1.6.1-py3-none-any.whl#sha256=4e10b449c4a80b5dbc1be9e60aab22006abea37727313be50b296e73ff3513c6 (from https://www.piwheels.org/simple/purestorage/) 2023-09-08T16:29:54,045 Skipping link: No binaries permitted for purestorage: https://www.piwheels.org/simple/purestorage/purestorage-1.8.0-py3-none-any.whl#sha256=a98bd8c029413a8271240ac6c3fe352bce51fa2e1e5a6cc311f44e8c72a6f523 (from https://www.piwheels.org/simple/purestorage/) 2023-09-08T16:29:54,046 Skipping link: not a file: https://www.piwheels.org/simple/purestorage/ 2023-09-08T16:29:54,046 Skipping link: not a file: https://pypi.org/simple/purestorage/ 2023-09-08T16:29:54,067 Given no hashes to check 1 links for project 'purestorage': discarding no candidates 2023-09-08T16:29:54,084 Collecting purestorage==1.2.0 2023-09-08T16:29:54,086 Created temporary directory: /tmp/pip-unpack-rp0nic7l 2023-09-08T16:29:54,309 Downloading purestorage-1.2.0.tar.gz (18 kB) 2023-09-08T16:29:54,358 Added purestorage==1.2.0 from https://files.pythonhosted.org/packages/19/8a/280791daea51292ec4a9ba4be8a7828751743dde39bf8b805f380fc17fd4/purestorage-1.2.0.tar.gz to build tracker '/tmp/pip-build-tracker-gfmtj1ev' 2023-09-08T16:29:54,359 Running setup.py (path:/tmp/pip-wheel-v1ccnwic/purestorage_7aa9e313961f4aab9dde2c3c6cdf2173/setup.py) egg_info for package purestorage 2023-09-08T16:29:54,360 Created temporary directory: /tmp/pip-pip-egg-info-zr5tdosz 2023-09-08T16:29:54,361 Preparing metadata (setup.py): started 2023-09-08T16:29:54,362 Running command python setup.py egg_info 2023-09-08T16:29:54,764 Traceback (most recent call last): 2023-09-08T16:29:54,765 File "", line 2, in 2023-09-08T16:29:54,766 File "", line 34, in 2023-09-08T16:29:54,766 File "/tmp/pip-wheel-v1ccnwic/purestorage_7aa9e313961f4aab9dde2c3c6cdf2173/setup.py", line 7, in 2023-09-08T16:29:54,767 version=purestorage.VERSION, 2023-09-08T16:29:54,768 ^^^^^^^^^^^^^^^^^^^ 2023-09-08T16:29:54,769 AttributeError: module 'purestorage' has no attribute 'VERSION' 2023-09-08T16:29:54,836 ERROR: [present-rich] python setup.py egg_info exited with 1 2023-09-08T16:29:54,849 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2023-09-08T16:29:54,849 exec(compile('"'"''"'"''"'"' 2023-09-08T16:29:54,849 # This is -- a caller that pip uses to run setup.py 2023-09-08T16:29:54,849 # 2023-09-08T16:29:54,849 # - It imports setuptools before invoking setup.py, to enable projects that directly 2023-09-08T16:29:54,849 # import from `distutils.core` to work with newer packaging standards. 2023-09-08T16:29:54,849 # - It provides a clear error message when setuptools is not installed. 2023-09-08T16:29:54,849 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2023-09-08T16:29:54,849 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2023-09-08T16:29:54,849 # manifest_maker: standard file '"'"'-c'"'"' not found". 2023-09-08T16:29:54,849 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2023-09-08T16:29:54,849 import os, sys, tokenize 2023-09-08T16:29:54,849 2023-09-08T16:29:54,849 try: 2023-09-08T16:29:54,849 import setuptools 2023-09-08T16:29:54,849 except ImportError as error: 2023-09-08T16:29:54,849 print( 2023-09-08T16:29:54,849 "ERROR: Can not execute `setup.py` since setuptools is not available in " 2023-09-08T16:29:54,849 "the build environment.", 2023-09-08T16:29:54,849 file=sys.stderr, 2023-09-08T16:29:54,849 ) 2023-09-08T16:29:54,849 sys.exit(1) 2023-09-08T16:29:54,849 2023-09-08T16:29:54,849 __file__ = %r 2023-09-08T16:29:54,849 sys.argv[0] = __file__ 2023-09-08T16:29:54,849 2023-09-08T16:29:54,849 if os.path.exists(__file__): 2023-09-08T16:29:54,849 filename = __file__ 2023-09-08T16:29:54,849 with tokenize.open(__file__) as f: 2023-09-08T16:29:54,849 setup_py_code = f.read() 2023-09-08T16:29:54,849 else: 2023-09-08T16:29:54,849 filename = "" 2023-09-08T16:29:54,849 setup_py_code = "from setuptools import setup; setup()" 2023-09-08T16:29:54,849 2023-09-08T16:29:54,849 exec(compile(setup_py_code, filename, "exec")) 2023-09-08T16:29:54,849 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-v1ccnwic/purestorage_7aa9e313961f4aab9dde2c3c6cdf2173/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-zr5tdosz[/] 2023-09-08T16:29:54,850 [bold magenta]cwd[/]: /tmp/pip-wheel-v1ccnwic/purestorage_7aa9e313961f4aab9dde2c3c6cdf2173/ 2023-09-08T16:29:54,851 Preparing metadata (setup.py): finished with status 'error' 2023-09-08T16:29:54,852 ERROR: [present-rich] metadata generation failed 2023-09-08T16:29:54,858 Exception information: 2023-09-08T16:29:54,858 Traceback (most recent call last): 2023-09-08T16:29:54,858 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 64, in generate_metadata 2023-09-08T16:29:54,858 call_subprocess( 2023-09-08T16:29:54,858 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2023-09-08T16:29:54,858 raise error 2023-09-08T16:29:54,858 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2023-09-08T16:29:54,858 2023-09-08T16:29:54,858 The above exception was the direct cause of the following exception: 2023-09-08T16:29:54,858 2023-09-08T16:29:54,858 Traceback (most recent call last): 2023-09-08T16:29:54,858 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2023-09-08T16:29:54,858 status = run_func(*args) 2023-09-08T16:29:54,858 ^^^^^^^^^^^^^^^ 2023-09-08T16:29:54,858 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/req_command.py", line 248, in wrapper 2023-09-08T16:29:54,858 return func(self, options, args) 2023-09-08T16:29:54,858 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T16:29:54,858 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2023-09-08T16:29:54,858 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2023-09-08T16:29:54,858 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T16:29:54,858 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 92, in resolve 2023-09-08T16:29:54,858 result = self._result = resolver.resolve( 2023-09-08T16:29:54,858 ^^^^^^^^^^^^^^^^^ 2023-09-08T16:29:54,858 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve 2023-09-08T16:29:54,858 state = resolution.resolve(requirements, max_rounds=max_rounds) 2023-09-08T16:29:54,858 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T16:29:54,858 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve 2023-09-08T16:29:54,858 self._add_to_criteria(self.state.criteria, r, parent=None) 2023-09-08T16:29:54,858 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria 2023-09-08T16:29:54,858 if not criterion.candidates: 2023-09-08T16:29:54,858 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__ 2023-09-08T16:29:54,858 return bool(self._sequence) 2023-09-08T16:29:54,858 ^^^^^^^^^^^^^^^^^^^^ 2023-09-08T16:29:54,858 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2023-09-08T16:29:54,858 return any(self) 2023-09-08T16:29:54,858 ^^^^^^^^^ 2023-09-08T16:29:54,858 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2023-09-08T16:29:54,858 return (c for c in iterator if id(c) not in self._incompatible_ids) 2023-09-08T16:29:54,858 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T16:29:54,858 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2023-09-08T16:29:54,858 candidate = func() 2023-09-08T16:29:54,858 ^^^^^^ 2023-09-08T16:29:54,858 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 206, in _make_candidate_from_link 2023-09-08T16:29:54,858 self._link_candidate_cache[link] = LinkCandidate( 2023-09-08T16:29:54,858 ^^^^^^^^^^^^^^ 2023-09-08T16:29:54,858 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 293, in __init__ 2023-09-08T16:29:54,858 super().__init__( 2023-09-08T16:29:54,858 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 156, in __init__ 2023-09-08T16:29:54,858 self.dist = self._prepare() 2023-09-08T16:29:54,858 ^^^^^^^^^^^^^^^ 2023-09-08T16:29:54,858 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 225, in _prepare 2023-09-08T16:29:54,858 dist = self._prepare_distribution() 2023-09-08T16:29:54,858 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T16:29:54,858 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 304, in _prepare_distribution 2023-09-08T16:29:54,858 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2023-09-08T16:29:54,858 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T16:29:54,858 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 538, in prepare_linked_requirement 2023-09-08T16:29:54,858 return self._prepare_linked_requirement(req, parallel_builds) 2023-09-08T16:29:54,858 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T16:29:54,858 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 653, in _prepare_linked_requirement 2023-09-08T16:29:54,858 dist = _get_prepared_distribution( 2023-09-08T16:29:54,858 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T16:29:54,858 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 69, in _get_prepared_distribution 2023-09-08T16:29:54,858 abstract_dist.prepare_distribution_metadata( 2023-09-08T16:29:54,858 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/distributions/sdist.py", line 61, in prepare_distribution_metadata 2023-09-08T16:29:54,858 self.req.prepare_metadata() 2023-09-08T16:29:54,858 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/req/req_install.py", line 568, in prepare_metadata 2023-09-08T16:29:54,858 self.metadata_directory = generate_metadata_legacy( 2023-09-08T16:29:54,858 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T16:29:54,858 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 71, in generate_metadata 2023-09-08T16:29:54,858 raise MetadataGenerationFailed(package_details=details) from error 2023-09-08T16:29:54,858 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2023-09-08T16:29:54,871 Removed purestorage==1.2.0 from https://files.pythonhosted.org/packages/19/8a/280791daea51292ec4a9ba4be8a7828751743dde39bf8b805f380fc17fd4/purestorage-1.2.0.tar.gz from build tracker '/tmp/pip-build-tracker-gfmtj1ev' 2023-09-08T16:29:54,871 Removed build tracker: '/tmp/pip-build-tracker-gfmtj1ev'