From 323e6052b72929c469ec4bf17c3d7dcaef1c850e Mon Sep 17 00:00:00 2001 From: igalshilman Date: Thu, 24 Oct 2024 15:24:57 +0200 Subject: [PATCH] Convert stringized annotations to real types --- python/restate/object.py | 2 +- python/restate/service.py | 2 +- python/restate/workflow.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/python/restate/object.py b/python/restate/object.py index 2eef77f..0ba827b 100644 --- a/python/restate/object.py +++ b/python/restate/object.py @@ -85,7 +85,7 @@ def wrapper(fn): def wrapped(*args, **kwargs): return fn(*args, **kwargs) - signature = inspect.signature(fn) + signature = inspect.signature(fn, eval_str=True) handler = make_handler(self.service_tag, handler_io, name, kind, wrapped, signature) self.handlers[handler.name] = handler return wrapped diff --git a/python/restate/service.py b/python/restate/service.py index ef83491..fb2566e 100644 --- a/python/restate/service.py +++ b/python/restate/service.py @@ -84,7 +84,7 @@ def wrapper(fn): def wrapped(*args, **kwargs): return fn(*args, **kwargs) - signature = inspect.signature(fn) + signature = inspect.signature(fn, eval_str=True) handler = make_handler(self.service_tag, handler_io, name, None, wrapped, signature) self.handlers[handler.name] = handler return wrapped diff --git a/python/restate/workflow.py b/python/restate/workflow.py index 2dfe0d0..7c63838 100644 --- a/python/restate/workflow.py +++ b/python/restate/workflow.py @@ -114,7 +114,7 @@ def wrapper(fn): def wrapped(*args, **kwargs): return fn(*args, **kwargs) - signature = inspect.signature(fn) + signature = inspect.signature(fn, eval_str=True) handler = make_handler(self.service_tag, handler_io, name, kind, wrapped, signature) self.handlers[handler.name] = handler return wrapped