Skip to content

Commit 3347c00

Browse files
committed
change ordereddict guard, add type: ignore
1 parent 254305c commit 3347c00

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

Diff for: git/config.py

+7-2
Original file line numberDiff line numberDiff line change
@@ -41,12 +41,17 @@
4141

4242
T_ConfigParser = TypeVar('T_ConfigParser', bound='GitConfigParser')
4343

44-
if sys.version_info[:2] < (3, 7):
44+
if sys.version_info[:2] < (3, 7, 2):
45+
# typing.Ordereddict not added until py 3.7.2
4546
from collections import OrderedDict
4647
OrderedDict_OMD = OrderedDict
48+
elif sys.version_info[:2] >= (3, 10):
49+
# then deprecated from 3.10 as collections.OrderedDict was made generic
50+
from collections import OrderedDict
51+
OrderedDict_OMD = OrderedDict[str, List[_T]]
4752
else:
4853
from typing import OrderedDict
49-
OrderedDict_OMD = OrderedDict[str, List[_T]]
54+
OrderedDict_OMD = OrderedDict[str, List[_T]] # type: ignore[assignment, misc]
5055

5156
# -------------------------------------------------------------
5257

0 commit comments

Comments
 (0)