Skip to content

robot.utils.application

Application

1
2
3
4
5
6
7
8
9
Application(
    usage,
    name=None,
    version=None,
    arg_limits=None,
    env_options=None,
    logger=None,
    **auto_options
)
Source code in src/robot/utils/application.py
def __init__(self, usage, name=None, version=None, arg_limits=None,
             env_options=None, logger=None, **auto_options):
    self._ap = ArgumentParser(usage, name, version, arg_limits,
                              self.validate, env_options, **auto_options)
    self._logger = logger or DefaultLogger()

parse_arguments

parse_arguments(cli_args)

Public interface for parsing command line arguments.

:param cli_args: Command line arguments as a list :returns: options (dict), arguments (list) :raises: :class:~robot.errors.Information when --help or --version used :raises: :class:~robot.errors.DataError when parsing fails

Source code in src/robot/utils/application.py
def parse_arguments(self, cli_args):
    """Public interface for parsing command line arguments.

    :param    cli_args: Command line arguments as a list
    :returns: options (dict), arguments (list)
    :raises:  :class:`~robot.errors.Information` when --help or --version used
    :raises:  :class:`~robot.errors.DataError` when parsing fails
    """
    return self._ap.parse_args(cli_args)