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
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
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