GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — socket-python-cli/socketsecurity/plugins/manager.py at main · SocketDev/socket-python-cli Expand file tree/ Copy pathmanager.pyMore file actions 21 lines (18 loc) · 604 Bytes / Copy pathmanager.pyFile metadata and controls21 lines (18 loc) · 604 Bytes 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 from . import jira, slack, teams, webhook PLUGIN_CLASSES = { "jira": jira.JiraPlugin, "slack": slack.SlackPlugin, "webhook": webhook.WebhookPlugin, "teams": teams.TeamsPlugin, } class PluginManager: def __init__(self, config): self.plugins = [] for name, conf in config.items(): if conf.get("enabled"): plugin_cls = PLUGIN_CLASSES.get(name) if plugin_cls: self.plugins.append(plugin_cls(conf)) def send(self, diff, config): for plugin in self.plugins: plugin.send(diff, config) |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |