Skip to content

Commit 8668cc7

Browse files
[pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
1 parent 798eae0 commit 8668cc7

2 files changed

Lines changed: 12 additions & 20 deletions

File tree

mypy/checker.py

Lines changed: 12 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,12 @@
3232
)
3333
from mypy.checkpattern import PatternChecker
3434
from mypy.constraints import SUPERTYPE_OF
35-
from mypy.erasetype import erase_type, erase_typevars, shallow_erase_type_for_equality, remove_instance_last_known_values
35+
from mypy.erasetype import (
36+
erase_type,
37+
erase_typevars,
38+
remove_instance_last_known_values,
39+
shallow_erase_type_for_equality,
40+
)
3641
from mypy.errorcodes import TYPE_VAR, UNUSED_AWAITABLE, UNUSED_COROUTINE, ErrorCode
3742
from mypy.errors import (
3843
ErrorInfo,
@@ -6690,8 +6695,7 @@ def narrow_type_by_identity_equality(
66906695
target = TypeRange(target_type, is_upper_bound=False)
66916696

66926697
if_map, else_map = conditional_types_to_typemaps(
6693-
operands[i],
6694-
*conditional_types(expr_type, [target], from_equality=True),
6698+
operands[i], *conditional_types(expr_type, [target], from_equality=True)
66956699
)
66966700
if is_target_for_value_narrowing(get_proper_type(target_type)):
66976701
all_if_maps.append(if_map)
@@ -6729,9 +6733,7 @@ def narrow_type_by_identity_equality(
67296733
if is_target_for_value_narrowing(get_proper_type(target_type)):
67306734
if_map, else_map = conditional_types_to_typemaps(
67316735
operands[i],
6732-
*conditional_types(
6733-
expr_type, [target], from_equality=True
6734-
),
6736+
*conditional_types(expr_type, [target], from_equality=True),
67356737
)
67366738
all_else_maps.append(else_map)
67376739
continue
@@ -8390,21 +8392,15 @@ def conditional_types(
83908392
# We erase generic args because values with different generic types can compare equal
83918393
# For instance, cast(list[str], []) and cast(list[int], [])
83928394
proposed_type = shallow_erase_type_for_equality(proposed_type)
8393-
if not is_overlapping_types(
8394-
current_type, proposed_type, ignore_promotions=False
8395-
):
8395+
if not is_overlapping_types(current_type, proposed_type, ignore_promotions=False):
83968396
# Equality narrowing is one of the places at runtime where subtyping with promotion
83978397
# does happen to match runtime semantics
83988398
# Expression is never of any type in proposed_type_ranges
83998399
return UninhabitedType(), default
8400-
if not is_overlapping_types(
8401-
current_type, proposed_type, ignore_promotions=True
8402-
):
8400+
if not is_overlapping_types(current_type, proposed_type, ignore_promotions=True):
84038401
return default, default
84048402
else:
8405-
if not is_overlapping_types(
8406-
current_type, proposed_type, ignore_promotions=True
8407-
):
8403+
if not is_overlapping_types(current_type, proposed_type, ignore_promotions=True):
84088404
# Expression is never of any type in proposed_type_ranges
84098405
return UninhabitedType(), default
84108406

@@ -8653,10 +8649,7 @@ def reduce_and_conditional_type_maps(ms: list[TypeMap], *, use_meet: bool) -> Ty
86538649
return result
86548650

86558651

8656-
BUILTINS_CUSTOM_EQ_CHECKS: Final = {
8657-
"builtins.bytearray",
8658-
"builtins.memoryview",
8659-
}
8652+
BUILTINS_CUSTOM_EQ_CHECKS: Final = {"builtins.bytearray", "builtins.memoryview"}
86608653

86618654

86628655
def has_custom_eq_checks(t: Type) -> bool:

mypy/erasetype.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -287,7 +287,6 @@ def visit_union_type(self, t: UnionType) -> Type:
287287
return new
288288

289289

290-
291290
def shallow_erase_type_for_equality(typ: Type) -> ProperType:
292291
"""Erase type variables from Instance's"""
293292
p_typ = get_proper_type(typ)

0 commit comments

Comments
 (0)