sierra.plugins.compare.graphs.comparator#

Base class functionality for comparing products/deliverables in stage 5.

Classes#

BaseComparator

Compares a set of SOMETHING within SOME context.

Module Contents#

class sierra.plugins.compare.graphs.comparator.BaseComparator(things: list[str], stage5_roots: sierra.plugins.compare.graphs.outputroot.PathSet, cmdopts: sierra.core.types.Cmdopts, cli_args: argparse.Namespace, main_config: sierra.core.types.YAMLDict)[source]#

Compares a set of SOMETHING within SOME context.

Graph generation is controlled via a config file parsed in PipelineStage5.

things#

List of names of things to compare.

stage5_roots#

Set of directory paths for stage 5 file generation.

cmdopts#

Dictionary of parsed cmdline parameters.

cli_args#

argparse object containing the cmdline parameters. Needed for XVarBatchCriteria generation for each scenario controllers are compared within, as batch criteria is dependent on controller+scenario definition, and needs to be re-generated for each scenario in order to get graph labels/axis ticks to come out right in all cases.