# evidently.suite

## Submodules

## base\_suite module <a href="#module-evidently.suite.base_suite" id="module-evidently.suite.base_suite"></a>

### class Context(execution\_graph: Optional\[ExecutionGraph], metrics: list, tests: list, metric\_results: dict, test\_results: dict, state: State, renderers: [RenderersDefinitions](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.renderers#evidently.renderers.base_renderer.RenderersDefinitions))

Bases: `object`

Pipeline execution context tracks pipeline execution and lifecycle

#### Attributes:

&#x20;    **execution\_graph : Optional\[ExecutionGraph]**

&#x20;    **metric\_results : dict**

&#x20;    **metrics : list**

&#x20;    **renderers :** [**RenderersDefinitions**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.renderers#evidently.renderers.base_renderer.RenderersDefinitions)

&#x20;    **state : State**

&#x20;    **test\_results : dict**

&#x20;    **tests : list**

### class Display(options: Optional\[list] = None)

Bases: `object`

#### Attributes:

&#x20;    **options\_provider :** [**OptionsProvider**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.options#evidently.options.OptionsProvider)

#### Methods:

&#x20;    **abstract as\_dict()**

&#x20;    **json()**

&#x20;    **save\_html(filename: str, mode: Union\[str, SaveMode] = SaveMode.SINGLE\_FILE)**

&#x20;    **save\_json(filename)**

&#x20;    **show(mode='auto')**

### exception ExecutionError()

Bases: `Exception`

### class State(name: str)

Bases: `object`

#### Attributes:

&#x20;    **name : str**

### class States()

Bases: `object`

#### Attributes:

&#x20;    **Calculated = State(name='Calculated')**

&#x20;    **Init = State(name='Init')**

&#x20;    **Tested = State(name='Tested')**

&#x20;    **Verified = State(name='Verified')**

### class Suite()

Bases: `object`

#### Attributes:

&#x20;    **context : Context**

#### Methods:

&#x20;    **add\_metric(metric:** [**Metric**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.metrics#evidently.metrics.base_metric.Metric)**)**

&#x20;    **add\_test(test:** [**Test**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.tests#evidently.tests.base_test.Test)**)**

&#x20;    **run\_calculate(data:** [**InputData**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.metrics#evidently.metrics.base_metric.InputData)**)**

&#x20;    **run\_checks()**

&#x20;    **verify()**

### find\_metric\_renderer(obj, renderers: [RenderersDefinitions](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.renderers#evidently.renderers.base_renderer.RenderersDefinitions))

### find\_test\_renderer(obj, renderers: [RenderersDefinitions](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.renderers#evidently.renderers.base_renderer.RenderersDefinitions))

## execution\_graph module <a href="#module-evidently.suite.execution_graph" id="module-evidently.suite.execution_graph"></a>

### class ExecutionGraph()

Bases: `object`

#### Methods:

&#x20;    **abstract get\_metric\_execution\_iterator()**

&#x20;    **abstract get\_test\_execution\_iterator()**

### class SimpleExecutionGraph(metrics: List\[[Metric](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.metrics#evidently.metrics.base_metric.Metric)], tests: List\[[Test](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.tests#evidently.tests.base_test.Test)])

Bases: `ExecutionGraph`

Simple execution graph without any work with dependencies at all,

assumes that metrics already in order for execution

#### Attributes:

&#x20;    **metrics : List\[**[**Metric**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.metrics#evidently.metrics.base_metric.Metric)**]**

&#x20;    **tests : List\[**[**Test**](https://francesco.gitbook.io/docs.evidentlyai.com/reference/evidently.tests#evidently.tests.base_test.Test)**]**

#### Methods:

&#x20;    **get\_metric\_execution\_iterator()**

&#x20;    **get\_test\_execution\_iterator()**
