mirror of
https://github.com/checktheroads/hyperglass
synced 2024-05-11 05:55:08 +00:00
19 lines
448 B
Python
19 lines
448 B
Python
"""Register all plugins."""
|
|
|
|
# Standard Library
|
|
from inspect import isclass
|
|
|
|
# Local
|
|
from . import _builtin
|
|
from ._output import OutputPlugin
|
|
from ._register import register_output_plugin
|
|
|
|
|
|
def init_plugins() -> None:
|
|
"""Initialize all plugins."""
|
|
for name in dir(_builtin):
|
|
plugin = getattr(_builtin, name)
|
|
if isclass(plugin):
|
|
if issubclass(plugin, OutputPlugin):
|
|
register_output_plugin(plugin)
|