21 lines
752 B
Python
21 lines
752 B
Python
class PrivilegedPluginBase:
|
|
def __init__(self, name, scanner, logger, watchdog, config):
|
|
self.name = name
|
|
self.scanner = scanner
|
|
self.logger = logger
|
|
self.watchdog = watchdog
|
|
self.config = config
|
|
|
|
def execute(self, *args, **kwargs):
|
|
raise NotImplementedError("Privileged plugins must implement the execute method.")
|
|
|
|
class SelfContainedPluginBase:
|
|
def __init__(self, name, scanner, logger, watchdog, config):
|
|
self.name = name
|
|
self.scanner = scanner
|
|
self.logger = logger
|
|
self.watchdog = watchdog
|
|
self.config = config
|
|
|
|
def execute(self, *args, **kwargs):
|
|
raise NotImplementedError("Self-contained plugins must implement the execute method.") |