We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents ae67cfa + 9e8e445 commit 53de079Copy full SHA for 53de079
1 file changed
pytrace-generator/main.py
@@ -11,6 +11,7 @@
11
import socket
12
import sys
13
import types
14
+import typing
15
16
def eprint(*args, **kwargs):
17
print(*args, file=sys.stderr, **kwargs)
@@ -29,6 +30,7 @@ def eprint(*args, **kwargs):
29
30
str: "str",
31
type(None): "none",
32
type: "type",
33
+ typing.TypeAliasType: "type",
34
types.FunctionType: "function"
35
}
36
HEAP_TYPES = {
@@ -120,6 +122,8 @@ def format(self):
120
122
if search_result is not None:
121
123
type_name = f"<class '{search_result.group(1)}'>"
124
d["value"] = type_name
125
+ elif type(d["value"]) == typing.TypeAliasType:
126
+ d["value"] = "<TypeAlias>"
127
elif inspect.isfunction(d["value"]):
128
function_desc = str(d["value"])
129
search_result = function_str_regex.search(function_desc)
0 commit comments