> For the complete documentation index, see [llms.txt](https://docs.seldon.ai/alibi-explain/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.seldon.ai/alibi-explain/api-reference/exceptions.md).

# alibi.exceptions

This module defines the Alibi exception hierarchy and common exceptions used across the library.

## `AlibiException`

*Inherits from:* `Exception`, `BaseException`, `ABC`

Abstract base class of all alibi exceptions.

### Constructor

```python
AlibiException(self, message: str) -> None
```

| Name      | Type  | Default | Description |
| --------- | ----- | ------- | ----------- |
| `message` | `str` |         |             |

## `AlibiPredictorCallException`

### Constructor

```python
AlibiPredictorCallException(self, /, *args, **kwargs)
```

## `AlibiPredictorReturnTypeError`

### Constructor

```python
AlibiPredictorReturnTypeError(self, /, *args, **kwargs)
```

## `NotFittedError`

*Inherits from:* `AlibiException`, `Exception`, `BaseException`, `ABC`

This exception is raised whenever a compulsory call to a `fit` method has not been carried out.

### Constructor

```python
NotFittedError(self, object_name: str)
```

| Name          | Type  | Default | Description |
| ------------- | ----- | ------- | ----------- |
| `object_name` | `str` |         |             |

## `PredictorCallError`

*Inherits from:* `AlibiException`, `Exception`, `BaseException`, `ABC`, `AlibiPredictorCallException`

This exception is raised whenever a call to a user supplied predictor fails at runtime.

## `PredictorReturnTypeError`

*Inherits from:* `AlibiException`, `Exception`, `BaseException`, `ABC`, `AlibiPredictorReturnTypeError`

This exception is raised whenever the return type of a user supplied predictor is of an unexpected or unsupported type.

## `SerializationError`

*Inherits from:* `AlibiException`, `Exception`, `BaseException`, `ABC`

This exception is raised whenever an explainer cannot be serialized.

### Constructor

```python
SerializationError(self, message: str)
```

| Name      | Type  | Default | Description |
| --------- | ----- | ------- | ----------- |
| `message` | `str` |         |             |
