Skip to content

Commit e7e9659

Browse files
committed
fixed typing issues
1 parent 7590d4c commit e7e9659

File tree

2 files changed

+7
-13
lines changed

2 files changed

+7
-13
lines changed

automapper/utils.py

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,5 @@
1-
import sys
2-
3-
if sys.version_info >= (3, 10):
4-
from collections.abc import Sequence
5-
else:
6-
from collections import Sequence
7-
81
from enum import Enum
9-
from typing import Any
2+
from typing import Any, Dict, Sequence
103

114
__PRIMITIVE_TYPES = {int, float, complex, str, bytes, bytearray, bool}
125

@@ -18,7 +11,7 @@ def is_sequence(obj: Any) -> bool:
1811

1912
def is_dictionary(obj: Any) -> bool:
2013
"""Check is object is of type dictionary"""
21-
return isinstance(obj, dict)
14+
return isinstance(obj, Dict)
2215

2316

2417
def is_subscriptable(obj: Any) -> bool:

tests/test_automapper_dict.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
from collections import OrderedDict
22
from dataclasses import dataclass
3+
from typing import Dict
34

45
from automapper import mapper
56

@@ -10,7 +11,7 @@ class Teacher:
1011

1112

1213
class Student:
13-
def __init__(self, name: str, classes: dict[str, Teacher]):
14+
def __init__(self, name: str, classes: Dict[str, Teacher]):
1415
self.name = name
1516
self.classes = classes
1617
self.ordered_classes = OrderedDict(classes)
@@ -20,8 +21,8 @@ class PublicUserInfo:
2021
def __init__(
2122
self,
2223
name: str,
23-
classes: dict[str, Teacher],
24-
ordered_classes: dict[str, Teacher],
24+
classes: Dict[str, Teacher],
25+
ordered_classes: Dict[str, Teacher],
2526
):
2627
self.name = name
2728
self.classes = classes
@@ -38,7 +39,7 @@ def test_map__dict_and_ordereddict_are_mapped_correctly_to_same_types():
3839

3940
assert public_info.classes == student.classes
4041
assert public_info.classes is not student.classes
41-
assert isinstance(public_info.classes, dict)
42+
assert isinstance(public_info.classes, Dict)
4243

4344
assert public_info.ordered_classes == student.ordered_classes
4445
assert public_info.ordered_classes is not student.ordered_classes

0 commit comments

Comments
 (0)