| 988 | setattr(self, command_func_name, command_method) |
| 989 | |
| 990 | def _install_completer_function(self, cmd_name: str, cmd_completer: BoundCompleter) -> None: |
| 991 | completer_func_name = COMPLETER_FUNC_PREFIX + cmd_name |
| 992 | |
| 993 | if hasattr(self, completer_func_name): |
| 994 | raise CommandSetRegistrationError(f"Attribute already exists: {completer_func_name}") |
| 995 | setattr(self, completer_func_name, cmd_completer) |
| 996 | |
| 997 | def _install_help_function(self, cmd_name: str, cmd_help: Callable[..., None]) -> None: |
| 998 | help_func_name = HELP_FUNC_PREFIX + cmd_name |