pex 2.10.0 #2462
pex 2.10.0
#2462
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
2.10.0
This release adds support for injecting requirements into the isolated
Pip PEXes Pex uses to resolve distributions. The motivating use case
for this is to use the feature Pip 23.1 introduced for forcing
--keyring-provider import
.Pex already supported using a combination of the following to force
non-interactive use of the keyring:
keyring
script installation that was on thePATH
--pip-version
23.1 or newer.--use-pip-config
to pass--keyring-provider subprocess
to Pip.
You could not force
--keyring-provider import
though, since the PipsPex uses are themselves hermetic PEXes without access to extra
installed keyring requirements elsewhere on the system. With
--extra-pip-requirement
you can now do this with the primary benefitover
--keyring-provider subprocess
being that you do not need to addthe username to index URLs. This is ultimately because the keyring CLI
requires username whereas the API does not; but see
https://pip.pypa.io/en/stable/topics/authentication/#keyring-support for
more information.
--extra-pip-requirement
. (Add support for--extra-pip-requirement
. #2461)This discussion was created from the release pex 2.10.0.
Beta Was this translation helpful? Give feedback.
All reactions