Skip to content
Snippets Groups Projects
Verified Commit bf784d4a authored by Tobias Hangleiter's avatar Tobias Hangleiter
Browse files

sc

parent 38d6a968
Branches
Tags
1 merge request!66Extend simulator module
Pipeline #1640361 waiting for manual action
......@@ -78,19 +78,16 @@ def with_delay(meth):
yield data
# Insert parameter sig
meth_sig = inspect.signature(meth)
wrapped_sig = inspect.signature(wrapped)
delay_param = inspect.Parameter('delay', inspect.Parameter.KEYWORD_ONLY, default=True,
annotation=bool | float)
parameters = list(meth_sig.parameters.values())
parameters = list(inspect.signature(meth).parameters.values())
if parameters[-1].kind is inspect.Parameter.VAR_KEYWORD:
parameters = parameters[:-1] + [delay_param, parameters[-1]]
else:
parameters = parameters + [delay_param]
wrapped.__signature__ = wrapped_sig.replace(parameters=parameters)
wrapped.__signature__ = inspect.signature(wrapped).replace(parameters=parameters)
return wrapped
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment