__init__.py 578 B

123456789101112131415161718192021222324252627
  1. """Helm module with multi-schema support."""
  2. from ...core.module import Module
  3. from ...core.registry import registry
  4. # Import schema specifications
  5. from .spec_v1_0 import spec as spec_1_0
  6. # Schema version mapping
  7. SCHEMAS = {
  8. "1.0": spec_1_0,
  9. }
  10. # Default spec points to latest version
  11. spec = spec_1_0
  12. class HelmModule(Module):
  13. """Helm module."""
  14. name = "helm"
  15. description = "Manage Helm charts"
  16. schema_version = "1.0" # Current schema version supported by this module
  17. schemas = SCHEMAS # Available schema versions
  18. registry.register(HelmModule)