INNER CODE UNIT · Python
save
KSwordDEV/KSword · tools/acceptance_record.py:39
def save(document: dict) -> None:
with io.open(RECORD, "w", encoding="utf-8", newline="\n") as handle:
json.dump(document, handle, ensure_ascii=False, indent=2)
handle.write("\n")
def find(document: dict, item_id: str) -> dict:
for item in document["acceptance_items"]:
if item["id"] == item_id:
return item
raise SystemExit("unknown acceptance id: %s" % item_id)
def cmd_set(args: argparse.Namespace) -> int:
document = load()
item = find(document, args.id)
if args.implementation: