You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
input_type=HelloRequest, type(input_type)=<class 'str'>
Traceback (most recent call last):
File "/home/....venv/lib/python3.11/site-packages/functions_framework/_typed_event.py", line 37, in register_typed_event
_validate_input_type(input_type)
File "/home/.../.venv/lib/python3.11/site-packages/functions_framework/_typed_event.py", line 103, in _validate_input_type
raise AttributeError(
AttributeError: The type HelloRequest does not have the required method called 'from_dict'.
The culprit is from __future__ import annotations, which is required to annotate from_dict properly.
The issue is here where inspect.signature will return annotations as strings (by default) if they are postponed.
The suggested solution is to pass eval_str=True when calling inspect.signature.
The text was updated successfully, but these errors were encountered:
Consider
main.py
:Running
import main
yields:The culprit is
from __future__ import annotations
, which is required to annotatefrom_dict
properly.The issue is here where
inspect.signature
will return annotations as strings (by default) if they are postponed.The suggested solution is to pass
eval_str=True
when callinginspect.signature
.The text was updated successfully, but these errors were encountered: