@@ -125,7 +125,7 @@ def __init__(
125
125
self ._env : Env | None = None
126
126
self ._python_constraint = package .python_constraint
127
127
self ._is_debugging : bool = self ._io .is_debug () or self ._io .is_very_verbose ()
128
- self ._overrides : dict [DependencyPackage , dict [str , Dependency ]] = {}
128
+ self ._overrides : dict [Package , dict [str , Dependency ]] = {}
129
129
self ._deferred_cache : dict [Dependency , Package ] = {}
130
130
self ._load_deferred = True
131
131
self ._source_root : Path | None = None
@@ -155,9 +155,7 @@ def use_latest(self) -> Collection[NormalizedName]:
155
155
def is_debugging (self ) -> bool :
156
156
return self ._is_debugging
157
157
158
- def set_overrides (
159
- self , overrides : dict [DependencyPackage , dict [str , Dependency ]]
160
- ) -> None :
158
+ def set_overrides (self , overrides : dict [Package , dict [str , Dependency ]]) -> None :
161
159
self ._overrides = overrides
162
160
163
161
def load_deferred (self , load_deferred : bool ) -> None :
@@ -383,7 +381,7 @@ def _search_for_url(self, dependency: URLDependency) -> Package:
383
381
return package
384
382
385
383
def _get_dependencies_with_overrides (
386
- self , dependencies : list [Dependency ], package : DependencyPackage
384
+ self , dependencies : list [Dependency ], package : Package
387
385
) -> list [Dependency ]:
388
386
overrides = self ._overrides .get (package , {})
389
387
_dependencies = []
@@ -458,9 +456,7 @@ def incompatibilities_for(
458
456
and self ._python_constraint .allows_any (dep .python_constraint )
459
457
and (not self ._env or dep .marker .validate (self ._env .marker_env ))
460
458
]
461
- dependencies = self ._get_dependencies_with_overrides (
462
- _dependencies , dependency_package
463
- )
459
+ dependencies = self ._get_dependencies_with_overrides (_dependencies , package )
464
460
465
461
return [
466
462
Incompatibility (
@@ -568,9 +564,7 @@ def complete_package(
568
564
continue
569
565
self .search_for_direct_origin_dependency (dep )
570
566
571
- dependencies = self ._get_dependencies_with_overrides (
572
- _dependencies , dependency_package
573
- )
567
+ dependencies = self ._get_dependencies_with_overrides (_dependencies , package )
574
568
575
569
# Searching for duplicate dependencies
576
570
#
@@ -647,11 +641,9 @@ def fmt_warning(d: Dependency) -> str:
647
641
for dep in deps :
648
642
if not overrides_marker_intersection .intersect (dep .marker ).is_empty ():
649
643
current_overrides = self ._overrides .copy ()
650
- package_overrides = current_overrides .get (
651
- dependency_package , {}
652
- ).copy ()
644
+ package_overrides = current_overrides .get (package , {}).copy ()
653
645
package_overrides .update ({dep .name : dep })
654
- current_overrides .update ({dependency_package : package_overrides })
646
+ current_overrides .update ({package : package_overrides })
655
647
overrides .append (current_overrides )
656
648
657
649
if overrides :
0 commit comments