def get_parser():
    actions = pv_cli_driver.get_cli_commands()
    parser = argparse.ArgumentParser(prog='picovico-client', description=help_usage, formatter_class=argparse.RawTextHelpFormatter)
    profile_args = {
        '--profile': {'type': str}
    }
    parser = create_subcommands(parser, actions, 'subcommand', 'action', **profile_args)
    return parser
def get_configure_commands():
    commands = []
    for command in get_cli_commands():
        if command.COMMAND == 'configure':
            get_command_strings(command, commands, 'SOME')
            additional_commands = [com+' --log' for com in commands if '--include' in com]
            commands.extend(additional_commands)
    return commands
def get_all_commands():
    commands = []
    for command in get_cli_commands():
        if command.COMMAND != 'project':
            get_command_strings(command, commands, 'SOME')
    return commands