Esempio n. 1
0
def use_argument_or_ask(argument, prompt, check=None):
    if argument:
        if check:
            error = check(argument)
            if error:
                print "%s: %s" % (argument, error)
                sys.exit(-1)
        return argument
    else:
        return inpututils.string(prompt, check=check)
Esempio n. 2
0
def string(prompt, default=None, check=None):
    if headless:
        if default is None:
            print """
ERROR: string input requested in headless mode!
  Prompt: %s
""" % prompt
            sys.exit(1)
        else:
            print "%s %s" % (prompt, default)
            if not check or inpututils.apply_check(check, default):
                return default
            else:
                sys.exit(1)

    return inpututils.string(prompt, default, check)
Esempio n. 3
0
def use_argument_or_ask(argument, prompt, check=None):
    if argument:
        check_argument(argument, check)
        return argument
    else:
        return inpututils.string(prompt, check=check)
Esempio n. 4
0
def use_argument_or_ask(argument, prompt, check=None):
    if argument:
        check_argument(argument, check)
        return argument
    else:
        return inpututils.string(prompt, check=check)