Pipeline Runner

The main point of the runtime platform is to run the projects. The specific implementation of a system that can execute the project lifecycle based on its description (its Task Dependency Graph in particular) is called the Runner.

The available runner implementations are:

API

class forml.runtime.Runner(*args, **kwargs)[source]

Abstract base runner class to be extended by particular runner implementations.

Return type

Interface

apply(lower=None, upper=None)[source]

Run the applying code.

Parameters
  • lower (Optional[kind.Native]) – Ordinal value as the lower bound for the ETL cycle.

  • upper (Optional[kind.Native]) – Ordinal value as the upper bound for the ETL cycle.

Return type

None

eval(lower=None, upper=None)[source]

Run the development model evaluation.

Parameters
  • lower (Optional[kind.Native]) – Ordinal value as the lower bound for the ETL cycle.

  • upper (Optional[kind.Native]) – Ordinal value as the upper bound for the ETL cycle.

Return type

None

train(lower=None, upper=None)[source]

Run the training code.

Parameters
  • lower (Optional[kind.Native]) – Ordinal value as the lower bound for the ETL cycle.

  • upper (Optional[kind.Native]) – Ordinal value as the upper bound for the ETL cycle.

Return type

None

tune(lower=None, upper=None)[source]

Run the tune mode.

Parameters
  • lower (Optional[kind.Native]) – Ordinal value as the lower bound for the ETL cycle.

  • upper (Optional[kind.Native]) – Ordinal value as the upper bound for the ETL cycle.

Return type

None