Source code for plaid.types.sklearn_types

"""Custom types for scikit-learn related objects."""

# -*- coding: utf-8 -*-
#
# This file is subject to the terms and conditions defined in
# file 'LICENSE.txt', which is part of this source code package.
#
#

from typing import Union

from sklearn.base import (
    BaseEstimator,
    BiclusterMixin,
    ClassifierMixin,
    ClusterMixin,
    DensityMixin,
    MultiOutputMixin,
    OutlierMixin,
    RegressorMixin,
    TransformerMixin,
)

[docs] SklearnBlock = Union[ BaseEstimator, TransformerMixin, RegressorMixin, ClassifierMixin, ClusterMixin, BiclusterMixin, DensityMixin, OutlierMixin, MultiOutputMixin, ]