Disable a plugin by name.
(self, plugin_name: str)
| 251 | return False |
| 252 | |
| 253 | def disable(self, plugin_name: str) -> bool: |
| 254 | """Disable a plugin by name.""" |
| 255 | for plugins in self._plugins.values(): |
| 256 | for plugin in plugins: |
| 257 | if plugin.name == plugin_name: |
| 258 | plugin.enabled = False |
| 259 | self.logger.info(f"Disabled plugin '{plugin_name}'") |
| 260 | return True |
| 261 | return False |
| 262 | |
| 263 | def set_interaction_callback(self, callback: InteractionCallback) -> None: |
| 264 | """Set the callback function for user interactions.""" |