diff --git a/scratchcommunication/__init__.py b/scratchcommunication/__init__.py index 6e34f2d..2171516 100644 --- a/scratchcommunication/__init__.py +++ b/scratchcommunication/__init__.py @@ -2,7 +2,7 @@ Module for communicating with scratch projects. """ -__version_number__ = '2.5.1' +__version_number__ = '2.5.2' from .session import * from .cloud import * diff --git a/scratchcommunication/cloudrequests/requests.py b/scratchcommunication/cloudrequests/requests.py index edce09f..aaf3257 100644 --- a/scratchcommunication/cloudrequests/requests.py +++ b/scratchcommunication/cloudrequests/requests.py @@ -98,6 +98,8 @@ def execute_request(self, name, *, args : Sequence[Any], kwargs : Mapping[str, A return_converter = lambda x : x if request_handling_function.auto_convert: for idx, (arg, annotation) in enumerate(inspect.signature(request_handling_function).parameters.items()): + if not annotation.kind.value in [0, 1, 3]: + continue if inspect.Parameter.empty == annotation.annotation: continue if not arg in kwargs: diff --git a/setup.py b/setup.py index ed444c9..3acfc87 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ with open("README.md", encoding="utf-8") as f: long_description = f.read() -VERSION = '2.5.1' +VERSION = '2.5.2' setup( name='scratchcommunication',