| 1234567891011121314151617181920212223242526272829 |
- """Docker Compose module with multi-schema support."""
- from ...core.module import Module
- from ...core.registry import registry
- # Import schema specifications
- from .spec_v1_0 import spec as spec_1_0
- from .spec_v1_1 import spec as spec_1_1
- # Schema version mapping
- SCHEMAS = {
- "1.0": spec_1_0,
- "1.1": spec_1_1,
- }
- # Default spec points to latest version
- spec = spec_1_1
- class ComposeModule(Module):
- """Docker Compose module."""
- name = "compose"
- description = "Manage Docker Compose configurations"
- schema_version = "1.1" # Current schema version supported by this module
- schemas = SCHEMAS # Available schema versions
- registry.register(ComposeModule)
|