File tree Expand file tree Collapse file tree 1 file changed +4
-0
lines changed
Expand file tree Collapse file tree 1 file changed +4
-0
lines changed Original file line number Diff line number Diff line change 1111import socket
1212import sys
1313import types
14+ import typing
1415
1516def eprint (* args , ** kwargs ):
1617 print (* args , file = sys .stderr , ** kwargs )
@@ -29,6 +30,7 @@ def eprint(*args, **kwargs):
2930 str : "str" ,
3031 type (None ): "none" ,
3132 type : "type" ,
33+ typing .TypeAliasType : "type" ,
3234 types .FunctionType : "function"
3335}
3436HEAP_TYPES = {
@@ -120,6 +122,8 @@ def format(self):
120122 if search_result is not None :
121123 type_name = f"<class '{ search_result .group (1 )} '>"
122124 d ["value" ] = type_name
125+ elif type (d ["value" ]) == typing .TypeAliasType :
126+ d ["value" ] = "<TypeAlias>"
123127 elif inspect .isfunction (d ["value" ]):
124128 function_desc = str (d ["value" ])
125129 search_result = function_str_regex .search (function_desc )
You can’t perform that action at this time.
0 commit comments