34 lines
733 B
Python
34 lines
733 B
Python
|
|
"""
|
||
|
|
MarkiTect Plugin System
|
||
|
|
|
||
|
|
This package provides the plugin architecture for extending MarkiTect functionality.
|
||
|
|
Plugins can extend processors, formatters, validators, exporters, and more.
|
||
|
|
"""
|
||
|
|
|
||
|
|
from .manager import PluginManager
|
||
|
|
from .base import (
|
||
|
|
BasePlugin,
|
||
|
|
PluginType,
|
||
|
|
PluginMetadata,
|
||
|
|
ProcessorPlugin,
|
||
|
|
FormatterPlugin,
|
||
|
|
ValidatorPlugin,
|
||
|
|
ExporterPlugin,
|
||
|
|
CommandPlugin
|
||
|
|
)
|
||
|
|
from .registry import plugin_registry
|
||
|
|
from .decorators import register_plugin
|
||
|
|
|
||
|
|
__all__ = [
|
||
|
|
'PluginManager',
|
||
|
|
'BasePlugin',
|
||
|
|
'PluginType',
|
||
|
|
'PluginMetadata',
|
||
|
|
'ProcessorPlugin',
|
||
|
|
'FormatterPlugin',
|
||
|
|
'ValidatorPlugin',
|
||
|
|
'ExporterPlugin',
|
||
|
|
'CommandPlugin',
|
||
|
|
'plugin_registry',
|
||
|
|
'register_plugin'
|
||
|
|
]
|