evidently.suite
Submodules
base_suite module
class Context(execution_graph: Optional[ExecutionGraph], metrics: list, tests: list, metric_results: dict, test_results: dict, state: State, renderers: RenderersDefinitions)
Bases: object
Pipeline execution context tracks pipeline execution and lifecycle
Attributes:
execution_graph : Optional[ExecutionGraph]
metric_results : dict
metrics : list
renderers : RenderersDefinitions
state : State
test_results : dict
tests : list
class Display(options: Optional[list] = None)
Bases: object
Attributes:
options_provider : OptionsProvider
Methods:
abstract as_dict()
json()
save_html(filename: str, mode: Union[str, SaveMode] = SaveMode.SINGLE_FILE)
save_json(filename)
show()
exception ExecutionError()
Bases: Exception
class State(name: str)
Bases: object
Attributes:
name : str
class States()
Bases: object
Attributes:
Calculated = State(name='Calculated')
Init = State(name='Init')
Tested = State(name='Tested')
Verified = State(name='Verified')
class Suite()
Bases: object
Attributes:
context : Context
Methods:
add_metric(metric: Metric)
add_test(test: Test)
run_calculate(data: InputData)
run_checks()
verify()
find_metric_renderer(obj, renderers: RenderersDefinitions)
find_test_renderer(obj, renderers: RenderersDefinitions)
execution_graph module
class ExecutionGraph()
Bases: object
Methods:
abstract get_metric_execution_iterator()
abstract get_test_execution_iterator()
Bases: ExecutionGraph
Simple execution graph without any work with dependencies at all,
assumes that metrics already in order for execution
Attributes:
metrics : List[Metric]
tests : List[Test]
Methods:
get_metric_execution_iterator()
get_test_execution_iterator()
Last updated