Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

package from private index always prerelease ignoring --pre #5100

Closed
rubyisbeautiful opened this issue May 11, 2022 · 4 comments
Closed

package from private index always prerelease ignoring --pre #5100

rubyisbeautiful opened this issue May 11, 2022 · 4 comments
Labels
triage Type: Possible Bug This issue describes a possible bug in pipenv.

Comments

@rubyisbeautiful
Copy link

rubyisbeautiful commented May 11, 2022

Issue description

Locking packages from a private index seem to ignore the --pre flag

Expected result

Without the --pre flag, only release versions would be installed

Actual result

Either with or without the --pre flag, prerelease versions are installed

without --pre:

$ pipenv update --verbose --outdated --dev
Building requirements...
Resolving dependencies...
Reporter.starting()
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.starting()
Reporter.adding_requirement(SpecifierRequirement('ssqt<2.0.0,>=1.7.1'), None)
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.adding_requirement(SpecifierRequirement('ssqt<2.0.0,>=1.7.1'), None)
Reporter.starting_round(0)
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.starting_round(0)
Reporter.adding_requirement(SpecifierRequirement('requests>=2.24.0<3'), LinkCandidate('https://internalindex.company.co/repository/pypi-all/packages/ssqt/1.8.2%2B6.g08766f3/ssqt-1.8.2%2B6.g08766f3-py3-none-any.whl#md5=996130edda6de6fad673e71600ed5d76 (from https://internalindex.company.co/repository/pypi-all/simple/ssqt/) (requires-python:>=3.6, <4)'))
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.adding_requirement(SpecifierRequirement('requests>=2.24.0<3'), LinkCandidate('https://internalindex.company.co/repository/pypi-all/packages/ssqt/1.8.2%2B6.g08766f3/ssqt-1.8.2%2B6.g08766f3-py3-none-any.whl#md5=996130edda6de6fad673e71600ed5d76 (from https://internalindex.company.co/repository/pypi-all/simple/ssqt/) (requires-python:>=3.6, <4)'))
Reporter.pinning(LinkCandidate('https://internalindex.company.co/repository/pypi-all/packages/ssqt/1.8.2%2B6.g08766f3/ssqt-1.8.2%2B6.g08766f3-py3-none-any.whl#md5=996130edda6de6fad673e71600ed5d76 (from https://internalindex.company.co/repository/pypi-all/simple/ssqt/) (requires-python:>=3.6, <4)'))
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.pinning(LinkCandidate('https://internalindex.company.co/repository/pypi-all/packages/ssqt/1.8.2%2B6.g08766f3/ssqt-1.8.2%2B6.g08766f3-py3-none-any.whl#md5=996130edda6de6fad673e71600ed5d76 (from https://internalindex.company.co/repository/pypi-all/simple/ssqt/) (requires-python:>=3.6, <4)'))
Reporter.ending_round(0, state)
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.ending_round(0, state)
Reporter.starting_round(1)
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.starting_round(1)
Reporter.adding_requirement(SpecifierRequirement('idna<4,>=2.5; python_version >= "3"'), LinkCandidate('https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl#sha256=f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*)'))
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.adding_requirement(SpecifierRequirement('idna<4,>=2.5; python_version >= "3"'), LinkCandidate('https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl#sha256=f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*)'))
Reporter.adding_requirement(SpecifierRequirement('urllib3<1.27,>=1.21.1'), LinkCandidate('https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl#sha256=f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*)'))
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.adding_requirement(SpecifierRequirement('urllib3<1.27,>=1.21.1'), LinkCandidate('https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl#sha256=f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*)'))
Reporter.adding_requirement(SpecifierRequirement('certifi>=2017.4.17'), LinkCandidate('https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl#sha256=f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*)'))
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.adding_requirement(SpecifierRequirement('certifi>=2017.4.17'), LinkCandidate('https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl#sha256=f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*)'))
Reporter.adding_requirement(SpecifierRequirement('charset-normalizer~=2.0.0; python_version >= "3"'), LinkCandidate('https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl#sha256=f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*)'))
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.adding_requirement(SpecifierRequirement('charset-normalizer~=2.0.0; python_version >= "3"'), LinkCandidate('https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl#sha256=f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*)'))
Reporter.pinning(LinkCandidate('https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl#sha256=f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*)'))
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.pinning(LinkCandidate('https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl#sha256=f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*)'))
Reporter.ending_round(1, state)
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.ending_round(1, state)
Reporter.starting_round(2)
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.starting_round(2)
Reporter.pinning(LinkCandidate('https://files.pythonhosted.org/packages/37/45/946c02767aabb873146011e665728b680884cd8fe70dde973c640e45b775/certifi-2021.10.8-py2.py3-none-any.whl#sha256=d62a0163eb4c2344ac042ab2bdf75399a71a2d8c7d47eac2e2ee91b9d6339569 (from https://pypi.org/simple/certifi/)'))
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.pinning(LinkCandidate('https://files.pythonhosted.org/packages/37/45/946c02767aabb873146011e665728b680884cd8fe70dde973c640e45b775/certifi-2021.10.8-py2.py3-none-any.whl#sha256=d62a0163eb4c2344ac042ab2bdf75399a71a2d8c7d47eac2e2ee91b9d6339569 (from https://pypi.org/simple/certifi/)'))
Reporter.ending_round(2, state)
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.ending_round(2, state)
Reporter.starting_round(3)
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.starting_round(3)
Reporter.pinning(LinkCandidate('https://files.pythonhosted.org/packages/06/b3/24afc8868eba069a7f03650ac750a778862dc34941a4bebeb58706715726/charset_normalizer-2.0.12-py3-none-any.whl#sha256=6881edbebdb17b39b4eaaa821b438bf6eddffb4468cf344f09f89def34a8b1df (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0)'))
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.pinning(LinkCandidate('https://files.pythonhosted.org/packages/06/b3/24afc8868eba069a7f03650ac750a778862dc34941a4bebeb58706715726/charset_normalizer-2.0.12-py3-none-any.whl#sha256=6881edbebdb17b39b4eaaa821b438bf6eddffb4468cf344f09f89def34a8b1df (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0)'))
Reporter.ending_round(3, state)
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.ending_round(3, state)
Reporter.starting_round(4)
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.starting_round(4)
Reporter.pinning(LinkCandidate('https://files.pythonhosted.org/packages/04/a2/d918dcd22354d8958fe113e1a3630137e0fc8b44859ade3063982eacd2a4/idna-3.3-py3-none-any.whl#sha256=84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff (from https://pypi.org/simple/idna/) (requires-python:>=3.5)'))
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.pinning(LinkCandidate('https://files.pythonhosted.org/packages/04/a2/d918dcd22354d8958fe113e1a3630137e0fc8b44859ade3063982eacd2a4/idna-3.3-py3-none-any.whl#sha256=84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff (from https://pypi.org/simple/idna/) (requires-python:>=3.5)'))
Reporter.ending_round(4, state)
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.ending_round(4, state)
Reporter.starting_round(5)
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.starting_round(5)
Reporter.pinning(LinkCandidate('https://files.pythonhosted.org/packages/ec/03/062e6444ce4baf1eac17a6a0ebfe36bb1ad05e1df0e20b110de59c278498/urllib3-1.26.9-py2.py3-none-any.whl#sha256=44ece4d53fb1706f667c9bd1c648f5469a2ec925fcf3a776667042d645472c14 (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4)'))
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.pinning(LinkCandidate('https://files.pythonhosted.org/packages/ec/03/062e6444ce4baf1eac17a6a0ebfe36bb1ad05e1df0e20b110de59c278498/urllib3-1.26.9-py2.py3-none-any.whl#sha256=44ece4d53fb1706f667c9bd1c648f5469a2ec925fcf3a776667042d645472c14 (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4)'))
Reporter.ending_round(5, state)
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.ending_round(5, state)
Reporter.starting_round(6)
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.starting_round(6)
Reporter.ending(State(mapping=OrderedDict([('ssqt', LinkCandidate('https://internalindex.company.co/repository/pypi-all/packages/ssqt/1.8.2%2B6.g08766f3/ssqt-1.8.2%2B6.g08766f3-py3-none-any.whl#md5=996130edda6de6fad673e71600ed5d76 (from https://internalindex.company.co/repository/pypi-all/simple/ssqt/) (requires-python:>=3.6, <4)')), ('requests', LinkCandidate('https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl#sha256=f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*)')), ('certifi', LinkCandidate('https://files.pythonhosted.org/packages/37/45/946c02767aabb873146011e665728b680884cd8fe70dde973c640e45b775/certifi-2021.10.8-py2.py3-none-any.whl#sha256=d62a0163eb4c2344ac042ab2bdf75399a71a2d8c7d47eac2e2ee91b9d6339569 (from https://pypi.org/simple/certifi/)')), ('charset-normalizer', LinkCandidate('https://files.pythonhosted.org/packages/06/b3/24afc8868eba069a7f03650ac750a778862dc34941a4bebeb58706715726/charset_normalizer-2.0.12-py3-none-any.whl#sha256=6881edbebdb17b39b4eaaa821b438bf6eddffb4468cf344f09f89def34a8b1df (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0)')), ('idna', LinkCandidate('https://files.pythonhosted.org/packages/04/a2/d918dcd22354d8958fe113e1a3630137e0fc8b44859ade3063982eacd2a4/idna-3.3-py3-none-any.whl#sha256=84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff (from https://pypi.org/simple/idna/) (requires-python:>=3.5)')), ('urllib3', LinkCandidate('https://files.pythonhosted.org/packages/ec/03/062e6444ce4baf1eac17a6a0ebfe36bb1ad05e1df0e20b110de59c278498/urllib3-1.26.9-py2.py3-none-any.whl#sha256=44ece4d53fb1706f667c9bd1c648f5469a2ec925fcf3a776667042d645472c14 (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4)'))]), criteria={'ssqt': Criterion((SpecifierRequirement('ssqt<2.0.0,>=1.7.1'), via=None)), 'requests': Criterion((SpecifierRequirement('requests>=2.24.0<3'), via=LinkCandidate('https://internalindex.company.co/repository/pypi-all/packages/ssqt/1.8.2%2B6.g08766f3/ssqt-1.8.2%2B6.g08766f3-py3-none-any.whl#md5=996130edda6de6fad673e71600ed5d76 (from https://internalindex.company.co/repository/pypi-all/simple/ssqt/) (requires-python:>=3.6, <4)'))), 'idna': Criterion((SpecifierRequirement('idna<4,>=2.5; python_version >= "3"'), via=LinkCandidate('https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl#sha256=f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*)'))), 'urllib3': Criterion((SpecifierRequirement('urllib3<1.27,>=1.21.1'), via=LinkCandidate('https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl#sha256=f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*)'))), 'certifi': Criterion((SpecifierRequirement('certifi>=2017.4.17'), via=LinkCandidate('https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl#sha256=f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*)'))), 'charset-normalizer': Criterion((SpecifierRequirement('charset-normalizer~=2.0.0; python_version >= "3"'), via=LinkCandidate('https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl#sha256=f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*)')))}, backtrack_causes=[]))
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.ending(State(mapping=OrderedDict([('ssqt', LinkCandidate('https://internalindex.company.co/repository/pypi-all/packages/ssqt/1.8.2%2B6.g08766f3/ssqt-1.8.2%2B6.g08766f3-py3-none-any.whl#md5=996130edda6de6fad673e71600ed5d76 (from https://internalindex.company.co/repository/pypi-all/simple/ssqt/) (requires-python:>=3.6, <4)')), ('requests', LinkCandidate('https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl#sha256=f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*)')), ('certifi', LinkCandidate('https://files.pythonhosted.org/packages/37/45/946c02767aabb873146011e665728b680884cd8fe70dde973c640e45b775/certifi-2021.10.8-py2.py3-none-any.whl#sha256=d62a0163eb4c2344ac042ab2bdf75399a71a2d8c7d47eac2e2ee91b9d6339569 (from https://pypi.org/simple/certifi/)')), ('charset-normalizer', LinkCandidate('https://files.pythonhosted.org/packages/06/b3/24afc8868eba069a7f03650ac750a778862dc34941a4bebeb58706715726/charset_normalizer-2.0.12-py3-none-any.whl#sha256=6881edbebdb17b39b4eaaa821b438bf6eddffb4468cf344f09f89def34a8b1df (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0)')), ('idna', LinkCandidate('https://files.pythonhosted.org/packages/04/a2/d918dcd22354d8958fe113e1a3630137e0fc8b44859ade3063982eacd2a4/idna-3.3-py3-none-any.whl#sha256=84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff (from https://pypi.org/simple/idna/) (requires-python:>=3.5)')), ('urllib3', LinkCandidate('https://files.pythonhosted.org/packages/ec/03/062e6444ce4baf1eac17a6a0ebfe36bb1ad05e1df0e20b110de59c278498/urllib3-1.26.9-py2.py3-none-any.whl#sha256=44ece4d53fb1706f667c9bd1c648f5469a2ec925fcf3a776667042d645472c14 (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4)'))]), criteria={'ssqt': Criterion((SpecifierRequirement('ssqt<2.0.0,>=1.7.1'), via=None)), 'requests': Criterion((SpecifierRequirement('requests>=2.24.0<3'), via=LinkCandidate('https://internalindex.company.co/repository/pypi-all/packages/ssqt/1.8.2%2B6.g08766f3/ssqt-1.8.2%2B6.g08766f3-py3-none-any.whl#md5=996130edda6de6fad673e71600ed5d76 (from https://internalindex.company.co/repository/pypi-all/simple/ssqt/) (requires-python:>=3.6, <4)'))), 'idna': Criterion((SpecifierRequirement('idna<4,>=2.5; python_version >= "3"'), via=LinkCandidate('https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl#sha256=f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*)'))), 'urllib3': Criterion((SpecifierRequirement('urllib3<1.27,>=1.21.1'), via=LinkCandidate('https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl#sha256=f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*)'))), 'certifi': Criterion((SpecifierRequirement('certifi>=2017.4.17'), via=LinkCandidate('https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl#sha256=f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*)'))), 'charset-normalizer': Criterion((SpecifierRequirement('charset-normalizer~=2.0.0; python_version >= "3"'), via=LinkCandidate('https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl#sha256=f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*)')))}, backtrack_causes=[]))
⠧ Locking...
✔ Success!
Skipped Update of Package urllib3: 1.26.9 installed,, 1.26.9 available.
Skipped Update of Package ssqt: 1.8.2+6.g08766f3 installed,, 1.8.2+6.g08766f3 available.
Skipped Update of Package idna: 3.3 installed,, 3.3 available.
Skipped Update of Package charset-normalizer: 2.0.12 installed,, 2.0.12 available.
Skipped Update of Package certifi: 2021.10.8 installed,, 2021.10.8 available.
All packages are up to date!

