From 389a61f80aad770a6478a23ced5a08144ba699e1 Mon Sep 17 00:00:00 2001 From: Saul Shanabrook Date: Wed, 19 Oct 2022 09:43:11 -0400 Subject: [PATCH] Remove forward refs in published type annotations This adds suport for using get_type_hints on Python 3.8. --- code_data/__init__.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code_data/__init__.py b/code_data/__init__.py index cdf08d9..0229b1a 100644 --- a/code_data/__init__.py +++ b/code_data/__init__.py @@ -180,9 +180,6 @@ class Instruction(DataclassHideDefault): _line_offsets_override: tuple[int, ...] = field(default=tuple()) -Arg = Union[int, "Jump", "Name", "Varname", "Constant", "Freevar", "Cellvar", "NoArg"] - - @dataclass(frozen=True) class Jump(DataclassHideDefault): """ @@ -272,6 +269,9 @@ class NoArg(DataclassHideDefault): _arg: int = field(default=0) +Arg = Union[int, Jump, Name, Varname, Constant, Freevar, Cellvar, NoArg] + + # TODO: Add: # 6. Comparison lookup # 7. format value