(self, *args, **kwargs)
| 175 | def decorator(meth): |
| 176 | @functools.wraps(meth) |
| 177 | def decodes_lua_arguments_wrapper(self, *args, **kwargs): |
| 178 | try: |
| 179 | args = [ |
| 180 | self.lua.lua2python(a, **l2p_kw) |
| 181 | for a in args |
| 182 | ] |
| 183 | kwargs = { |
| 184 | self.lua.lua2python(k): self.lua.lua2python(v, **l2p_kw) |
| 185 | for (k, v) in kwargs.items() |
| 186 | } |
| 187 | except ValueError as e: |
| 188 | raise ScriptError({ |
| 189 | 'type': ScriptError.SPLASH_LUA_ERROR, |
| 190 | 'message': e.args[0], |
| 191 | }) |
| 192 | return meth(self, *args, **kwargs) |
| 193 | return decodes_lua_arguments_wrapper |
| 194 | return decorator |
| 195 |
nothing calls this directly
no test coverage detected