INNER CODE UNIT · Python

find

KSwordDEV/KSword · tools/acceptance_record.py:45

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:
        if args.implementation not in IMPLEMENTATION_STATES:
            raise SystemExit("implementation must be one of %s" % (IMPLEMENTATION_STATES,))
        item["implementation_status"] = args.implementation
    if args.verification:
        if args.verification not in VERIFICATION_STATES:
            raise SystemExit("verification must be one of %s" % (VERIFICATION_STATES,))

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…