From b81ef60f6172e256c2c366df7d6c035783df0f14 Mon Sep 17 00:00:00 2001 From: Zaar Hai Date: Thu, 30 Nov 2023 16:54:25 +1100 Subject: [PATCH] Support for postponed annotations Fixes #291 --- src/functions_framework/_typed_event.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/functions_framework/_typed_event.py b/src/functions_framework/_typed_event.py index 40e715ae..05e36027 100644 --- a/src/functions_framework/_typed_event.py +++ b/src/functions_framework/_typed_event.py @@ -31,7 +31,7 @@ def register_typed_event(decorator_type, func): try: - sig = signature(func) + sig = signature(func, eval_str=True) annotation_type = list(sig.parameters.values())[0].annotation input_type = _select_input_type(decorator_type, annotation_type) _validate_input_type(input_type)