gemnasium python errors fails to install vrange/python dependencies in offline installations
Summary
When running the gemnasium-python
analyzer in an offline environment, the analyzer exits early it cannot access the default PyPi index when installing the vrange/python
dependencies.
Steps to reproduce
- Set up a Python project with dependency scanning
- Run the analyzer in offline mode
$ docker run --rm --it --network=none --e SECURE_LOG_LEVEL=debug -v $PATH_TO_PYTHON_PROJECT:/app -w /app
- Observe that the analyzer cannot proceed past the installation of the
vrange/python
dependencies step because it cannot access the default PyPi index url.
Example Project
See https://gitlab.com/gitlab-org/security-products/tests/python-pip for a test project.
What is the current bug behavior?
The analyzer attempts to connect to the network and install pre-installed dependencies from the PyPi index.
What is the expected correct behavior?
The analyzer should not attempt to connect to the network and install the pre-installed dependencies from the PyPi index.
Relevant logs and/or screenshots
Customer ZenDesk ticket
Log
[0;32m[INFO] [gemnasium-python] [2023-01-26T21:33:02Z] [/go/src/app/cmd/gemnasium-python/main.go:50] ▶ GitLab gemnasium-python analyzer v3.11.0[0m
[0;34m[DEBU] [gemnasium-python] [2023-01-26T21:34:00Z] [/go/src/app/vrange/python/python.go:77] ▶ /usr/local/bin/pipenv sync --verbose
Using python: 3.9
Path to python: /usr/local/bin/python3.9
Creating a virtualenv for this project...
Pipfile: /vrange/python/Pipfile
Using /usr/local/bin/python3.9 (3.9.16) to create virtualenv...
⠋ Creating virtual environment...
⠙ Creating virtual environment...
⠹ Creating virtual environment...
⠸ Creating virtual environment...
⠼ Creating virtual environment...
⠴ Creating virtual environment...
⠦ Creating virtual environment...
⠧ Creating virtual environment...
⠇ Creating virtual environment...
⠏ Creating virtual environment...
⠋ Creating virtual environment...
⠙ Creating virtual environment...
⠹ Creating virtual environment...
⠸ Creating virtual environment...
⠼ Creating virtual environment...
⠴ Creating virtual environment...
⠦ Creating virtual environment...
⠧ Creating virtual environment...
⠇ Creating virtual environment...
⠏ Creating virtual environment...
⠋ Creating virtual environment...
⠙ Creating virtual environment...
⠹ Creating virtual environment...
⠸ Creating virtual environment...
⠼ Creating virtual environment...
⠴ Creating virtual environment...
⠦ Creating virtual environment...created virtual environment CPython3.9.16.final.0-64 in 1568ms
creator CPython3Posix(dest=/tmp/.local/share/virtualenvs/python-vIiyGcWX, clear=False, global=False)
seeder FromAppData(download=False, pip=latest, setuptools=latest, wheel=latest, via=copy, app_data_dir=/tmp/.local/share/virtualenv/seed-app-data/v1.0.1)
activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator
✔ Successfully created virtual environment!
Virtualenv location: /tmp/.local/share/virtualenvs/python-vIiyGcWX
Installing dependencies from Pipfile.lock (77cb8f)...
Writing supplied requirement line to temporary file: "attrs==22.1.0; python_version >= '3.5' --hash=sha256:86efa402f67bf2df34f51a335487cf46b1ec130d02b8d39fd248abfd30da551c --hash=sha256:29adc2665447e5191d0e7c568fde78b21f9672d344281d0c6e1ab085429b22b6"
Installing 'attrs'
$ /tmp/.local/share/virtualenvs/python-vIiyGcWX/bin/python -m pip install --verbose --upgrade --require-hashes --no-deps --exists-action=i -r /tmp/pipenv-b6mj_3hj-requirements/pipenv-9nwtjz3g-requirement.txt -i https://pypi.org/simple
Using source directory: '/tmp/.local/share/virtualenvs/python-vIiyGcWX/src'
Writing supplied requirement line to temporary file: 'ijson==2.5.1 --hash=sha256:147830257fbd3c379b5d9197ca6d62adf23cf3cd7bf447f9b8ba09ea4be2dbda --hash=sha256:d93e3b1ddb18507d79a7d8fb877ab8a5cd49e3284460c43020aad134af1c52e1 --hash=sha256:2247d8906f948c2201d754d7d4aa4556e69de18c11d476c334e4c90fdd03b817 --hash=sha256:240ccc575097784aaae447d29525801d27fb36020f8bfb7280668c37afe4d543 --hash=sha256:d7baafc8027735d9525dc7e8275e2201d6ca91ead6b481caf31888615000394e --hash=sha256:bfbcd5b6f48b9a0b88845b90a5137f482b16fbaea79df8c4b6eeb9cc5dc0da20 --hash=sha256:53923e5a58e78a5eca8e461e2c6c8a7b01cfeb9e83dfce373de57991dccf20a9 --hash=sha256:19ec46a2f7991004e5202ecee56c569616b8a7f95686ad7fd0a9ec81cac00269 --hash=sha256:8238b389fc87b64fcfac851ac409e53614a4390077d9a5ffbad1ba99a812d189 --hash=sha256:e91057e18eedefeeaca05126493b6f2d1eeb43f45b1654b066b4cb296bc9bbde --hash=sha256:92ee4d4d3d0fd5ad59ec2ebc0ab0bd8a7b0eb79c8e21e87c18aa3dd282958714 --hash=sha256:3cda11c1b4dcf5cdb4b2f8785ca7438a577ffc65ac6d9d235c419ed7d890a297'
Installing 'ijson'
$ /tmp/.local/share/virtualenvs/python-vIiyGcWX/bin/python -m pip install --verbose --upgrade --require-hashes --no-deps --exists-action=i -r /tmp/pipenv-b6mj_3hj-requirements/pipenv-nmw0c9f6-requirement.txt -i https://pypi.org/simple
Using source directory: '/tmp/.local/share/virtualenvs/python-vIiyGcWX/src'
Writing supplied requirement line to temporary file: "importlib-metadata==5.1.0; python_version >= '3.7' --hash=sha256:d84d17e21670ec07990e1044a99efe8d615d860fd176fc29ef5c306068fda313 --hash=sha256:d5059f9f1e8e41f80e9c56c2ee58811450c31984dfa625329ffd7c0dad88a73b"
Installing 'importlib-metadata'
$ /tmp/.local/share/virtualenvs/python-vIiyGcWX/bin/python -m pip install --verbose --upgrade --require-hashes --no-deps --exists-action=i -r /tmp/pipenv-b6mj_3hj-requirements/pipenv-fsix31qx-requirement.txt -i https://pypi.org/simple
Using source directory: '/tmp/.local/share/virtualenvs/python-vIiyGcWX/src'
Writing supplied requirement line to temporary file: 'isort==4.3.21 --hash=sha256:54da7e92468955c4fceacd0c86bd0ec997b0e1ee80d97f67c35a78b719dccab1 --hash=sha256:6e811fcb295968434526407adb8796944f1988c5b65e8139058f2014cbe100fd'
Installing 'isort'
$ /tmp/.local/share/virtualenvs/python-vIiyGcWX/bin/python -m pip install --verbose --upgrade --require-hashes --no-deps --exists-action=i -r /tmp/pipenv-b6mj_3hj-requirements/pipenv-egmh8p8s-requirement.txt -i https://pypi.org/simple
Using source directory: '/tmp/.local/share/virtualenvs/python-vIiyGcWX/src'
Writing supplied requirement line to temporary file: 'jsonschema==3.1.1 --hash=sha256:2fa0684276b6333ff3c0b1b27081f4b2305f0a36cf702a23db50edb141893c3f --hash=sha256:94c0a13b4a0616458b42529091624e66700a17f847453e52279e35509a5b7631'
Installing 'jsonschema'
$ /tmp/.local/share/virtualenvs/python-vIiyGcWX/bin/python -m pip install --verbose --upgrade --require-hashes --no-deps --exists-action=i -r /tmp/pipenv-b6mj_3hj-requirements/pipenv-cer4xffh-requirement.txt -i https://pypi.org/simple
Using source directory: '/tmp/.local/share/virtualenvs/python-vIiyGcWX/src'
Writing supplied requirement line to temporary file: 'packaging==19.2 --hash=sha256:d9551545c6d761f3def1677baf08ab2a3ca17c56879e70fecba2fc4dde4ed108 --hash=sha256:28b924174df7a2fa32c1953825ff29c61e2f5e082343165438812f00d3a7fc47'
Installing 'packaging'
$ /tmp/.local/share/virtualenvs/python-vIiyGcWX/bin/python -m pip install --verbose --upgrade --require-hashes --no-deps --exists-action=i -r /tmp/pipenv-b6mj_3hj-requirements/pipenv-dx499_1i-requirement.txt -i https://pypi.org/simple
Using source directory: '/tmp/.local/share/virtualenvs/python-vIiyGcWX/src'
Writing supplied requirement line to temporary file: "pyparsing==3.0.9; python_full_version >= '3.6.8' --hash=sha256:5026bae9a10eeaefb61dab2f09052b9f4307d44aee4eda64b309723d8d206bbc --hash=sha256:2b020ecf7d21b687f219b71ecad3631f644a47f01403fa1d1036b0c6416d70fb"
Installing 'pyparsing'
$ /tmp/.local/share/virtualenvs/python-vIiyGcWX/bin/python -m pip install --verbose --upgrade --require-hashes --no-deps --exists-action=i -r /tmp/pipenv-b6mj_3hj-requirements/pipenv-2brpoprc-requirement.txt -i https://pypi.org/simple
Using source directory: '/tmp/.local/share/virtualenvs/python-vIiyGcWX/src'
Writing supplied requirement line to temporary file: "pyrsistent==0.19.2; python_version >= '3.7' --hash=sha256:e5d8f84d81e3729c3b506657dddfe46e8ba9c330bf1858ee33108f8bb2adb38a --hash=sha256:111156137b2e71f3a9936baf27cb322e8024dac3dc54ec7fb9f0bcf3249e68bb --hash=sha256:bfd880614c6237243ff53a0539f1cb26987a6dc8ac6e66e0c5a40617296a045e --hash=sha256:055ab45d5911d7cae397dc418808d8802fb95262751872c841c170b0dbf51eed --hash=sha256:c43bec251bbd10e3cb58ced80609c5c1eb238da9ca78b964aea410fb820d00d6 --hash=sha256:187d5730b0507d9285a96fca9716310d572e5464cadd19f22b63a6976254d77a --hash=sha256:d690b18ac4b3e3cab73b0b7aa7dbe65978a172ff94970ff98d82f2031f8971c2 --hash=sha256:21455e2b16000440e896ab99e8304617151981ed40c29e9507ef1c2e4314ee95 --hash=sha256:456cb30ca8bff00596519f2c53e42c245c09e1a4543945703acd4312949bfd41 --hash=sha256:f1258f4e6c42ad0b20f9cfcc3ada5bd6b83374516cd01c0960e3cb75fdca6770 --hash=sha256:e371b844cec09d8dc424d940e54bba8f67a03ebea20ff7b7b0d56f526c71d584 --hash=sha256:bfa0351be89c9fcbcb8c9879b826f4353be10f58f8a677efab0c017bf7137ec2 --hash=sha256:2aede922a488861de0ad00c7630a6e2d57e8023e4be72d9d7147a9fcd2d30712 --hash=sha256:b39725209e06759217d1ac5fcdb510e98670af9e37223985f330b611f62e7425 --hash=sha256:9cd3e9978d12b5d99cbdc727a3022da0430ad007dacf33d0bf554b96427f33ab --hash=sha256:71d332b0320642b3261e9fee47ab9e65872c2bd90260e5d225dabeed93cbd42b --hash=sha256:3ba4134a3ff0fc7ad225b6b457d1309f4698108fb6b35532d015dca8f5abed73 --hash=sha256:ea6b79a02a28550c98b6ca9c35b9f492beaa54d7c5c9e9949555893c8a9234d0 --hash=sha256:d6982b5a0237e1b7d876b60265564648a69b14017f3b5f908c5be2de3f9abb7a --hash=sha256:dec3eac7549869365fe263831f576c8457f6c833937c68542d08fde73457d291 --hash=sha256:879b4c2f4d41585c42df4d7654ddffff1239dc4065bc88b745f0341828b83e78 --hash=sha256:a178209e2df710e3f142cbd05313ba0c5ebed0a55d78d9945ac7a4e09d923308"
Installing 'pyrsistent'
$ /tmp/.local/share/virtualenvs/python-vIiyGcWX/bin/python -m pip install --verbose --upgrade --require-hashes --no-deps --exists-action=i -r /tmp/pipenv-b6mj_3hj-requirements/pipenv-04_hb1t_-requirement.txt -i https://pypi.org/simple
Using source directory: '/tmp/.local/share/virtualenvs/python-vIiyGcWX/src'
Non-user install by explicit request
Created temporary directory: /tmp/pip-ephem-wheel-cache-apxfm6j0
Created temporary directory: /tmp/pip-req-tracker-5sjejm3b
Initialized build tracking at /tmp/pip-req-tracker-5sjejm3b
Created build tracker: /tmp/pip-req-tracker-5sjejm3b
Entered build tracker: /tmp/pip-req-tracker-5sjejm3b
Created temporary directory: /tmp/pip-install-m2s10971
1 location(s) to search for versions of attrs:
* https://pypi.org/simple/attrs/
Fetching project page and analyzing links: https://pypi.org/simple/attrs/
Getting page https://pypi.org/simple/attrs/
Found index url https://pypi.org/simple
Looking up "https://pypi.org/simple/attrs/" in the cache
Request header has "max_age" as 0, cache bypassed
Starting new HTTPS connection (1): pypi.org:443
Incremented Retry for (url='/simple/attrs/'): Retry(total=4, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (2): pypi.org:443
Incremented Retry for (url='/simple/attrs/'): Retry(total=3, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (3): pypi.org:443
Incremented Retry for (url='/simple/attrs/'): Retry(total=2, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (4): pypi.org:443
Incremented Retry for (url='/simple/attrs/'): Retry(total=1, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (5): pypi.org:443
Incremented Retry for (url='/simple/attrs/'): Retry(total=0, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (6): pypi.org:443
Could not fetch URL https://pypi.org/simple/attrs/: connection error: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/attrs/ (Caused by NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x40040332e0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')) - skipping
Checked 0 links for project 'attrs' against 2 hashes (0 matches, 0 no digest): discarding no candidates
Cleaning up...
Removed build tracker: '/tmp/pip-req-tracker-5sjejm3b'
Exception information:
Traceback (most recent call last):
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/cli/base_command.py", line 186, in _main
status = self.run(options, args)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/commands/install.py", line 331, in run
resolver.resolve(requirement_set)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/legacy_resolve.py", line 177, in resolve
discovered_reqs.extend(self._resolve_one(requirement_set, req))
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/legacy_resolve.py", line 333, in _resolve_one
abstract_dist = self._get_abstract_dist_for(req_to_install)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/legacy_resolve.py", line 281, in _get_abstract_dist_for
req.populate_link(self.finder, upgrade_allowed, require_hashes)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/req/req_install.py", line 249, in populate_link
self.link = finder.find_requirement(self, upgrade)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/index/package_finder.py", line 926, in find_requirement
raise DistributionNotFound(
pip._internal.exceptions.DistributionNotFound: No matching distribution found for attrs==22.1.0 (from -r /tmp/pipenv-b6mj_3hj-requirements/pipenv-9nwtjz3g-requirement.txt (line 1))
An error occurred while installing attrs==22.1.0; python_version >= '3.5' --hash=sha256:86efa402f67bf2df34f51a335487cf46b1ec130d02b8d39fd248abfd30da551c --hash=sha256:29adc2665447e5191d0e7c568fde78b21f9672d344281d0c6e1ab085429b22b6! Will try again.
Non-user install by explicit request
Created temporary directory: /tmp/pip-ephem-wheel-cache-dp5ruzk1
Created temporary directory: /tmp/pip-req-tracker-bpez7aou
Initialized build tracking at /tmp/pip-req-tracker-bpez7aou
Created build tracker: /tmp/pip-req-tracker-bpez7aou
Entered build tracker: /tmp/pip-req-tracker-bpez7aou
Created temporary directory: /tmp/pip-install-zhz9igcl
1 location(s) to search for versions of ijson:
* https://pypi.org/simple/ijson/
Fetching project page and analyzing links: https://pypi.org/simple/ijson/
Getting page https://pypi.org/simple/ijson/
Found index url https://pypi.org/simple
Looking up "https://pypi.org/simple/ijson/" in the cache
Request header has "max_age" as 0, cache bypassed
Starting new HTTPS connection (1): pypi.org:443
Incremented Retry for (url='/simple/ijson/'): Retry(total=4, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (2): pypi.org:443
Incremented Retry for (url='/simple/ijson/'): Retry(total=3, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (3): pypi.org:443
Incremented Retry for (url='/simple/ijson/'): Retry(total=2, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (4): pypi.org:443
Incremented Retry for (url='/simple/ijson/'): Retry(total=1, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (5): pypi.org:443
Incremented Retry for (url='/simple/ijson/'): Retry(total=0, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (6): pypi.org:443
Could not fetch URL https://pypi.org/simple/ijson/: connection error: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/ijson/ (Caused by NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x40040da520>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')) - skipping
Checked 0 links for project 'ijson' against 12 hashes (0 matches, 0 no digest): discarding no candidates
Cleaning up...
Removed build tracker: '/tmp/pip-req-tracker-bpez7aou'
Exception information:
Traceback (most recent call last):
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/cli/base_command.py", line 186, in _main
status = self.run(options, args)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/commands/install.py", line 331, in run
resolver.resolve(requirement_set)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/legacy_resolve.py", line 177, in resolve
discovered_reqs.extend(self._resolve_one(requirement_set, req))
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/legacy_resolve.py", line 333, in _resolve_one
abstract_dist = self._get_abstract_dist_for(req_to_install)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/legacy_resolve.py", line 281, in _get_abstract_dist_for
req.populate_link(self.finder, upgrade_allowed, require_hashes)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/req/req_install.py", line 249, in populate_link
self.link = finder.find_requirement(self, upgrade)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/index/package_finder.py", line 926, in find_requirement
raise DistributionNotFound(
pip._internal.exceptions.DistributionNotFound: No matching distribution found for ijson==2.5.1 (from -r /tmp/pipenv-b6mj_3hj-requirements/pipenv-nmw0c9f6-requirement.txt (line 1))
An error occurred while installing ijson==2.5.1 --hash=sha256:147830257fbd3c379b5d9197ca6d62adf23cf3cd7bf447f9b8ba09ea4be2dbda --hash=sha256:d93e3b1ddb18507d79a7d8fb877ab8a5cd49e3284460c43020aad134af1c52e1 --hash=sha256:2247d8906f948c2201d754d7d4aa4556e69de18c11d476c334e4c90fdd03b817 --hash=sha256:240ccc575097784aaae447d29525801d27fb36020f8bfb7280668c37afe4d543 --hash=sha256:d7baafc8027735d9525dc7e8275e2201d6ca91ead6b481caf31888615000394e --hash=sha256:bfbcd5b6f48b9a0b88845b90a5137f482b16fbaea79df8c4b6eeb9cc5dc0da20 --hash=sha256:53923e5a58e78a5eca8e461e2c6c8a7b01cfeb9e83dfce373de57991dccf20a9 --hash=sha256:19ec46a2f7991004e5202ecee56c569616b8a7f95686ad7fd0a9ec81cac00269 --hash=sha256:8238b389fc87b64fcfac851ac409e53614a4390077d9a5ffbad1ba99a812d189 --hash=sha256:e91057e18eedefeeaca05126493b6f2d1eeb43f45b1654b066b4cb296bc9bbde --hash=sha256:92ee4d4d3d0fd5ad59ec2ebc0ab0bd8a7b0eb79c8e21e87c18aa3dd282958714 --hash=sha256:3cda11c1b4dcf5cdb4b2f8785ca7438a577ffc65ac6d9d235c419ed7d890a297! Will try again.
Non-user install by explicit request
Created temporary directory: /tmp/pip-ephem-wheel-cache-k6j99xjc
Created temporary directory: /tmp/pip-req-tracker-cqimnapu
Initialized build tracking at /tmp/pip-req-tracker-cqimnapu
Created build tracker: /tmp/pip-req-tracker-cqimnapu
Entered build tracker: /tmp/pip-req-tracker-cqimnapu
Created temporary directory: /tmp/pip-install-k3clhuhm
1 location(s) to search for versions of importlib-metadata:
* https://pypi.org/simple/importlib-metadata/
Fetching project page and analyzing links: https://pypi.org/simple/importlib-metadata/
Getting page https://pypi.org/simple/importlib-metadata/
Found index url https://pypi.org/simple
Looking up "https://pypi.org/simple/importlib-metadata/" in the cache
Request header has "max_age" as 0, cache bypassed
Starting new HTTPS connection (1): pypi.org:443
Incremented Retry for (url='/simple/importlib-metadata/'): Retry(total=4, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (2): pypi.org:443
Incremented Retry for (url='/simple/importlib-metadata/'): Retry(total=3, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (3): pypi.org:443
Incremented Retry for (url='/simple/importlib-metadata/'): Retry(total=2, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (4): pypi.org:443
Incremented Retry for (url='/simple/importlib-metadata/'): Retry(total=1, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (5): pypi.org:443
Incremented Retry for (url='/simple/importlib-metadata/'): Retry(total=0, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (6): pypi.org:443
Could not fetch URL https://pypi.org/simple/importlib-metadata/: connection error: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/importlib-metadata/ (Caused by NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x40040331f0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')) - skipping
Checked 0 links for project 'importlib-metadata' against 2 hashes (0 matches, 0 no digest): discarding no candidates
Cleaning up...
Removed build tracker: '/tmp/pip-req-tracker-cqimnapu'
Exception information:
Traceback (most recent call last):
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/cli/base_command.py", line 186, in _main
status = self.run(options, args)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/commands/install.py", line 331, in run
resolver.resolve(requirement_set)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/legacy_resolve.py", line 177, in resolve
discovered_reqs.extend(self._resolve_one(requirement_set, req))
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/legacy_resolve.py", line 333, in _resolve_one
abstract_dist = self._get_abstract_dist_for(req_to_install)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/legacy_resolve.py", line 281, in _get_abstract_dist_for
req.populate_link(self.finder, upgrade_allowed, require_hashes)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/req/req_install.py", line 249, in populate_link
self.link = finder.find_requirement(self, upgrade)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/index/package_finder.py", line 926, in find_requirement
raise DistributionNotFound(
pip._internal.exceptions.DistributionNotFound: No matching distribution found for importlib-metadata==5.1.0 (from -r /tmp/pipenv-b6mj_3hj-requirements/pipenv-fsix31qx-requirement.txt (line 1))
An error occurred while installing importlib-metadata==5.1.0; python_version >= '3.7' --hash=sha256:d84d17e21670ec07990e1044a99efe8d615d860fd176fc29ef5c306068fda313 --hash=sha256:d5059f9f1e8e41f80e9c56c2ee58811450c31984dfa625329ffd7c0dad88a73b! Will try again.
Non-user install by explicit request
Created temporary directory: /tmp/pip-ephem-wheel-cache-bxbtvwde
Created temporary directory: /tmp/pip-req-tracker-j9c9wp7q
Initialized build tracking at /tmp/pip-req-tracker-j9c9wp7q
Created build tracker: /tmp/pip-req-tracker-j9c9wp7q
Entered build tracker: /tmp/pip-req-tracker-j9c9wp7q
Created temporary directory: /tmp/pip-install-rgklgz0r
1 location(s) to search for versions of isort:
* https://pypi.org/simple/isort/
Fetching project page and analyzing links: https://pypi.org/simple/isort/
Getting page https://pypi.org/simple/isort/
Found index url https://pypi.org/simple
Looking up "https://pypi.org/simple/isort/" in the cache
Request header has "max_age" as 0, cache bypassed
Starting new HTTPS connection (1): pypi.org:443
Incremented Retry for (url='/simple/isort/'): Retry(total=4, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (2): pypi.org:443
Incremented Retry for (url='/simple/isort/'): Retry(total=3, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (3): pypi.org:443
Incremented Retry for (url='/simple/isort/'): Retry(total=2, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (4): pypi.org:443
Incremented Retry for (url='/simple/isort/'): Retry(total=1, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (5): pypi.org:443
Incremented Retry for (url='/simple/isort/'): Retry(total=0, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (6): pypi.org:443
Could not fetch URL https://pypi.org/simple/isort/: connection error: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/isort/ (Caused by NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x40040da520>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')) - skipping
Checked 0 links for project 'isort' against 2 hashes (0 matches, 0 no digest): discarding no candidates
Cleaning up...
Removed build tracker: '/tmp/pip-req-tracker-j9c9wp7q'
Exception information:
Traceback (most recent call last):
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/cli/base_command.py", line 186, in _main
status = self.run(options, args)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/commands/install.py", line 331, in run
resolver.resolve(requirement_set)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/legacy_resolve.py", line 177, in resolve
discovered_reqs.extend(self._resolve_one(requirement_set, req))
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/legacy_resolve.py", line 333, in _resolve_one
abstract_dist = self._get_abstract_dist_for(req_to_install)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/legacy_resolve.py", line 281, in _get_abstract_dist_for
req.populate_link(self.finder, upgrade_allowed, require_hashes)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/req/req_install.py", line 249, in populate_link
self.link = finder.find_requirement(self, upgrade)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/index/package_finder.py", line 926, in find_requirement
raise DistributionNotFound(
pip._internal.exceptions.DistributionNotFound: No matching distribution found for isort==4.3.21 (from -r /tmp/pipenv-b6mj_3hj-requirements/pipenv-egmh8p8s-requirement.txt (line 1))
An error occurred while installing isort==4.3.21 --hash=sha256:54da7e92468955c4fceacd0c86bd0ec997b0e1ee80d97f67c35a78b719dccab1 --hash=sha256:6e811fcb295968434526407adb8796944f1988c5b65e8139058f2014cbe100fd! Will try again.
Non-user install by explicit request
Created temporary directory: /tmp/pip-ephem-wheel-cache-9trqegi8
Created temporary directory: /tmp/pip-req-tracker-ucxrg_p_
Initialized build tracking at /tmp/pip-req-tracker-ucxrg_p_
Created build tracker: /tmp/pip-req-tracker-ucxrg_p_
Entered build tracker: /tmp/pip-req-tracker-ucxrg_p_
Created temporary directory: /tmp/pip-install-dbwx_iiu
1 location(s) to search for versions of jsonschema:
* https://pypi.org/simple/jsonschema/
Fetching project page and analyzing links: https://pypi.org/simple/jsonschema/
Getting page https://pypi.org/simple/jsonschema/
Found index url https://pypi.org/simple
Looking up "https://pypi.org/simple/jsonschema/" in the cache
Request header has "max_age" as 0, cache bypassed
Starting new HTTPS connection (1): pypi.org:443
Incremented Retry for (url='/simple/jsonschema/'): Retry(total=4, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (2): pypi.org:443
Incremented Retry for (url='/simple/jsonschema/'): Retry(total=3, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (3): pypi.org:443
Incremented Retry for (url='/simple/jsonschema/'): Retry(total=2, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (4): pypi.org:443
Incremented Retry for (url='/simple/jsonschema/'): Retry(total=1, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (5): pypi.org:443
Incremented Retry for (url='/simple/jsonschema/'): Retry(total=0, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (6): pypi.org:443
Could not fetch URL https://pypi.org/simple/jsonschema/: connection error: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/jsonschema/ (Caused by NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x40040da490>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')) - skipping
Checked 0 links for project 'jsonschema' against 2 hashes (0 matches, 0 no digest): discarding no candidates
Cleaning up...
Removed build tracker: '/tmp/pip-req-tracker-ucxrg_p_'
Exception information:
Traceback (most recent call last):
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/cli/base_command.py", line 186, in _main
status = self.run(options, args)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/commands/install.py", line 331, in run
resolver.resolve(requirement_set)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/legacy_resolve.py", line 177, in resolve
discovered_reqs.extend(self._resolve_one(requirement_set, req))
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/legacy_resolve.py", line 333, in _resolve_one
abstract_dist = self._get_abstract_dist_for(req_to_install)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/legacy_resolve.py", line 281, in _get_abstract_dist_for
req.populate_link(self.finder, upgrade_allowed, require_hashes)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/req/req_install.py", line 249, in populate_link
self.link = finder.find_requirement(self, upgrade)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/index/package_finder.py", line 926, in find_requirement
raise DistributionNotFound(
pip._internal.exceptions.DistributionNotFound: No matching distribution found for jsonschema==3.1.1 (from -r /tmp/pipenv-b6mj_3hj-requirements/pipenv-cer4xffh-requirement.txt (line 1))
An error occurred while installing jsonschema==3.1.1 --hash=sha256:2fa0684276b6333ff3c0b1b27081f4b2305f0a36cf702a23db50edb141893c3f --hash=sha256:94c0a13b4a0616458b42529091624e66700a17f847453e52279e35509a5b7631! Will try again.
Non-user install by explicit request
Created temporary directory: /tmp/pip-ephem-wheel-cache-5wmbo60v
Created temporary directory: /tmp/pip-req-tracker-eo4d8hwn
Initialized build tracking at /tmp/pip-req-tracker-eo4d8hwn
Created build tracker: /tmp/pip-req-tracker-eo4d8hwn
Entered build tracker: /tmp/pip-req-tracker-eo4d8hwn
Created temporary directory: /tmp/pip-install-hfsbrruq
1 location(s) to search for versions of packaging:
* https://pypi.org/simple/packaging/
Fetching project page and analyzing links: https://pypi.org/simple/packaging/
Getting page https://pypi.org/simple/packaging/
Found index url https://pypi.org/simple
Looking up "https://pypi.org/simple/packaging/" in the cache
Request header has "max_age" as 0, cache bypassed
Starting new HTTPS connection (1): pypi.org:443
Incremented Retry for (url='/simple/packaging/'): Retry(total=4, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (2): pypi.org:443
Incremented Retry for (url='/simple/packaging/'): Retry(total=3, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (3): pypi.org:443
Incremented Retry for (url='/simple/packaging/'): Retry(total=2, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (4): pypi.org:443
Incremented Retry for (url='/simple/packaging/'): Retry(total=1, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (5): pypi.org:443
Incremented Retry for (url='/simple/packaging/'): Retry(total=0, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (6): pypi.org:443
Could not fetch URL https://pypi.org/simple/packaging/: connection error: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/packaging/ (Caused by NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x40040da490>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')) - skipping
Checked 0 links for project 'packaging' against 2 hashes (0 matches, 0 no digest): discarding no candidates
Cleaning up...
Removed build tracker: '/tmp/pip-req-tracker-eo4d8hwn'
Exception information:
Traceback (most recent call last):
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/cli/base_command.py", line 186, in _main
status = self.run(options, args)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/commands/install.py", line 331, in run
resolver.resolve(requirement_set)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/legacy_resolve.py", line 177, in resolve
discovered_reqs.extend(self._resolve_one(requirement_set, req))
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/legacy_resolve.py", line 333, in _resolve_one
abstract_dist = self._get_abstract_dist_for(req_to_install)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/legacy_resolve.py", line 281, in _get_abstract_dist_for
req.populate_link(self.finder, upgrade_allowed, require_hashes)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/req/req_install.py", line 249, in populate_link
self.link = finder.find_requirement(self, upgrade)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/index/package_finder.py", line 926, in find_requirement
raise DistributionNotFound(
pip._internal.exceptions.DistributionNotFound: No matching distribution found for packaging==19.2 (from -r /tmp/pipenv-b6mj_3hj-requirements/pipenv-dx499_1i-requirement.txt (line 1))
An error occurred while installing packaging==19.2 --hash=sha256:d9551545c6d761f3def1677baf08ab2a3ca17c56879e70fecba2fc4dde4ed108 --hash=sha256:28b924174df7a2fa32c1953825ff29c61e2f5e082343165438812f00d3a7fc47! Will try again.
Non-user install by explicit request
Created temporary directory: /tmp/pip-ephem-wheel-cache-1jsm_l67
Created temporary directory: /tmp/pip-req-tracker-s6m6l60n
Initialized build tracking at /tmp/pip-req-tracker-s6m6l60n
Created build tracker: /tmp/pip-req-tracker-s6m6l60n
Entered build tracker: /tmp/pip-req-tracker-s6m6l60n
Created temporary directory: /tmp/pip-install-w0ler5p8
1 location(s) to search for versions of pyparsing:
* https://pypi.org/simple/pyparsing/
Fetching project page and analyzing links: https://pypi.org/simple/pyparsing/
Getting page https://pypi.org/simple/pyparsing/
Found index url https://pypi.org/simple
Looking up "https://pypi.org/simple/pyparsing/" in the cache
Request header has "max_age" as 0, cache bypassed
Starting new HTTPS connection (1): pypi.org:443
Incremented Retry for (url='/simple/pyparsing/'): Retry(total=4, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (2): pypi.org:443
Incremented Retry for (url='/simple/pyparsing/'): Retry(total=3, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (3): pypi.org:443
Incremented Retry for (url='/simple/pyparsing/'): Retry(total=2, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (4): pypi.org:443
Incremented Retry for (url='/simple/pyparsing/'): Retry(total=1, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (5): pypi.org:443
Incremented Retry for (url='/simple/pyparsing/'): Retry(total=0, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (6): pypi.org:443
Could not fetch URL https://pypi.org/simple/pyparsing/: connection error: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/pyparsing/ (Caused by NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x4004033070>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')) - skipping
Checked 0 links for project 'pyparsing' against 2 hashes (0 matches, 0 no digest): discarding no candidates
Cleaning up...
Removed build tracker: '/tmp/pip-req-tracker-s6m6l60n'
Exception information:
Traceback (most recent call last):
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/cli/base_command.py", line 186, in _main
status = self.run(options, args)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/commands/install.py", line 331, in run
resolver.resolve(requirement_set)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/legacy_resolve.py", line 177, in resolve
discovered_reqs.extend(self._resolve_one(requirement_set, req))
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/legacy_resolve.py", line 333, in _resolve_one
abstract_dist = self._get_abstract_dist_for(req_to_install)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/legacy_resolve.py", line 281, in _get_abstract_dist_for
req.populate_link(self.finder, upgrade_allowed, require_hashes)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/req/req_install.py", line 249, in populate_link
self.link = finder.find_requirement(self, upgrade)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/index/package_finder.py", line 926, in find_requirement
raise DistributionNotFound(
pip._internal.exceptions.DistributionNotFound: No matching distribution found for pyparsing==3.0.9 (from -r /tmp/pipenv-b6mj_3hj-requirements/pipenv-2brpoprc-requirement.txt (line 1))
An error occurred while installing pyparsing==3.0.9; python_full_version >= '3.6.8' --hash=sha256:5026bae9a10eeaefb61dab2f09052b9f4307d44aee4eda64b309723d8d206bbc --hash=sha256:2b020ecf7d21b687f219b71ecad3631f644a47f01403fa1d1036b0c6416d70fb! Will try again.
Non-user install by explicit request
Created temporary directory: /tmp/pip-ephem-wheel-cache-7o5q0099
Created temporary directory: /tmp/pip-req-tracker-d1vz0i68
Initialized build tracking at /tmp/pip-req-tracker-d1vz0i68
Created build tracker: /tmp/pip-req-tracker-d1vz0i68
Entered build tracker: /tmp/pip-req-tracker-d1vz0i68
Created temporary directory: /tmp/pip-install-bkvr__mi
1 location(s) to search for versions of pyrsistent:
* https://pypi.org/simple/pyrsistent/
Fetching project page and analyzing links: https://pypi.org/simple/pyrsistent/
Getting page https://pypi.org/simple/pyrsistent/
Found index url https://pypi.org/simple
Looking up "https://pypi.org/simple/pyrsistent/" in the cache
Request header has "max_age" as 0, cache bypassed
Starting new HTTPS connection (1): pypi.org:443
Incremented Retry for (url='/simple/pyrsistent/'): Retry(total=4, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (2): pypi.org:443
Incremented Retry for (url='/simple/pyrsistent/'): Retry(total=3, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (3): pypi.org:443
Incremented Retry for (url='/simple/pyrsistent/'): Retry(total=2, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (4): pypi.org:443
Incremented Retry for (url='/simple/pyrsistent/'): Retry(total=1, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (5): pypi.org:443
Incremented Retry for (url='/simple/pyrsistent/'): Retry(total=0, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (6): pypi.org:443
Could not fetch URL https://pypi.org/simple/pyrsistent/: connection error: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/pyrsistent/ (Caused by NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x4004033070>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')) - skipping
Checked 0 links for project 'pyrsistent' against 22 hashes (0 matches, 0 no digest): discarding no candidates
Cleaning up...
Removed build tracker: '/tmp/pip-req-tracker-d1vz0i68'
Exception information:
Traceback (most recent call last):
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/cli/base_command.py", line 186, in _main
status = self.run(options, args)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/commands/install.py", line 331, in run
resolver.resolve(requirement_set)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/legacy_resolve.py", line 177, in resolve
discovered_reqs.extend(self._resolve_one(requirement_set, req))
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/legacy_resolve.py", line 333, in _resolve_one
abstract_dist = self._get_abstract_dist_for(req_to_install)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/legacy_resolve.py", line 281, in _get_abstract_dist_for
req.populate_link(self.finder, upgrade_allowed, require_hashes)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/req/req_install.py", line 249, in populate_link
self.link = finder.find_requirement(self, upgrade)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/index/package_finder.py", line 926, in find_requirement
raise DistributionNotFound(
pip._internal.exceptions.DistributionNotFound: No matching distribution found for pyrsistent==0.19.2 (from -r /tmp/pipenv-b6mj_3hj-requirements/pipenv-04_hb1t_-requirement.txt (line 1))
An error occurred while installing pyrsistent==0.19.2; python_version >= '3.7' --hash=sha256:e5d8f84d81e3729c3b506657dddfe46e8ba9c330bf1858ee33108f8bb2adb38a --hash=sha256:111156137b2e71f3a9936baf27cb322e8024dac3dc54ec7fb9f0bcf3249e68bb --hash=sha256:bfd880614c6237243ff53a0539f1cb26987a6dc8ac6e66e0c5a40617296a045e --hash=sha256:055ab45d5911d7cae397dc418808d8802fb95262751872c841c170b0dbf51eed --hash=sha256:c43bec251bbd10e3cb58ced80609c5c1eb238da9ca78b964aea410fb820d00d6 --hash=sha256:187d5730b0507d9285a96fca9716310d572e5464cadd19f22b63a6976254d77a --hash=sha256:d690b18ac4b3e3cab73b0b7aa7dbe65978a172ff94970ff98d82f2031f8971c2 --hash=sha256:21455e2b16000440e896ab99e8304617151981ed40c29e9507ef1c2e4314ee95 --hash=sha256:456cb30ca8bff00596519f2c53e42c245c09e1a4543945703acd4312949bfd41 --hash=sha256:f1258f4e6c42ad0b20f9cfcc3ada5bd6b83374516cd01c0960e3cb75fdca6770 --hash=sha256:e371b844cec09d8dc424d940e54bba8f67a03ebea20ff7b7b0d56f526c71d584 --hash=sha256:bfa0351be89c9fcbcb8c9879b826f4353be10f58f8a677efab0c017bf7137ec2 --hash=sha256:2aede922a488861de0ad00c7630a6e2d57e8023e4be72d9d7147a9fcd2d30712 --hash=sha256:b39725209e06759217d1ac5fcdb510e98670af9e37223985f330b611f62e7425 --hash=sha256:9cd3e9978d12b5d99cbdc727a3022da0430ad007dacf33d0bf554b96427f33ab --hash=sha256:71d332b0320642b3261e9fee47ab9e65872c2bd90260e5d225dabeed93cbd42b --hash=sha256:3ba4134a3ff0fc7ad225b6b457d1309f4698108fb6b35532d015dca8f5abed73 --hash=sha256:ea6b79a02a28550c98b6ca9c35b9f492beaa54d7c5c9e9949555893c8a9234d0 --hash=sha256:d6982b5a0237e1b7d876b60265564648a69b14017f3b5f908c5be2de3f9abb7a --hash=sha256:dec3eac7549869365fe263831f576c8457f6c833937c68542d08fde73457d291 --hash=sha256:879b4c2f4d41585c42df4d7654ddffff1239dc4065bc88b745f0341828b83e78 --hash=sha256:a178209e2df710e3f142cbd05313ba0c5ebed0a55d78d9945ac7a4e09d923308! Will try again.
Writing supplied requirement line to temporary file: "setuptools==65.6.3; python_version >= '3.7' --hash=sha256:57f6f22bde4e042978bcd50176fdb381d7c21a9efa4041202288d3737a0c6a54 --hash=sha256:a7620757bf984b58deaf32fc8a4577a9bbc0850cf92c20e1ce41c38c19e5fb75"
Installing 'setuptools'
$ /tmp/.local/share/virtualenvs/python-vIiyGcWX/bin/python -m pip install --verbose --upgrade --require-hashes --no-deps --exists-action=i -r /tmp/pipenv-b6mj_3hj-requirements/pipenv-knmnoi7l-requirement.txt -i https://pypi.org/simple
Using source directory: '/tmp/.local/share/virtualenvs/python-vIiyGcWX/src'
Writing supplied requirement line to temporary file: "six==1.16.0; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2' --hash=sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254 --hash=sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"
Installing 'six'
$ /tmp/.local/share/virtualenvs/python-vIiyGcWX/bin/python -m pip install --verbose --upgrade --require-hashes --no-deps --exists-action=i -r /tmp/pipenv-b6mj_3hj-requirements/pipenv-ddy1kjus-requirement.txt -i https://pypi.org/simple
Using source directory: '/tmp/.local/share/virtualenvs/python-vIiyGcWX/src'
Writing supplied requirement line to temporary file: "zipp==3.11.0; python_version >= '3.7' --hash=sha256:83a28fcb75844b5c0cdaf5aa4003c2d728c77e05f5aeabe8e95e56727005fbaa --hash=sha256:a7a22e05929290a67401440b39690ae6563279bced5f314609d9d03798f56766"
Installing 'zipp'
$ /tmp/.local/share/virtualenvs/python-vIiyGcWX/bin/python -m pip install --verbose --upgrade --require-hashes --no-deps --exists-action=i -r /tmp/pipenv-b6mj_3hj-requirements/pipenv-m3dj5wmv-requirement.txt -i https://pypi.org/simple
Using source directory: '/tmp/.local/share/virtualenvs/python-vIiyGcWX/src'
Non-user install by explicit request
Created temporary directory: /tmp/pip-ephem-wheel-cache-6zl958i9
Created temporary directory: /tmp/pip-req-tracker-361wlrfd
Initialized build tracking at /tmp/pip-req-tracker-361wlrfd
Created build tracker: /tmp/pip-req-tracker-361wlrfd
Entered build tracker: /tmp/pip-req-tracker-361wlrfd
Created temporary directory: /tmp/pip-install-vc8rydng
1 location(s) to search for versions of setuptools:
* https://pypi.org/simple/setuptools/
Fetching project page and analyzing links: https://pypi.org/simple/setuptools/
Getting page https://pypi.org/simple/setuptools/
Found index url https://pypi.org/simple
Looking up "https://pypi.org/simple/setuptools/" in the cache
Request header has "max_age" as 0, cache bypassed
Starting new HTTPS connection (1): pypi.org:443
Incremented Retry for (url='/simple/setuptools/'): Retry(total=4, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (2): pypi.org:443
Incremented Retry for (url='/simple/setuptools/'): Retry(total=3, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (3): pypi.org:443
Incremented Retry for (url='/simple/setuptools/'): Retry(total=2, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (4): pypi.org:443
Incremented Retry for (url='/simple/setuptools/'): Retry(total=1, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (5): pypi.org:443
Incremented Retry for (url='/simple/setuptools/'): Retry(total=0, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (6): pypi.org:443
Could not fetch URL https://pypi.org/simple/setuptools/: connection error: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/setuptools/ (Caused by NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x40040336d0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')) - skipping
Checked 0 links for project 'setuptools' against 2 hashes (0 matches, 0 no digest): discarding no candidates
Cleaning up...
Removed build tracker: '/tmp/pip-req-tracker-361wlrfd'
Exception information:
Traceback (most recent call last):
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/cli/base_command.py", line 186, in _main
status = self.run(options, args)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/commands/install.py", line 331, in run
resolver.resolve(requirement_set)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/legacy_resolve.py", line 177, in resolve
discovered_reqs.extend(self._resolve_one(requirement_set, req))
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/legacy_resolve.py", line 333, in _resolve_one
abstract_dist = self._get_abstract_dist_for(req_to_install)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/legacy_resolve.py", line 281, in _get_abstract_dist_for
req.populate_link(self.finder, upgrade_allowed, require_hashes)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/req/req_install.py", line 249, in populate_link
self.link = finder.find_requirement(self, upgrade)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/index/package_finder.py", line 926, in find_requirement
raise DistributionNotFound(
pip._internal.exceptions.DistributionNotFound: No matching distribution found for setuptools==65.6.3 (from -r /tmp/pipenv-b6mj_3hj-requirements/pipenv-knmnoi7l-requirement.txt (line 1))
An error occurred while installing setuptools==65.6.3; python_version >= '3.7' --hash=sha256:57f6f22bde4e042978bcd50176fdb381d7c21a9efa4041202288d3737a0c6a54 --hash=sha256:a7620757bf984b58deaf32fc8a4577a9bbc0850cf92c20e1ce41c38c19e5fb75! Will try again.
Non-user install by explicit request
Created temporary directory: /tmp/pip-ephem-wheel-cache-igrb3drk
Created temporary directory: /tmp/pip-req-tracker-_r2zl_8i
Initialized build tracking at /tmp/pip-req-tracker-_r2zl_8i
Created build tracker: /tmp/pip-req-tracker-_r2zl_8i
Entered build tracker: /tmp/pip-req-tracker-_r2zl_8i
Created temporary directory: /tmp/pip-install-o96a39j0
1 location(s) to search for versions of six:
* https://pypi.org/simple/six/
Fetching project page and analyzing links: https://pypi.org/simple/six/
Getting page https://pypi.org/simple/six/
Found index url https://pypi.org/simple
Looking up "https://pypi.org/simple/six/" in the cache
Request header has "max_age" as 0, cache bypassed
Starting new HTTPS connection (1): pypi.org:443
Incremented Retry for (url='/simple/six/'): Retry(total=4, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (2): pypi.org:443
Incremented Retry for (url='/simple/six/'): Retry(total=3, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (3): pypi.org:443
Incremented Retry for (url='/simple/six/'): Retry(total=2, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (4): pypi.org:443
Incremented Retry for (url='/simple/six/'): Retry(total=1, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (5): pypi.org:443
Incremented Retry for (url='/simple/six/'): Retry(total=0, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (6): pypi.org:443
Could not fetch URL https://pypi.org/simple/six/: connection error: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/six/ (Caused by NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x40036bbca0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')) - skipping
Checked 0 links for project 'six' against 2 hashes (0 matches, 0 no digest): discarding no candidates
Cleaning up...
Removed build tracker: '/tmp/pip-req-tracker-_r2zl_8i'
Exception information:
Traceback (most recent call last):
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/cli/base_command.py", line 186, in _main
status = self.run(options, args)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/commands/install.py", line 331, in run
resolver.resolve(requirement_set)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/legacy_resolve.py", line 177, in resolve
discovered_reqs.extend(self._resolve_one(requirement_set, req))
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/legacy_resolve.py", line 333, in _resolve_one
abstract_dist = self._get_abstract_dist_for(req_to_install)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/legacy_resolve.py", line 281, in _get_abstract_dist_for
req.populate_link(self.finder, upgrade_allowed, require_hashes)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/req/req_install.py", line 249, in populate_link
self.link = finder.find_requirement(self, upgrade)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/index/package_finder.py", line 926, in find_requirement
raise DistributionNotFound(
pip._internal.exceptions.DistributionNotFound: No matching distribution found for six==1.16.0 (from -r /tmp/pipenv-b6mj_3hj-requirements/pipenv-ddy1kjus-requirement.txt (line 1))
An error occurred while installing six==1.16.0; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2' --hash=sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254 --hash=sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926! Will try again.
Non-user install by explicit request
Created temporary directory: /tmp/pip-ephem-wheel-cache-r7m6hn1g
Created temporary directory: /tmp/pip-req-tracker-tjofud55
Initialized build tracking at /tmp/pip-req-tracker-tjofud55
Created build tracker: /tmp/pip-req-tracker-tjofud55
Entered build tracker: /tmp/pip-req-tracker-tjofud55
Created temporary directory: /tmp/pip-install-0x_a1kco
1 location(s) to search for versions of zipp:
* https://pypi.org/simple/zipp/
Fetching project page and analyzing links: https://pypi.org/simple/zipp/
Getting page https://pypi.org/simple/zipp/
Found index url https://pypi.org/simple
Looking up "https://pypi.org/simple/zipp/" in the cache
Request header has "max_age" as 0, cache bypassed
Starting new HTTPS connection (1): pypi.org:443
Incremented Retry for (url='/simple/zipp/'): Retry(total=4, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (2): pypi.org:443
Incremented Retry for (url='/simple/zipp/'): Retry(total=3, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (3): pypi.org:443
Incremented Retry for (url='/simple/zipp/'): Retry(total=2, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (4): pypi.org:443
Incremented Retry for (url='/simple/zipp/'): Retry(total=1, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (5): pypi.org:443
Incremented Retry for (url='/simple/zipp/'): Retry(total=0, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (6): pypi.org:443
Could not fetch URL https://pypi.org/simple/zipp/: connection error: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/zipp/ (Caused by NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x40040332e0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')) - skipping
Checked 0 links for project 'zipp' against 2 hashes (0 matches, 0 no digest): discarding no candidates
Cleaning up...
Removed build tracker: '/tmp/pip-req-tracker-tjofud55'
Exception information:
Traceback (most recent call last):
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/cli/base_command.py", line 186, in _main
status = self.run(options, args)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/commands/install.py", line 331, in run
resolver.resolve(requirement_set)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/legacy_resolve.py", line 177, in resolve
discovered_reqs.extend(self._resolve_one(requirement_set, req))
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/legacy_resolve.py", line 333, in _resolve_one
abstract_dist = self._get_abstract_dist_for(req_to_install)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/legacy_resolve.py", line 281, in _get_abstract_dist_for
req.populate_link(self.finder, upgrade_allowed, require_hashes)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/req/req_install.py", line 249, in populate_link
self.link = finder.find_requirement(self, upgrade)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/index/package_finder.py", line 926, in find_requirement
raise DistributionNotFound(
pip._internal.exceptions.DistributionNotFound: No matching distribution found for zipp==3.11.0 (from -r /tmp/pipenv-b6mj_3hj-requirements/pipenv-m3dj5wmv-requirement.txt (line 1))
An error occurred while installing zipp==3.11.0; python_version >= '3.7' --hash=sha256:83a28fcb75844b5c0cdaf5aa4003c2d728c77e05f5aeabe8e95e56727005fbaa --hash=sha256:a7a22e05929290a67401440b39690ae6563279bced5f314609d9d03798f56766! Will try again.
Installing initially failed dependencies...
Writing supplied requirement line to temporary file: "attrs==22.1.0; python_version >= '3.5' --hash=sha256:86efa402f67bf2df34f51a335487cf46b1ec130d02b8d39fd248abfd30da551c --hash=sha256:29adc2665447e5191d0e7c568fde78b21f9672d344281d0c6e1ab085429b22b6"
Installing 'attrs'
$ /tmp/.local/share/virtualenvs/python-vIiyGcWX/bin/python -m pip install --verbose --upgrade --require-hashes --no-use-pep517 --no-deps --exists-action=i -r /tmp/pipenv-b6mj_3hj-requirements/pipenv-tof1yhjc-requirement.txt -i https://pypi.org/simple
Using source directory: '/tmp/.local/share/virtualenvs/python-vIiyGcWX/src'
Writing supplied requirement line to temporary file: 'ijson==2.5.1 --hash=sha256:147830257fbd3c379b5d9197ca6d62adf23cf3cd7bf447f9b8ba09ea4be2dbda --hash=sha256:d93e3b1ddb18507d79a7d8fb877ab8a5cd49e3284460c43020aad134af1c52e1 --hash=sha256:2247d8906f948c2201d754d7d4aa4556e69de18c11d476c334e4c90fdd03b817 --hash=sha256:240ccc575097784aaae447d29525801d27fb36020f8bfb7280668c37afe4d543 --hash=sha256:d7baafc8027735d9525dc7e8275e2201d6ca91ead6b481caf31888615000394e --hash=sha256:bfbcd5b6f48b9a0b88845b90a5137f482b16fbaea79df8c4b6eeb9cc5dc0da20 --hash=sha256:53923e5a58e78a5eca8e461e2c6c8a7b01cfeb9e83dfce373de57991dccf20a9 --hash=sha256:19ec46a2f7991004e5202ecee56c569616b8a7f95686ad7fd0a9ec81cac00269 --hash=sha256:8238b389fc87b64fcfac851ac409e53614a4390077d9a5ffbad1ba99a812d189 --hash=sha256:e91057e18eedefeeaca05126493b6f2d1eeb43f45b1654b066b4cb296bc9bbde --hash=sha256:92ee4d4d3d0fd5ad59ec2ebc0ab0bd8a7b0eb79c8e21e87c18aa3dd282958714 --hash=sha256:3cda11c1b4dcf5cdb4b2f8785ca7438a577ffc65ac6d9d235c419ed7d890a297'
Installing 'ijson'
$ /tmp/.local/share/virtualenvs/python-vIiyGcWX/bin/python -m pip install --verbose --upgrade --require-hashes --no-use-pep517 --no-deps --exists-action=i -r /tmp/pipenv-b6mj_3hj-requirements/pipenv-qog9zmv0-requirement.txt -i https://pypi.org/simple
Using source directory: '/tmp/.local/share/virtualenvs/python-vIiyGcWX/src'
Writing supplied requirement line to temporary file: "importlib-metadata==5.1.0; python_version >= '3.7' --hash=sha256:d84d17e21670ec07990e1044a99efe8d615d860fd176fc29ef5c306068fda313 --hash=sha256:d5059f9f1e8e41f80e9c56c2ee58811450c31984dfa625329ffd7c0dad88a73b"
Installing 'importlib-metadata'
$ /tmp/.local/share/virtualenvs/python-vIiyGcWX/bin/python -m pip install --verbose --upgrade --require-hashes --no-use-pep517 --no-deps --exists-action=i -r /tmp/pipenv-b6mj_3hj-requirements/pipenv-23oirb2h-requirement.txt -i https://pypi.org/simple
Using source directory: '/tmp/.local/share/virtualenvs/python-vIiyGcWX/src'
Writing supplied requirement line to temporary file: 'isort==4.3.21 --hash=sha256:54da7e92468955c4fceacd0c86bd0ec997b0e1ee80d97f67c35a78b719dccab1 --hash=sha256:6e811fcb295968434526407adb8796944f1988c5b65e8139058f2014cbe100fd'
Installing 'isort'
$ /tmp/.local/share/virtualenvs/python-vIiyGcWX/bin/python -m pip install --verbose --upgrade --require-hashes --no-use-pep517 --no-deps --exists-action=i -r /tmp/pipenv-b6mj_3hj-requirements/pipenv-zdbo1y1g-requirement.txt -i https://pypi.org/simple
Using source directory: '/tmp/.local/share/virtualenvs/python-vIiyGcWX/src'
Writing supplied requirement line to temporary file: 'jsonschema==3.1.1 --hash=sha256:2fa0684276b6333ff3c0b1b27081f4b2305f0a36cf702a23db50edb141893c3f --hash=sha256:94c0a13b4a0616458b42529091624e66700a17f847453e52279e35509a5b7631'
Installing 'jsonschema'
$ /tmp/.local/share/virtualenvs/python-vIiyGcWX/bin/python -m pip install --verbose --upgrade --require-hashes --no-use-pep517 --no-deps --exists-action=i -r /tmp/pipenv-b6mj_3hj-requirements/pipenv-shqdt20t-requirement.txt -i https://pypi.org/simple
Using source directory: '/tmp/.local/share/virtualenvs/python-vIiyGcWX/src'
Writing supplied requirement line to temporary file: 'packaging==19.2 --hash=sha256:d9551545c6d761f3def1677baf08ab2a3ca17c56879e70fecba2fc4dde4ed108 --hash=sha256:28b924174df7a2fa32c1953825ff29c61e2f5e082343165438812f00d3a7fc47'
Installing 'packaging'
$ /tmp/.local/share/virtualenvs/python-vIiyGcWX/bin/python -m pip install --verbose --upgrade --require-hashes --no-use-pep517 --no-deps --exists-action=i -r /tmp/pipenv-b6mj_3hj-requirements/pipenv-5hcilb10-requirement.txt -i https://pypi.org/simple
Using source directory: '/tmp/.local/share/virtualenvs/python-vIiyGcWX/src'
Writing supplied requirement line to temporary file: "pyparsing==3.0.9; python_full_version >= '3.6.8' --hash=sha256:5026bae9a10eeaefb61dab2f09052b9f4307d44aee4eda64b309723d8d206bbc --hash=sha256:2b020ecf7d21b687f219b71ecad3631f644a47f01403fa1d1036b0c6416d70fb"
Installing 'pyparsing'
$ /tmp/.local/share/virtualenvs/python-vIiyGcWX/bin/python -m pip install --verbose --upgrade --require-hashes --no-use-pep517 --no-deps --exists-action=i -r /tmp/pipenv-b6mj_3hj-requirements/pipenv-cm685ewx-requirement.txt -i https://pypi.org/simple
Using source directory: '/tmp/.local/share/virtualenvs/python-vIiyGcWX/src'
Writing supplied requirement line to temporary file: "pyrsistent==0.19.2; python_version >= '3.7' --hash=sha256:e5d8f84d81e3729c3b506657dddfe46e8ba9c330bf1858ee33108f8bb2adb38a --hash=sha256:111156137b2e71f3a9936baf27cb322e8024dac3dc54ec7fb9f0bcf3249e68bb --hash=sha256:bfd880614c6237243ff53a0539f1cb26987a6dc8ac6e66e0c5a40617296a045e --hash=sha256:055ab45d5911d7cae397dc418808d8802fb95262751872c841c170b0dbf51eed --hash=sha256:c43bec251bbd10e3cb58ced80609c5c1eb238da9ca78b964aea410fb820d00d6 --hash=sha256:187d5730b0507d9285a96fca9716310d572e5464cadd19f22b63a6976254d77a --hash=sha256:d690b18ac4b3e3cab73b0b7aa7dbe65978a172ff94970ff98d82f2031f8971c2 --hash=sha256:21455e2b16000440e896ab99e8304617151981ed40c29e9507ef1c2e4314ee95 --hash=sha256:456cb30ca8bff00596519f2c53e42c245c09e1a4543945703acd4312949bfd41 --hash=sha256:f1258f4e6c42ad0b20f9cfcc3ada5bd6b83374516cd01c0960e3cb75fdca6770 --hash=sha256:e371b844cec09d8dc424d940e54bba8f67a03ebea20ff7b7b0d56f526c71d584 --hash=sha256:bfa0351be89c9fcbcb8c9879b826f4353be10f58f8a677efab0c017bf7137ec2 --hash=sha256:2aede922a488861de0ad00c7630a6e2d57e8023e4be72d9d7147a9fcd2d30712 --hash=sha256:b39725209e06759217d1ac5fcdb510e98670af9e37223985f330b611f62e7425 --hash=sha256:9cd3e9978d12b5d99cbdc727a3022da0430ad007dacf33d0bf554b96427f33ab --hash=sha256:71d332b0320642b3261e9fee47ab9e65872c2bd90260e5d225dabeed93cbd42b --hash=sha256:3ba4134a3ff0fc7ad225b6b457d1309f4698108fb6b35532d015dca8f5abed73 --hash=sha256:ea6b79a02a28550c98b6ca9c35b9f492beaa54d7c5c9e9949555893c8a9234d0 --hash=sha256:d6982b5a0237e1b7d876b60265564648a69b14017f3b5f908c5be2de3f9abb7a --hash=sha256:dec3eac7549869365fe263831f576c8457f6c833937c68542d08fde73457d291 --hash=sha256:879b4c2f4d41585c42df4d7654ddffff1239dc4065bc88b745f0341828b83e78 --hash=sha256:a178209e2df710e3f142cbd05313ba0c5ebed0a55d78d9945ac7a4e09d923308"
Installing 'pyrsistent'
$ /tmp/.local/share/virtualenvs/python-vIiyGcWX/bin/python -m pip install --verbose --upgrade --require-hashes --no-use-pep517 --no-deps --exists-action=i -r /tmp/pipenv-b6mj_3hj-requirements/pipenv-vnx8xh7v-requirement.txt -i https://pypi.org/simple
Using source directory: '/tmp/.local/share/virtualenvs/python-vIiyGcWX/src'
Non-user install by explicit request
Created temporary directory: /tmp/pip-ephem-wheel-cache-giv726ba
Created temporary directory: /tmp/pip-req-tracker-j0ind3pq
Initialized build tracking at /tmp/pip-req-tracker-j0ind3pq
Created build tracker: /tmp/pip-req-tracker-j0ind3pq
Entered build tracker: /tmp/pip-req-tracker-j0ind3pq
Created temporary directory: /tmp/pip-install-js7zgx5r
1 location(s) to search for versions of attrs:
* https://pypi.org/simple/attrs/
Fetching project page and analyzing links: https://pypi.org/simple/attrs/
Getting page https://pypi.org/simple/attrs/
Found index url https://pypi.org/simple
Looking up "https://pypi.org/simple/attrs/" in the cache
Request header has "max_age" as 0, cache bypassed
Starting new HTTPS connection (1): pypi.org:443
Incremented Retry for (url='/simple/attrs/'): Retry(total=4, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (2): pypi.org:443
Incremented Retry for (url='/simple/attrs/'): Retry(total=3, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (3): pypi.org:443
Incremented Retry for (url='/simple/attrs/'): Retry(total=2, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (4): pypi.org:443
Incremented Retry for (url='/simple/attrs/'): Retry(total=1, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (5): pypi.org:443
Incremented Retry for (url='/simple/attrs/'): Retry(total=0, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (6): pypi.org:443
Could not fetch URL https://pypi.org/simple/attrs/: connection error: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/attrs/ (Caused by NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x40040332e0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')) - skipping
Checked 0 links for project 'attrs' against 2 hashes (0 matches, 0 no digest): discarding no candidates
Cleaning up...
Removed build tracker: '/tmp/pip-req-tracker-j0ind3pq'
Exception information:
Traceback (most recent call last):
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/cli/base_command.py", line 186, in _main
status = self.run(options, args)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/commands/install.py", line 331, in run
resolver.resolve(requirement_set)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/legacy_resolve.py", line 177, in resolve
discovered_reqs.extend(self._resolve_one(requirement_set, req))
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/legacy_resolve.py", line 333, in _resolve_one
abstract_dist = self._get_abstract_dist_for(req_to_install)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/legacy_resolve.py", line 281, in _get_abstract_dist_for
req.populate_link(self.finder, upgrade_allowed, require_hashes)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/req/req_install.py", line 249, in populate_link
self.link = finder.find_requirement(self, upgrade)
File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/index/package_finder.py", line 926, in find_requirement
raise DistributionNotFound(
pip._internal.exceptions.DistributionNotFound: No matching distribution found for attrs==22.1.0 (from -r /tmp/pipenv-b6mj_3hj-requirements/pipenv-tof1yhjc-requirement.txt (line 1))
[pipenv.exceptions.InstallError]: Non-user install by explicit request
[pipenv.exceptions.InstallError]: Created temporary directory: /tmp/pip-ephem-wheel-cache-giv726ba
[pipenv.exceptions.InstallError]: Created temporary directory: /tmp/pip-req-tracker-j0ind3pq
[pipenv.exceptions.InstallError]: Initialized build tracking at /tmp/pip-req-tracker-j0ind3pq
[pipenv.exceptions.InstallError]: Created build tracker: /tmp/pip-req-tracker-j0ind3pq
[pipenv.exceptions.InstallError]: Entered build tracker: /tmp/pip-req-tracker-j0ind3pq
[pipenv.exceptions.InstallError]: Created temporary directory: /tmp/pip-install-js7zgx5r
[pipenv.exceptions.InstallError]: 1 location(s) to search for versions of attrs:
[pipenv.exceptions.InstallError]: * https://pypi.org/simple/attrs/
[pipenv.exceptions.InstallError]: Fetching project page and analyzing links: https://pypi.org/simple/attrs/
[pipenv.exceptions.InstallError]: Getting page https://pypi.org/simple/attrs/
[pipenv.exceptions.InstallError]: Found index url https://pypi.org/simple
[pipenv.exceptions.InstallError]: Looking up "https://pypi.org/simple/attrs/" in the cache
[pipenv.exceptions.InstallError]: Request header has "max_age" as 0, cache bypassed
[pipenv.exceptions.InstallError]: Starting new HTTPS connection (1): pypi.org:443
[pipenv.exceptions.InstallError]: Incremented Retry for (url='/simple/attrs/'): Retry(total=4, connect=None, read=None, redirect=None, status=None)
[pipenv.exceptions.InstallError]: Starting new HTTPS connection (2): pypi.org:443
[pipenv.exceptions.InstallError]: Incremented Retry for (url='/simple/attrs/'): Retry(total=3, connect=None, read=None, redirect=None, status=None)
[pipenv.exceptions.InstallError]: Starting new HTTPS connection (3): pypi.org:443
[pipenv.exceptions.InstallError]: Incremented Retry for (url='/simple/attrs/'): Retry(total=2, connect=None, read=None, redirect=None, status=None)
[pipenv.exceptions.InstallError]: Starting new HTTPS connection (4): pypi.org:443
[pipenv.exceptions.InstallError]: Incremented Retry for (url='/simple/attrs/'): Retry(total=1, connect=None, read=None, redirect=None, status=None)
[pipenv.exceptions.InstallError]: Starting new HTTPS connection (5): pypi.org:443
[pipenv.exceptions.InstallError]: Incremented Retry for (url='/simple/attrs/'): Retry(total=0, connect=None, read=None, redirect=None, status=None)
[pipenv.exceptions.InstallError]: Starting new HTTPS connection (6): pypi.org:443
[pipenv.exceptions.InstallError]: Could not fetch URL https://pypi.org/simple/attrs/: connection error: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/attrs/ (Caused by NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x40040332e0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')) - skipping
[pipenv.exceptions.InstallError]: Checked 0 links for project 'attrs' against 2 hashes (0 matches, 0 no digest): discarding no candidates
[pipenv.exceptions.InstallError]: Cleaning up...
[pipenv.exceptions.InstallError]: Removed build tracker: '/tmp/pip-req-tracker-j0ind3pq'
[pipenv.exceptions.InstallError]: Exception information:
[pipenv.exceptions.InstallError]: Traceback (most recent call last):
[pipenv.exceptions.InstallError]: File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/cli/base_command.py", line 186, in _main
[pipenv.exceptions.InstallError]: status = self.run(options, args)
[pipenv.exceptions.InstallError]: File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/commands/install.py", line 331, in run
[pipenv.exceptions.InstallError]: resolver.resolve(requirement_set)
[pipenv.exceptions.InstallError]: File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/legacy_resolve.py", line 177, in resolve
[pipenv.exceptions.InstallError]: discovered_reqs.extend(self._resolve_one(requirement_set, req))
[pipenv.exceptions.InstallError]: File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/legacy_resolve.py", line 333, in _resolve_one
[pipenv.exceptions.InstallError]: abstract_dist = self._get_abstract_dist_for(req_to_install)
[pipenv.exceptions.InstallError]: File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/legacy_resolve.py", line 281, in _get_abstract_dist_for
[pipenv.exceptions.InstallError]: req.populate_link(self.finder, upgrade_allowed, require_hashes)
[pipenv.exceptions.InstallError]: File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/req/req_install.py", line 249, in populate_link
[pipenv.exceptions.InstallError]: self.link = finder.find_requirement(self, upgrade)
[pipenv.exceptions.InstallError]: File "/tmp/.local/share/virtualenvs/python-vIiyGcWX/lib/python3.9/site-packages/pip/_internal/index/package_finder.py", line 926, in find_requirement
[pipenv.exceptions.InstallError]: raise DistributionNotFound(
[pipenv.exceptions.InstallError]: pip._internal.exceptions.DistributionNotFound: No matching distribution found for attrs==22.1.0 (from -r /tmp/pipenv-b6mj_3hj-requirements/pipenv-tof1yhjc-requirement.txt (line 1))
[pipenv.exceptions.InstallError]: WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x4004033190>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/attrs/
[pipenv.exceptions.InstallError]: WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x4004033220>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/attrs/
[pipenv.exceptions.InstallError]: WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x4004033580>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/attrs/
[pipenv.exceptions.InstallError]: WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x4004033250>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/attrs/
[pipenv.exceptions.InstallError]: WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x4004033370>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/attrs/
[pipenv.exceptions.InstallError]: ERROR: Could not find a version that satisfies the requirement attrs==22.1.0 (from -r /tmp/pipenv-b6mj_3hj-requirements/pipenv-tof1yhjc-requirement.txt (line 1)) (from versions: none)
[pipenv.exceptions.InstallError]: ERROR: No matching distribution found for attrs==22.1.0 (from -r /tmp/pipenv-b6mj_3hj-requirements/pipenv-tof1yhjc-requirement.txt (line 1))
ERROR: Couldn't install package: attrs
Package installation failed...
[0m
[0;31m[FATA] [gemnasium-python] [2023-01-26T21:34:00Z] [/go/src/app/cmd/gemnasium-python/main.go:59] ▶ configuring python vrange command dir="/vrange/python" cmd="/usr/local/bin/pipenv sync --verbose" err="exit status 1"[0m
Implementation
- Update the Pipenv vrange dependency installation in the gemnasium-python default image and FIPS image so that the Pipenv commands are run with the
PIPENV_VENV_IN_PROJECT=1
env variable prepended. - Update the Configure and Resolve commands so that they add
PIPENV_VENV_IN_PROJECT=1
to theexec.Command
environment variables. - Add a Python
.gitignore
to the vrange/python directory. To prevent committing any generated venv files.
Verification
The offline-FREEZE
branch of the python-pip project should pass the integration test.
Possible fixes
- Install the pipenv virtual environment inside the
vrange/python
directory and remove the configure step that attempts to connect to the network and install thevrange/python
dependencies. The configure step does not use the dependencies pre-installed when building the container image because they are installed when theHOME
value is still set to its default. Unfortunately, we set theHOME
variable to/tmp
later during the build which causespipenv
to discard the previously created virtual environment and the pre-installed dependencies. Setting the env variablePIPENV_VENV_IN_PROJECT=1
will force the usage of a project based virtual environment. - Set the
PIPENV_VENV_IN_PROJECT=1
variable for the Resolve command's environment.
/cc @sam.white @gonzoyumo
Edited by Oscar Tovar