""" 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' ]