"""nova outbox — write an evidence event to the DynamoDB outbox (D-P10-3).""" from __future__ import annotations import json from core.outbox_writer import write_event def add_parser(subparsers): p = subparsers.add_parser("outbox", help="write an evidence event to the outbox") p.add_argument("event_json", help="path to an event JSON file") p.set_defaults(_run=run) def run(args) -> int: with open(args.event_json) as fh: event = json.load(fh) item = write_event(event) print(json.dumps({k: list(v.values())[0] for k, v in item.items()}, indent=2)) return 0 if __name__ == "__main__": import sys print("use: nova outbox ", file=sys.stderr)