with --pre:

$ pipenv update --verbose --outdated --dev --pre
Building requirements...
Resolving dependencies...
Reporter.starting()
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.starting()
Reporter.adding_requirement(SpecifierRequirement('ssqt<2.0.0,>=1.7.1'), None)
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.adding_requirement(SpecifierRequirement('ssqt<2.0.0,>=1.7.1'), None)
Reporter.starting_round(0)
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.starting_round(0)
Reporter.adding_requirement(SpecifierRequirement('requests>=2.24.0<3'), LinkCandidate('https://internalindex.company.co/repository/pypi-all/packages/ssqt/1.8.2%2B6.g08766f3/ssqt-1.8.2%2B6.g08766f3-py3-none-any.whl#md5=996130edda6de6fad673e71600ed5d76 (from https://internalindex.company.co/repository/pypi-all/simple/ssqt/) (requires-python:>=3.6, <4)'))
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.adding_requirement(SpecifierRequirement('requests>=2.24.0<3'), LinkCandidate('https://internalindex.company.co/repository/pypi-all/packages/ssqt/1.8.2%2B6.g08766f3/ssqt-1.8.2%2B6.g08766f3-py3-none-any.whl#md5=996130edda6de6fad673e71600ed5d76 (from https://internalindex.company.co/repository/pypi-all/simple/ssqt/) (requires-python:>=3.6, <4)'))
Reporter.pinning(LinkCandidate('https://internalindex.company.co/repository/pypi-all/packages/ssqt/1.8.2%2B6.g08766f3/ssqt-1.8.2%2B6.g08766f3-py3-none-any.whl#md5=996130edda6de6fad673e71600ed5d76 (from https://internalindex.company.co/repository/pypi-all/simple/ssqt/) (requires-python:>=3.6, <4)'))
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.pinning(LinkCandidate('https://internalindex.company.co/repository/pypi-all/packages/ssqt/1.8.2%2B6.g08766f3/ssqt-1.8.2%2B6.g08766f3-py3-none-any.whl#md5=996130edda6de6fad673e71600ed5d76 (from https://internalindex.company.co/repository/pypi-all/simple/ssqt/) (requires-python:>=3.6, <4)'))
Reporter.ending_round(0, state)
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.ending_round(0, state)
Reporter.starting_round(1)
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.starting_round(1)
Reporter.adding_requirement(SpecifierRequirement('urllib3<1.27,>=1.21.1'), LinkCandidate('https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl#sha256=f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*)'))
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.adding_requirement(SpecifierRequirement('urllib3<1.27,>=1.21.1'), LinkCandidate('https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl#sha256=f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*)'))
Reporter.adding_requirement(SpecifierRequirement('certifi>=2017.4.17'), LinkCandidate('https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl#sha256=f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*)'))
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.adding_requirement(SpecifierRequirement('certifi>=2017.4.17'), LinkCandidate('https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl#sha256=f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*)'))
Reporter.adding_requirement(SpecifierRequirement('charset-normalizer~=2.0.0; python_version >= "3"'), LinkCandidate('https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl#sha256=f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*)'))
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.adding_requirement(SpecifierRequirement('charset-normalizer~=2.0.0; python_version >= "3"'), LinkCandidate('https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl#sha256=f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*)'))
Reporter.adding_requirement(SpecifierRequirement('idna<4,>=2.5; python_version >= "3"'), LinkCandidate('https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl#sha256=f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*)'))
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.adding_requirement(SpecifierRequirement('idna<4,>=2.5; python_version >= "3"'), LinkCandidate('https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl#sha256=f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*)'))
Reporter.pinning(LinkCandidate('https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl#sha256=f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*)'))
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.pinning(LinkCandidate('https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl#sha256=f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*)'))
Reporter.ending_round(1, state)
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.ending_round(1, state)
Reporter.starting_round(2)
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.starting_round(2)
Reporter.pinning(LinkCandidate('https://files.pythonhosted.org/packages/37/45/946c02767aabb873146011e665728b680884cd8fe70dde973c640e45b775/certifi-2021.10.8-py2.py3-none-any.whl#sha256=d62a0163eb4c2344ac042ab2bdf75399a71a2d8c7d47eac2e2ee91b9d6339569 (from https://pypi.org/simple/certifi/)'))
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.pinning(LinkCandidate('https://files.pythonhosted.org/packages/37/45/946c02767aabb873146011e665728b680884cd8fe70dde973c640e45b775/certifi-2021.10.8-py2.py3-none-any.whl#sha256=d62a0163eb4c2344ac042ab2bdf75399a71a2d8c7d47eac2e2ee91b9d6339569 (from https://pypi.org/simple/certifi/)'))
Reporter.ending_round(2, state)
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.ending_round(2, state)
Reporter.starting_round(3)
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.starting_round(3)
Reporter.pinning(LinkCandidate('https://files.pythonhosted.org/packages/06/b3/24afc8868eba069a7f03650ac750a778862dc34941a4bebeb58706715726/charset_normalizer-2.0.12-py3-none-any.whl#sha256=6881edbebdb17b39b4eaaa821b438bf6eddffb4468cf344f09f89def34a8b1df (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0)'))
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.pinning(LinkCandidate('https://files.pythonhosted.org/packages/06/b3/24afc8868eba069a7f03650ac750a778862dc34941a4bebeb58706715726/charset_normalizer-2.0.12-py3-none-any.whl#sha256=6881edbebdb17b39b4eaaa821b438bf6eddffb4468cf344f09f89def34a8b1df (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0)'))
Reporter.ending_round(3, state)
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.ending_round(3, state)
Reporter.starting_round(4)
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.starting_round(4)
Reporter.pinning(LinkCandidate('https://files.pythonhosted.org/packages/04/a2/d918dcd22354d8958fe113e1a3630137e0fc8b44859ade3063982eacd2a4/idna-3.3-py3-none-any.whl#sha256=84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff (from https://pypi.org/simple/idna/) (requires-python:>=3.5)'))
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.pinning(LinkCandidate('https://files.pythonhosted.org/packages/04/a2/d918dcd22354d8958fe113e1a3630137e0fc8b44859ade3063982eacd2a4/idna-3.3-py3-none-any.whl#sha256=84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff (from https://pypi.org/simple/idna/) (requires-python:>=3.5)'))
Reporter.ending_round(4, state)
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.ending_round(4, state)
Reporter.starting_round(5)
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.starting_round(5)
Reporter.pinning(LinkCandidate('https://files.pythonhosted.org/packages/ec/03/062e6444ce4baf1eac17a6a0ebfe36bb1ad05e1df0e20b110de59c278498/urllib3-1.26.9-py2.py3-none-any.whl#sha256=44ece4d53fb1706f667c9bd1c648f5469a2ec925fcf3a776667042d645472c14 (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4)'))
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.pinning(LinkCandidate('https://files.pythonhosted.org/packages/ec/03/062e6444ce4baf1eac17a6a0ebfe36bb1ad05e1df0e20b110de59c278498/urllib3-1.26.9-py2.py3-none-any.whl#sha256=44ece4d53fb1706f667c9bd1c648f5469a2ec925fcf3a776667042d645472c14 (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4)'))
Reporter.ending_round(5, state)
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.ending_round(5, state)
Reporter.starting_round(6)
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.starting_round(6)
Reporter.ending(State(mapping=OrderedDict([('ssqt', LinkCandidate('https://internalindex.company.co/repository/pypi-all/packages/ssqt/1.8.2%2B6.g08766f3/ssqt-1.8.2%2B6.g08766f3-py3-none-any.whl#md5=996130edda6de6fad673e71600ed5d76 (from https://internalindex.company.co/repository/pypi-all/simple/ssqt/) (requires-python:>=3.6, <4)')), ('requests', LinkCandidate('https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl#sha256=f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*)')), ('certifi', LinkCandidate('https://files.pythonhosted.org/packages/37/45/946c02767aabb873146011e665728b680884cd8fe70dde973c640e45b775/certifi-2021.10.8-py2.py3-none-any.whl#sha256=d62a0163eb4c2344ac042ab2bdf75399a71a2d8c7d47eac2e2ee91b9d6339569 (from https://pypi.org/simple/certifi/)')), ('charset-normalizer', LinkCandidate('https://files.pythonhosted.org/packages/06/b3/24afc8868eba069a7f03650ac750a778862dc34941a4bebeb58706715726/charset_normalizer-2.0.12-py3-none-any.whl#sha256=6881edbebdb17b39b4eaaa821b438bf6eddffb4468cf344f09f89def34a8b1df (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0)')), ('idna', LinkCandidate('https://files.pythonhosted.org/packages/04/a2/d918dcd22354d8958fe113e1a3630137e0fc8b44859ade3063982eacd2a4/idna-3.3-py3-none-any.whl#sha256=84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff (from https://pypi.org/simple/idna/) (requires-python:>=3.5)')), ('urllib3', LinkCandidate('https://files.pythonhosted.org/packages/ec/03/062e6444ce4baf1eac17a6a0ebfe36bb1ad05e1df0e20b110de59c278498/urllib3-1.26.9-py2.py3-none-any.whl#sha256=44ece4d53fb1706f667c9bd1c648f5469a2ec925fcf3a776667042d645472c14 (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4)'))]), criteria={'ssqt': Criterion((SpecifierRequirement('ssqt<2.0.0,>=1.7.1'), via=None)), 'requests': Criterion((SpecifierRequirement('requests>=2.24.0<3'), via=LinkCandidate('https://internalindex.company.co/repository/pypi-all/packages/ssqt/1.8.2%2B6.g08766f3/ssqt-1.8.2%2B6.g08766f3-py3-none-any.whl#md5=996130edda6de6fad673e71600ed5d76 (from https://internalindex.company.co/repository/pypi-all/simple/ssqt/) (requires-python:>=3.6, <4)'))), 'urllib3': Criterion((SpecifierRequirement('urllib3<1.27,>=1.21.1'), via=LinkCandidate('https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl#sha256=f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*)'))), 'certifi': Criterion((SpecifierRequirement('certifi>=2017.4.17'), via=LinkCandidate('https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl#sha256=f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*)'))), 'charset-normalizer': Criterion((SpecifierRequirement('charset-normalizer~=2.0.0; python_version >= "3"'), via=LinkCandidate('https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl#sha256=f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*)'))), 'idna': Criterion((SpecifierRequirement('idna<4,>=2.5; python_version >= "3"'), via=LinkCandidate('https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl#sha256=f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*)')))}, backtrack_causes=[]))
INFO:pipenv.patched.notpip._internal.resolution.resolvelib.reporter:Reporter.ending(State(mapping=OrderedDict([('ssqt', LinkCandidate('https://internalindex.company.co/repository/pypi-all/packages/ssqt/1.8.2%2B6.g08766f3/ssqt-1.8.2%2B6.g08766f3-py3-none-any.whl#md5=996130edda6de6fad673e71600ed5d76 (from https://internalindex.company.co/repository/pypi-all/simple/ssqt/) (requires-python:>=3.6, <4)')), ('requests', LinkCandidate('https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl#sha256=f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*)')), ('certifi', LinkCandidate('https://files.pythonhosted.org/packages/37/45/946c02767aabb873146011e665728b680884cd8fe70dde973c640e45b775/certifi-2021.10.8-py2.py3-none-any.whl#sha256=d62a0163eb4c2344ac042ab2bdf75399a71a2d8c7d47eac2e2ee91b9d6339569 (from https://pypi.org/simple/certifi/)')), ('charset-normalizer', LinkCandidate('https://files.pythonhosted.org/packages/06/b3/24afc8868eba069a7f03650ac750a778862dc34941a4bebeb58706715726/charset_normalizer-2.0.12-py3-none-any.whl#sha256=6881edbebdb17b39b4eaaa821b438bf6eddffb4468cf344f09f89def34a8b1df (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0)')), ('idna', LinkCandidate('https://files.pythonhosted.org/packages/04/a2/d918dcd22354d8958fe113e1a3630137e0fc8b44859ade3063982eacd2a4/idna-3.3-py3-none-any.whl#sha256=84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff (from https://pypi.org/simple/idna/) (requires-python:>=3.5)')), ('urllib3', LinkCandidate('https://files.pythonhosted.org/packages/ec/03/062e6444ce4baf1eac17a6a0ebfe36bb1ad05e1df0e20b110de59c278498/urllib3-1.26.9-py2.py3-none-any.whl#sha256=44ece4d53fb1706f667c9bd1c648f5469a2ec925fcf3a776667042d645472c14 (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4)'))]), criteria={'ssqt': Criterion((SpecifierRequirement('ssqt<2.0.0,>=1.7.1'), via=None)), 'requests': Criterion((SpecifierRequirement('requests>=2.24.0<3'), via=LinkCandidate('https://internalindex.company.co/repository/pypi-all/packages/ssqt/1.8.2%2B6.g08766f3/ssqt-1.8.2%2B6.g08766f3-py3-none-any.whl#md5=996130edda6de6fad673e71600ed5d76 (from https://internalindex.company.co/repository/pypi-all/simple/ssqt/) (requires-python:>=3.6, <4)'))), 'urllib3': Criterion((SpecifierRequirement('urllib3<1.27,>=1.21.1'), via=LinkCandidate('https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl#sha256=f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*)'))), 'certifi': Criterion((SpecifierRequirement('certifi>=2017.4.17'), via=LinkCandidate('https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl#sha256=f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*)'))), 'charset-normalizer': Criterion((SpecifierRequirement('charset-normalizer~=2.0.0; python_version >= "3"'), via=LinkCandidate('https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl#sha256=f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*)'))), 'idna': Criterion((SpecifierRequirement('idna<4,>=2.5; python_version >= "3"'), via=LinkCandidate('https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl#sha256=f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*)')))}, backtrack_causes=[]))
⠦ Locking...
✔ Success!
Skipped Update of Package urllib3: 1.26.9 installed,, 1.26.9 available.
Skipped Update of Package ssqt: 1.8.2+6.g08766f3 installed,, 1.8.2+6.g08766f3 available.
Skipped Update of Package idna: 3.3 installed,, 3.3 available.
Skipped Update of Package charset-normalizer: 2.0.12 installed,, 2.0.12 available.
Skipped Update of Package certifi: 2021.10.8 installed,, 2021.10.8 available.
All packages are up to date!

