Runner Object

The runner object is responsible for running the internal workflow. It also handles the life cycle of each component passed, which includes creating the component, invoking interface functions, and destroying the component. The runner also handles some more advanced operations like thread pooling and compute engine abstraction.

The only API that you use here is the run API.

def run(self) -> RunResult:

The API doesn’t need any input, and the output is the profile object, which is covered in detail in the Profile page.

For a quick look at how to use the RunResult object to view the result, see, tutorials/Insights_10_minute

Warning

The runner object must only be created using the builder object.