def run_task(self, task_name, **options):
    ' Runs a named CumulusCI task for the current project with optional\n            support for overriding task options via kwargs.\n\n            Examples:\n            | =Keyword= | =task_name= | =task_options=             | =comment=                        |\n            | Run Task  | deploy      |                            | Run deploy with standard options |\n            | Run Task  | deploy      | path=path/to/some/metadata | Run deploy with custom path      |\n        '
    task_config = self.project_config.get_task(task_name)
    class_path = task_config.class_path
    logger.console('\n')
    (task_class, task_config) = self._init_task(class_path, options, task_config)
    return self._run_task(task_class, task_config)
Runs a named CumulusCI task for the current project with optional
support for overriding task options via kwargs.

Examples:
| =Keyword= | =task_name= | =task_options=             | =comment=                        |
| Run Task  | deploy      |                            | Run deploy with standard options |
| Run Task  | deploy      | path=path/to/some/metadata | Run deploy with custom path      |
def run_task(self, task_name, **options):
    ' Runs a named CumulusCI task for the current project with optional\n            support for overriding task options via kwargs.\n\n            Examples:\n            | =Keyword= | =task_name= | =task_options=             | =comment=                        |\n            | Run Task  | deploy      |                            | Run deploy with standard options |\n            | Run Task  | deploy      | path=path/to/some/metadata | Run deploy with custom path      |\n        '
    task_config = self.project_config.get_task(task_name)
    class_path = task_config.class_path
    logger.console('\n')
    (task_class, task_config) = self._init_task(class_path, options, task_config)
    return self._run_task(task_class, task_config)