Steps to replicate

Provide the steps to replicate (which usually at least includes the commands and the Pipfile).

Pipfile:

[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true

[[source]]
name = "nexus"
url = "https://$USER:${PASS}@internalindex.company.co/repository/pypi-all/simple/"
verify_ssl = true

[dev-packages]
ssqt = {version=">=1.7.1,<2.0.0", index="nexus"}

[packages]

[requires]
python_version = "3.9"

[pipenv]
allow_prereleases = false

Please run $ pipenv --support, and paste the results here. Don't put backticks (`) around it! The output already contains Markdown formatting.

$ pipenv --support

Pipenv version: '2022.5.2'

Pipenv location: '/Users/sg0218947/.asdf/installs/python/3.9.11/lib/python3.9/site-packages/pipenv'

Python location: '/Users/sg0218947/.asdf/installs/python/3.9.11/bin/python3.9'

Python installations found:

  • 3.10.3: /Users/sg0218947/.asdf/installs/python/3.10.3/bin/python3
  • 3.9.11: /Users/sg0218947/.local/share/virtualenvs/pipenv-pre-thing-EJY1a04N/bin/python3
  • 3.9.11: /Users/sg0218947/.local/share/virtualenvs/pipenv-pre-thing-EJY1a04N/bin/python
  • 3.9.11: /Users/sg0218947/.local/share/virtualenvs/pipenv-pre-thing-EJY1a04N/bin/python3.9
  • 3.9.11: /Users/sg0218947/.asdf/installs/python/3.9.11/bin/python3
  • 3.9.11: /Users/sg0218947/.asdf/installs/python/3.9.11/bin/python
  • 3.9.11: /Users/sg0218947/.asdf/installs/python/3.9.11/bin/python3.9
  • 3.9.11: /Users/sg0218947/.local/share/virtualenvs/pipenv-pre-thing-EJY1a04N/bin/python3
  • 3.9.11: /Users/sg0218947/.local/share/virtualenvs/pipenv-pre-thing-EJY1a04N/bin/python
  • 3.9.11: /Users/sg0218947/.local/share/virtualenvs/pipenv-pre-thing-EJY1a04N/bin/python3.9
  • 3.9.11: /Users/sg0218947/.asdf/installs/python/3.9.11/bin/python3
  • 3.9.10: /Users/sg0218947/.asdf/installs/python/3.9.10/bin/python3
  • 3.8.12: /Users/sg0218947/.asdf/installs/python/3.8.12/bin/python3
  • 3.8.9: /usr/bin/python3
  • 3.8.7: /Users/sg0218947/.asdf/installs/python/3.8.7/bin/python3
  • 3.7.9: /usr/local/bin/python3
  • 3.7.9: /usr/local/bin/python3.7m
  • 3.7.9: /usr/local/bin/python3.7
  • 2.7.18: /Users/sg0218947/.asdf/installs/python/2.7.18/bin/python
  • 2.7.18: /opt/local/bin/python2.7

PEP 508 Information:

{'implementation_name': 'cpython',
 'implementation_version': '3.9.11',
 'os_name': 'posix',
 'platform_machine': 'x86_64',
 'platform_python_implementation': 'CPython',
 'platform_release': '21.4.0',
 'platform_system': 'Darwin',
 'platform_version': 'Darwin Kernel Version 21.4.0: Fri Mar 18 00:45:05 PDT '
                     '2022; root:xnu-8020.101.4~15/RELEASE_X86_64',
 'python_full_version': '3.9.11',
 'python_version': '3.9',
 'sys_platform': 'darwin'}

System environment variables:

  • PATH
  • SHELL
  • ITERM_PROFILE
  • COLORTERM
  • XPC_FLAGS
  • TERM_PROGRAM_VERSION
  • PIPENV_ACTIVE
  • __CFBundleIdentifier
  • JAVA_HOME
  • SSH_AUTH_SOCK
  • SGUSER
  • TERM_SESSION_ID
  • NEXUS_CREDS_PSW
  • EDITOR
  • PWD
  • LOGNAME
  • LaunchInstanceID
  • NEXUS_CREDS_USR
  • NEXUS_USER_TOKEN
  • COMMAND_MODE
  • ITERM_SESSION_ID
  • PIP_PYTHON_PATH
  • HOME
  • LANG
  • SECURITYSESSIONID
  • VIRTUAL_ENV
  • MINISHIFT_USERNAME
  • TMPDIR
  • LC_TERMINAL
  • PROMPT_COMMAND
  • PROMOTE_USER_TOKEN
  • BASH_SILENCE_DEPRECATION_WARNING
  • REPOSITORY_TOKEN
  • TERM
  • ASDF_DIR
  • USER
  • PIP_DISABLE_PIP_VERSION_CHECK
  • COLORFGBG
  • VISUAL
  • LC_TERMINAL_VERSION
  • SHLVL
  • PYTHONDONTWRITEBYTECODE
  • XPC_SERVICE_NAME
  • AWS_SDK_LOAD_CONFIG
  • MINISHIFT_PASSWORD
  • LC_CTYPE
  • ANSIBLE_PYTHON_INTERPRETER
  • LC_ALL
  • REPOSITORY
  • REPOSITORY_USER
  • OLDPWD
  • __CF_USER_TEXT_ENCODING
  • TERM_PROGRAM
  • PIP_SHIMS_BASE_MODULE
  • PYTHONFINDER_IGNORE_UNSUPPORTED

Pipenv–specific environment variables:

  • PIPENV_ACTIVE: 1

Debug–specific environment variables:

  • PATH: /Users/sg0218947/.asdf/installs/python/3.9.11/bin:/Users/sg0218947/.local/share/virtualenvs/pipenv-pre-thing-EJY1a04N/bin:/Users/sg0218947/.krew/bin:/Users/sg0218947/.asdf/shims:/Users/sg0218947/.asdf/bin:/Users/sg0218947/bin:/Users/sg0218947/.local/bin:/opt/local/bin:/opt/local/sbin:/usr/local/sbin:/Users/sg0218947/.asdf/installs/python/3.9.11/bin:/Users/sg0218947/.krew/bin:/Users/sg0218947/bin:/Users/sg0218947/.local/bin:/opt/local/bin:/opt/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin
  • SHELL: /opt/local/bin/bash
  • EDITOR: vi
  • LANG: en_US.utf8
  • PWD: /tmp/pipenv-pre-thing
  • VIRTUAL_ENV: /Users/sg0218947/.local/share/virtualenvs/pipenv-pre-thing-EJY1a04N

Contents of Pipfile ('/private/tmp/pipenv-pre-thing/Pipfile'):

[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true

[[source]]
name = "nexus"
url = "https://$USER:${PASS}@internalindex.company.co/repository/pypi-all/simple/"
verify_ssl = true

[dev-packages]
ssqt = {version=">=1.7.1,<2.0.0", index="nexus"}

[packages]

[requires]
python_version = "3.9"

[pipenv]
allow_prereleases = false

Contents of Pipfile.lock ('/private/tmp/pipenv-pre-thing/Pipfile.lock'):

{
    "_meta": {
        "hash": {
            "sha256": "7dded2222983c0fbd2665df05b1b8e90a343cd9a33b1be8edb2dfedfb487b22a"
        },
        "pipfile-spec": 6,
        "requires": {
            "python_version": "3.9"
        },
        "sources": [
            {
                "name": "pypi",
                "url": "https://pypi.org/simple",
                "verify_ssl": true
            },
            {
                "name": "nexus",
                "url": "https://$USER:${PASS}@internalindex.company.co/repository/pypi-all/simple/",
                "verify_ssl": true
            }
        ]
    },
    "default": {},
    "develop": {
        "certifi": {
            "hashes": [
                "sha256:78884e7c1d4b00ce3cea67b44566851c4343c120abd683433ce934a68ea58872",
                "sha256:d62a0163eb4c2344ac042ab2bdf75399a71a2d8c7d47eac2e2ee91b9d6339569"
            ],
            "version": "==2021.10.8"
        },
        "charset-normalizer": {
            "hashes": [
                "sha256:2857e29ff0d34db842cd7ca3230549d1a697f96ee6d3fb071cfa6c7393832597",
                "sha256:6881edbebdb17b39b4eaaa821b438bf6eddffb4468cf344f09f89def34a8b1df"
            ],
            "markers": "python_version >= '3'",
            "version": "==2.0.12"
        },
        "idna": {
            "hashes": [
                "sha256:84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff",
                "sha256:9d643ff0a55b762d5cdb124b8eaa99c66322e2157b69160bc32796e824360e6d"
            ],
            "markers": "python_version >= '3'",
            "version": "==3.3"
        },
        "requests": {
            "hashes": [
                "sha256:68d7c56fd5a8999887728ef304a6d12edc7be74f1cfa47714fc8b414525c9a61",
                "sha256:f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d"
            ],
            "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'",
            "version": "==2.27.1"
        },
        "ssqt": {
            "hashes": [
                "sha256:98b1a3a279f81d8294c026aacdadc150555480007119fe1d26306d4e44108e84",
                "sha256:f108a2bed708b1972e76c1463d97e5681c897adc5af5155187c4a6d1be8a1ec5"
            ],
            "index": "nexus",
            "version": "==1.8.2+6.g08766f3"
        },
        "urllib3": {
            "hashes": [
                "sha256:44ece4d53fb1706f667c9bd1c648f5469a2ec925fcf3a776667042d645472c14",
                "sha256:aabaf16477806a5e1dd19aa41f8c2b7950dd3c746362d7e3223dbe6de6ac448e"
            ],
            "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4' and python_version < '4'",
            "version": "==1.26.9"
        }
    }
}
@rubyisbeautiful
Copy link
Author

I don't want to misdirect, but possibly related to #5042

@matteius matteius added triage Type: Possible Bug This issue describes a possible bug in pipenv. labels May 26, 2022
@matteius
Copy link
Member

@rubyisbeautiful I closed the #5042 as a request for support, with a comment outlining what would be required to open a new ticket to examine adding support for determining private indexes of sub-dependencies, possibly via setup.cfg or some other means. I think your report about --prenot getting passed to the private index is unique and hasn't received attention. It is something that is harder for me to test as I have done most of my testing against alternate public indexes such as pytorch, and not necessarily have an example with pre releases. Also I am short on time this summer to look at triaging/patching it myself, but lets take a moment to triage your report at a high level.

I just realized you are saying you are always getting pre-releases even when you are specifying not to. So can you help me understand from your example which package that is getting installed is a pre-release that shouldn't be getting that version when the --pre flag is not supplied?

@rubyisbeautiful
Copy link
Author

rubyisbeautiful commented Jun 16, 2022

@matteius Thanks for the reply. In both examples, ssqt: 1.8.2+6.g08766f3 is a package from a private index

I might be able to contribute. Perhaps initially at recreating this issue with a demo private index and package.

@rubyisbeautiful
Copy link
Author

@matteius I think this has either been fixed, or is not reproducible.

First, I was using Sonatype Nexus, which I could not use for the reproduction (pay). I used devpi instead.
Second, I noticed in my original output that the pre-release version was already installed ("Skipped Update of Package ssqt: 1.8.2+6.g08766f3 installed,, 1.8.2+6.g08766f3 available.")

I did create this repo with a setup to reproduce the issue in case it is useful to look at or use. I was not able to reproduce with this repo, but it was a good learning experience.

Thanks for looking at and responding to the issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
triage Type: Possible Bug This issue describes a possible bug in pipenv.
Projects
None yet
Development

No branches or pull requests

2 participants