""" Explode-Implode Variants Module This module provides different strategies for exploding markdown files into directory structures and imploding them back, with full reversibility support. Key Components: - ExplodeVariant: Enum defining available variants - BaseVariant: Abstract base class for variant implementations - ManifestManager: Handles manifest.md creation and parsing - VariantDetector: Auto-detects variant types from directory structures """ from .enums import ExplodeVariant, ExplodeMode, ManifestVersion, DetectionConfidence from .base_variant import BaseVariant, ExplodeOptions, ImplodeOptions, ExplodeResult, ImplodeResult from .manifest_manager import ManifestManager, ManifestData, StructureEntry from .variant_detector import VariantDetector, DetectionResult __all__ = [ 'ExplodeVariant', 'ExplodeMode', 'ManifestVersion', 'DetectionConfidence', 'BaseVariant', 'ExplodeOptions', 'ImplodeOptions', 'ExplodeResult', 'ImplodeResult', 'ManifestManager', 'ManifestData', 'StructureEntry', 'VariantDetector', 'DetectionResult' ]