Skip to content

Commit

Permalink
env: allow using embedded pip via run
Browse files Browse the repository at this point in the history
This change allows users to run embedded pip via `poetry run pip`.
  • Loading branch information
abn committed Mar 23, 2021
1 parent 6e6d039 commit 931cf12
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions poetry/utils/env.py
Original file line number Diff line number Diff line change
Expand Up @@ -1087,6 +1087,9 @@ def is_sane(self) -> bool:
return True

def run(self, bin: str, *args: str, **kwargs: Any) -> Union[str, int]:
if bin == "pip":
return self.run_pip(*args, **kwargs)

bin = self._bin(bin)
cmd = [bin] + list(args)
return self._run(cmd, **kwargs)
Expand Down Expand Up @@ -1131,6 +1134,9 @@ def _run(self, cmd: List[str], **kwargs: Any) -> Union[int, str]:
return decode(output)

def execute(self, bin: str, *args: str, **kwargs: Any) -> Optional[int]:
if bin == "pip":
return self.run_pip(*args, **kwargs)

bin = self._bin(bin)

if not self._is_windows:
Expand Down

0 comments on commit 931cf12

Please sign in to comment.