INNER CODE UNIT · Python

main

torognes/vsearch · completion/scripts/check_option_drift.py:62

def main() -> int:
    if len(sys.argv) != 3:
        sys.exit(f'usage: {sys.argv[0]} <cli.json> <spec.yaml>')

    cli_options, cli_commands, spec = load(sys.argv[1], sys.argv[2])
    spec_options = {option['name']: option for option in spec['options']}
    spec_commands = set(spec['commands'])
    spec_accepts = spec['command_options']

    problems = []

    def report(label: str, items) -> None:
        items = sorted(items)
        print(f'{label}: {len(items)}')
        for item in items:
            print(f'    {item}')
        if items:
            problems.append(label)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…