Example #1
0
def setup_app(main_func, min_params=0, help_txt=""):
    global argc, argv, app
    required_args = min_params + 1

    if argc >= 2 and argv[1] in ["-h", "--help"]:
        show_usage(help_txt)
        exit()

    if argc >= required_args:
        args = argv[1:required_args] if required_args != 1 else argv[1:]
        main_func(*args)
    else:
        show_usage(help_txt)
        cerr("Error: need at least %d arguments" % min_params)
        exit()
Example #2
0
def show_usage(help_txt):
    global argc, argv, app
    cerr(("Usage: %s " + help_txt) % app)