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