# Callbacks

```{eval-rst}
.. automodule:: frouros.callbacks
    :no-members:
    :no-inherited-members:
```

```{currentmodule} frouros.callbacks
```

## Batch

```{eval-rst}
.. automodule:: frouros.callbacks.batch
    :no-members:
    :no-inherited-members:
```

```{eval-rst}
.. autosummary::
    :toctree: auto_generated/
    :template: class.md

    PermutationTestOnBatchData
    ResetOnBatchDataDrift
```

## Streaming

```{eval-rst}
.. automodule:: frouros.callbacks.streaming
    :no-members:
    :no-inherited-members:
```

```{eval-rst}
.. autosummary::
    :toctree: auto_generated/
    :template: class.md

    History
    WarningSamplesBuffer
```
