def main(*args, **kwargs):
kwargs = {**kwargs, **_get_kwargs()}<EOL>default_filepath = get_config_filepath()<EOL>configuration_filepath = kwargs.get('<STR_LIT>')<EOL>if configuration_filepath is None:<EOL><INDENT>configuration_filepath = default_filepath<EOL><DEDENT>configuration = _get_config(configuration_filepath)<EOL>robot_name = _configuration_sane_defaults(configuration)<EOL>port_config = _port_configuration_helper(configuration)<EOL>if _setproctitle:<EOL><INDENT>_setproctitle.setproctitle('<STR_LIT>')<EOL><DEDENT>robot = Robot(robot_name, port_config)<EOL>robot.run()<EOL>
`kwargs`:

    `configuration_filepath`: filepath for the `ini` configuration