# automl.components.executors package

## automl.components.executors.executor module

class Executor

Bases: abc.ABC

This class defines the abstract behavior required of an Executor.

Executor executes a recommendation, and produces a score.

abort(ctx: automl.defs.Context)

This method is called to abort execution immediately. This method is called from the Main Thread.

Parameters

ctx – the context that enables cross-component data sharing

Returns:

abstract determine_search_space(ctx: automl.defs.Context) → <a class="reference internal" href="automl.html#automl.defs.SearchSpace" title="automl.defs.SearchSpace" target="_self">automl.defs.SearchSpace</a>

This method is called by the AutoML engine to determine the AutoML search space. This method is called from the Main Thread.

Parameters

ctx – the context that enables cross-component data sharing

Returns: a search space

abstract execute(recommendation: automl.defs.Recommendation, ctx: automl.defs.Context) → object

Execute the specified recommendation and return a score.

This method is called from the Job Thread.

Parameters
• recommendation – the recommendation to be executed

• ctx – the context that enables cross-component data sharing

Returns: an object that represents the score

shutdown(ctx: automl.defs.Context)

This method is called to shutdown the executor. This is called at the end of the AutoML workflow.

This method is called from the Main Thread.

Parameters

ctx – the context that enables cross-component data sharing

Returns: