Skip to content

Commit c9606b8

Browse files
committed
Add use_user_site to RequirementPreparer
1 parent d38cead commit c9606b8

File tree

6 files changed

+10
-0
lines changed

6 files changed

+10
-0
lines changed

src/pip/_internal/cli/req_command.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,7 @@ def make_requirement_preparer(
154154
req_tracker, # type: RequirementTracker
155155
session, # type: PipSession
156156
finder, # type: PackageFinder
157+
use_user_site, # type: bool
157158
download_dir=None, # type: str
158159
wheel_download_dir=None, # type: str
159160
):
@@ -174,6 +175,7 @@ def make_requirement_preparer(
174175
session=session,
175176
finder=finder,
176177
require_hashes=options.require_hashes,
178+
use_user_site=use_user_site,
177179
)
178180

179181
@staticmethod

src/pip/_internal/commands/download.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,7 @@ def run(self, options, args):
132132
session=session,
133133
finder=finder,
134134
download_dir=options.download_dir,
135+
use_user_site=False,
135136
)
136137

137138
resolver = self.make_resolver(

src/pip/_internal/commands/install.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -361,6 +361,7 @@ def run(self, options, args):
361361
req_tracker=req_tracker,
362362
session=session,
363363
finder=finder,
364+
use_user_site=options.use_user_site,
364365
)
365366
resolver = self.make_resolver(
366367
preparer=preparer,

src/pip/_internal/commands/wheel.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,7 @@ def run(self, options, args):
176176
session=session,
177177
finder=finder,
178178
wheel_download_dir=options.wheel_dir,
179+
use_user_site=False,
179180
)
180181

181182
resolver = self.make_resolver(

src/pip/_internal/operations/prepare.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -511,6 +511,7 @@ def __init__(
511511
session, # type: PipSession
512512
finder, # type: PackageFinder
513513
require_hashes, # type: bool
514+
use_user_site, # type: bool
514515
):
515516
# type: (...) -> None
516517
super(RequirementPreparer, self).__init__()
@@ -547,6 +548,9 @@ def __init__(
547548
# Should hash-checking be required?
548549
self.require_hashes = require_hashes
549550

551+
# Should install in user site-packages?
552+
self.use_user_site = use_user_site
553+
550554
@property
551555
def _download_should_save(self):
552556
# type: () -> bool

tests/unit/test_req.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ def _basic_resolver(self, finder, require_hashes=False):
7373
session=PipSession(),
7474
finder=finder,
7575
require_hashes=require_hashes,
76+
use_user_site=False,
7677
)
7778
make_install_req = partial(
7879
install_req_from_req_string,

0 commit comments

Comments
 (0)