9
9
Collection ,
10
10
Generic ,
11
11
Iterable ,
12
- List ,
13
12
Mapping ,
14
13
NamedTuple ,
15
14
Optional ,
16
- Set ,
17
- Tuple ,
18
15
)
19
16
20
17
from .providers import AbstractProvider
@@ -279,7 +276,7 @@ def _attempt_to_pin_criterion(self, name: KT) -> list[Criterion[RT, CT]]:
279
276
# end, signal for backtracking.
280
277
return causes
281
278
282
- def _backtrack_iteration (self ) -> Tuple [KT , CT , List [ Tuple [KT , list [CT ]]]]:
279
+ def _backtrack_iteration (self ) -> tuple [KT , CT , list [ tuple [KT , list [CT ]]]]:
283
280
broken_state = self ._states .pop ()
284
281
name , candidate = broken_state .mapping .popitem ()
285
282
incompatibilities_from_broken = [
@@ -292,8 +289,8 @@ def _backtrack_iteration(self) -> Tuple[KT, CT, List[Tuple[KT, list[CT]]]]:
292
289
def _backjump_iteration (
293
290
self ,
294
291
causes : list [RequirementInformation [RT , CT ]],
295
- incompatible_deps : Set [KT ],
296
- ) -> Tuple [KT , CT , List [ Tuple [KT , list [CT ]]]]:
292
+ incompatible_deps : set [KT ],
293
+ ) -> tuple [KT , CT , list [ tuple [KT , list [CT ]]]]:
297
294
# Ensure to backtrack to a state that caused the incompatibility
298
295
incompatible_state = False
299
296
name , candidate , broken_state = None , None , None
0 commit comments