"""nova decommission — transform a resolved stack for decommission (REQ-92).""" from __future__ import annotations import json from core.decommission_transform import decommission_transform def add_parser(subparsers): p = subparsers.add_parser("decommission", help="transform a stack JSON for decommission") p.add_argument("stack_json", help="path to a resolved stack JSON") p.add_argument("--out", default=None, help="output path (default: stdout)") p.set_defaults(_run=run) def run(args) -> int: with open(args.stack_json) as fh: stack = json.load(fh) out = decommission_transform(stack) blob = json.dumps(out, indent=2) print(blob) return 0 if __name__ == "__main__": import sys print("use: nova decommission ", file=sys.stderr)