Esempio n. 1
0
def on_start(line: str, argument: str) -> list:
    debug.module(NAME)
    debug.input(line)

    if not isinstance(line, str):
        print("ERROR: {} STRING input expected.".format(NAME), file=sys.stderr)
        sys.exit(1)

    output = _flag_function(line, argument)

    debug.output(output)
    return output
Esempio n. 2
0
def on_start(line: str, argument: str) -> str:
	debug.module(NAME)
	debug.input(line)

	if not isinstance(line, str):
		print("ERROR: {} STRING input expected.".format(NAME), file=sys.stderr)
		sys.exit(1)

	array = cmdparser.split_flag_arguments(argument)
	if len(array) < 2:
		print("ERROR: {}, line:{}, argument:{}".format(NAME, line, argument), file=sys.stderr)
		sys.exit(1)

	output = _flag_function(line, array[0], array[1])

	debug.output(output)
	return output
Esempio n. 3
0
def on_start(line: str, argument: str) -> str:
    debug.module(NAME)
    debug.input(line)

    if not isinstance(line, str):
        print("ERROR: {} STRING input expected.".format(NAME), file=sys.stderr)
        sys.exit(1)

    array = cmdparser.split_flag_arguments(argument)
    if len(array) < 2:
        print("ERROR: {}, line:{}, argument:{}.".format(NAME, line, argument),
              file=sys.stderr)
        sys.exit(1)

    index_start = array[0]
    index_end = array[1]

    if index_start and index_start.isnumeric():
        index_start = int(index_start)
    else:
        index_start = None

    if index_end and index_end.isnumeric():
        index_end = int(index_end)
    else:
        index_end = None

    if not index_start and not index_end:
        print("ERROR: {}, line:{}, argument:{}.".format(NAME, line, argument),
              file=sys.stderr)
        sys.exit(1)

    output = _flag_function(line, index_start, index_end)

    debug.output(output)
    return output