Esempio n. 1
0
def cmdline():
    ap = argparse.ArgumentParser()
    ap.add_argument('input', default=None, nargs='?')
    args = ap.parse_args()
    input = (open(args.input) if args.input else sys.stdin)
    api = yaml.safe_load(input)
    print(generate_handler_stub(Router(api)))
Esempio n. 2
0
File: codegen.py Progetto: akx/lepo
def cmdline(args=None):  # pragma: no cover
    ap = argparse.ArgumentParser()
    ap.add_argument('input', default=None, nargs='?')
    args = ap.parse_args(args)
    if args.input:
        apidoc = APIDefinition.from_file(args.input)
    else:  # pragma: no cover
        apidoc = APIDefinition.from_yaml(sys.stdin)
    print(generate_handler_stub(Router(apidoc)))