@@ -1086,9 +1086,6 @@ def reduce_by(self, package_request: Requirement) -> tuple[_PackageScope | None,
10861086 if self .is_conflict or self .is_ephemeral :
10871087 return (self , [])
10881088
1089- assert self .variant_slice is not None , \
1090- "variant_slice should always exist for non-conflicted non-ephemeral requests"
1091-
10921089 # perform the reduction
10931090 new_slice , reductions = self .variant_slice .reduce_by (package_request )
10941091
@@ -1974,12 +1971,12 @@ def __init__(self,
19741971 self .optimised = optimised
19751972
19761973 # these values are all set in _init()
1977- self .phase_stack : list [_ResolvePhase ]
1978- self .failed_phase_list : list [_ResolvePhase ]
1979- self .depth_counts : dict
1980- self .solve_begun : bool
1981- self .solve_time : float
1982- self .load_time : float
1974+ self .phase_stack : list [_ResolvePhase ] = None
1975+ self .failed_phase_list : list [_ResolvePhase ] = None
1976+ self .depth_counts : dict = None
1977+ self .solve_begun : bool = None
1978+ self .solve_time : float = None
1979+ self .load_time : float = None
19831980
19841981 self .abort_reason : str | None = None
19851982 self .callback_return : SolverCallbackReturn | None = None
@@ -2320,7 +2317,7 @@ def dump(self) -> None:
23202317 for i , phase in enumerate (self .phase_stack ):
23212318 rows .append ((self ._depth_label (i ), phase .status , str (phase )))
23222319
2323- print ("status: %s (%s)" % (self .status .name , self .status .value [ 0 ] ))
2320+ print ("status: %s (%s)" % (self .status .name , self .status .description ))
23242321 print ("initial request: %s" % str (self .request_list ))
23252322 print ()
23262323 print ("solve stack:" )
0 commit comments