1- # pyright: ignore
21import abc
32import builtins
43import collections
@@ -1359,8 +1358,6 @@ def _clean_optional(obj, hints, globalns=None, localns=None):
13591358 get_args = typing .get_args
13601359# 3.9
13611360else :
1362- from typing import _AnnotatedAlias , _BaseGenericAlias
1363-
13641361 def get_origin (tp ):
13651362 """Get the unsubscripted version of a type.
13661363
@@ -1376,9 +1373,9 @@ def get_origin(tp):
13761373 get_origin(List[Tuple[T, T]][int]) == list
13771374 get_origin(P.args) is P
13781375 """
1379- if isinstance (tp , _AnnotatedAlias ):
1376+ if isinstance (tp , typing . _AnnotatedAlias ):
13801377 return Annotated
1381- if isinstance (tp , (_types . GenericAlias , _BaseGenericAlias ,
1378+ if isinstance (tp , ( typing . _BaseGenericAlias ,
13821379 ParamSpecArgs , ParamSpecKwargs )):
13831380 return tp .__origin__
13841381 if tp is typing .Generic :
@@ -1396,7 +1393,7 @@ def get_args(tp):
13961393 get_args(Union[int, Tuple[T, int]][str]) == (int, Tuple[str, int])
13971394 get_args(Callable[[], T][int]) == ([], int)
13981395 """
1399- if isinstance (tp , _AnnotatedAlias ):
1396+ if isinstance (tp , typing . _AnnotatedAlias ):
14001397 return (tp .__origin__ , * tp .__metadata__ )
14011398 if isinstance (tp , (typing ._GenericAlias , _types .GenericAlias )):
14021399 res = tp .__args__
0 commit comments