File tree Expand file tree Collapse file tree 3 files changed +13
-0
lines changed
Expand file tree Collapse file tree 3 files changed +13
-0
lines changed Original file line number Diff line number Diff line change 1+ Disable PEP 658 metadata fetching with the legacy resolver.
Original file line number Diff line number Diff line change @@ -287,6 +287,7 @@ def make_requirement_preparer(
287287 """
288288 temp_build_dir_path = temp_build_dir .path
289289 assert temp_build_dir_path is not None
290+ legacy_resolver = False
290291
291292 resolver_variant = cls .determine_resolver_variant (options )
292293 if resolver_variant == "2020-resolver" :
@@ -300,6 +301,7 @@ def make_requirement_preparer(
300301 "production."
301302 )
302303 else :
304+ legacy_resolver = True
303305 lazy_wheel = False
304306 if "fast-deps" in options .features_enabled :
305307 logger .warning (
@@ -320,6 +322,7 @@ def make_requirement_preparer(
320322 use_user_site = use_user_site ,
321323 lazy_wheel = lazy_wheel ,
322324 verbosity = verbosity ,
325+ legacy_resolver = legacy_resolver ,
323326 )
324327
325328 @classmethod
Original file line number Diff line number Diff line change @@ -226,6 +226,7 @@ def __init__(
226226 use_user_site : bool ,
227227 lazy_wheel : bool ,
228228 verbosity : int ,
229+ legacy_resolver : bool ,
229230 ) -> None :
230231 super ().__init__ ()
231232
@@ -259,6 +260,9 @@ def __init__(
259260 # How verbose should underlying tooling be?
260261 self .verbosity = verbosity
261262
263+ # Are we using the legacy resolver?
264+ self .legacy_resolver = legacy_resolver
265+
262266 # Memoized downloaded files, as mapping of url: path.
263267 self ._downloaded : Dict [str , str ] = {}
264268
@@ -365,6 +369,11 @@ def _fetch_metadata_only(
365369 self ,
366370 req : InstallRequirement ,
367371 ) -> Optional [BaseDistribution ]:
372+ if self .legacy_resolver :
373+ logger .debug (
374+ "Metadata-only fetching is not used in the legacy resolver" ,
375+ )
376+ return None
368377 if self .require_hashes :
369378 logger .debug (
370379 "Metadata-only fetching is not used as hash checking is required" ,
You can’t perform that action at this time.
0 commit comments