28 lines
917 B
Python
28 lines
917 B
Python
|
|
"""
|
||
|
|
Advanced packaging features for MarkiTect.
|
||
|
|
|
||
|
|
This module provides sophisticated packaging capabilities including:
|
||
|
|
- .mdz (Markdown Zip) format for self-contained packages with embedded assets
|
||
|
|
- .mdt (Markdown Transcluded) format for template-based dynamic content
|
||
|
|
- md-package command for unified packaging operations
|
||
|
|
- Transclusion engine for external resource inclusion
|
||
|
|
- Enhanced auto-detection with pattern recognition
|
||
|
|
- Migration tools for existing exploded structures
|
||
|
|
|
||
|
|
Built on the solid foundation of the explode-implode variant system
|
||
|
|
from Issues #148 and #149.
|
||
|
|
"""
|
||
|
|
|
||
|
|
from .base import PackagingVariant, PackageFormat
|
||
|
|
from .errors import PackagingError, PackageFormatError, AssetError
|
||
|
|
from .metadata import PackageMetadata, AssetMetadata
|
||
|
|
|
||
|
|
__all__ = [
|
||
|
|
'PackagingVariant',
|
||
|
|
'PackageFormat',
|
||
|
|
'PackagingError',
|
||
|
|
'PackageFormatError',
|
||
|
|
'AssetError',
|
||
|
|
'PackageMetadata',
|
||
|
|
'AssetMetadata',
|
||
|
|
]
|