ska_sdp_piper.piper.runners.dask_runner module

class ska_sdp_piper.piper.runners.dask_runner.DaskRunner(*, dask_scheduler=None, with_report=False, **kwargs)[source]

Bases: DefaultRunner

A runner that executes pipelines using Dask for distributed computation.

Parameters:
  • dask_scheduler (str | None, default: None) -- The address of the Dask scheduler.

  • with_report (bool, default: False) -- Whether to generate a Dask performance report.

  • **kwargs -- Additional keyword arguments for the DefaultRunner.

additional = []
classmethod cli_args()[source]

Return the combined list of mandatory and additional CLI arguments.

Returns:

The list of CLIArgument objects for the runner.

Return type:

list