> For the complete documentation index, see [llms.txt](https://ncxlib.gitbook.io/ncxlib/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ncxlib.gitbook.io/ncxlib/getting-started/api-documentation/overview/preprocessor.md).

# PreProcessor

```python
class Preprocessor(ABC):
    def __init__(self):
        pass

    @abstractmethod
    def apply(self, dataset: Dataset) -> Dataset:
        pass
```
