34 lines
1.1 KiB
Python
34 lines
1.1 KiB
Python
|
|
"""
|
||
|
|
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'
|
||
|
|
]
|