(*args, **kwargs)
| 87 | |
| 88 | def __getattr__(self, item: str) -> Callable: |
| 89 | def wrapper(*args, **kwargs): |
| 90 | cmd_name = str(item) |
| 91 | if cmd_name.endswith("_cmd"): |
| 92 | cmd_name = cmd_name[:-4] |
| 93 | logger.debug("called with %r and %r", args, kwargs) |
| 94 | return self.cmd(cmd_name, *args, **kwargs) |
| 95 | |
| 96 | return wrapper |
| 97 |