"""
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 .rendering import (
RenderingEnginePlugin,
RenderingConfig,
RenderingEngineManager
from .registry import plugin_registry
from .decorators import register_plugin
__all__ = [
'PluginManager',
'BasePlugin',
'PluginType',
'PluginMetadata',
'ProcessorPlugin',
'FormatterPlugin',
'ValidatorPlugin',
'ExporterPlugin',
'CommandPlugin',
'RenderingEnginePlugin',
'RenderingConfig',
'RenderingEngineManager',
'plugin_registry',
'register_plugin'
]