nannyml.io.db.mappers module

class nannyml.io.db.mappers.CBPEMapper[source]

Bases: Mapper

map_to_entity(result, **metric_args) List[Metric][source]

Maps a result to a list of Metric entities.

class nannyml.io.db.mappers.DLEMapper[source]

Bases: Mapper

map_to_entity(result, **metric_args) List[Metric][source]

Maps a result to a list of Metric entities.

class nannyml.io.db.mappers.Mapper[source]

Bases: ABC

abstract map_to_entity(result, **metric_args) List[Metric][source]

Maps a result to a list of Metric entities.

class nannyml.io.db.mappers.MapperFactory[source]

Bases: object

A factory class that produces Mapper instances for a given Result subclass.

classmethod create(result, kwargs: Optional[Dict[str, Any]] = None) Mapper[source]

Returns an instance for a given result class.

classmethod register(result) Callable[source]
registry: Dict[str, Type[Mapper]] = {'nannyml.data_quality.missing.result.Result': <class 'nannyml.io.db.mappers.MissingValuesResultMapper'>, 'nannyml.data_quality.unseen.result.Result': <class 'nannyml.io.db.mappers.UnseenValuesResultMapper'>, 'nannyml.drift.multivariate.data_reconstruction.result.Result': <class 'nannyml.io.db.mappers.ReconstructionErrorDriftResultMapper'>, 'nannyml.drift.univariate.result.Result': <class 'nannyml.io.db.mappers.UnivariateDriftResultMapper'>, 'nannyml.performance_calculation.result.Result': <class 'nannyml.io.db.mappers.RealizedPerformanceMapper'>, 'nannyml.performance_estimation.confidence_based.results.Result': <class 'nannyml.io.db.mappers.CBPEMapper'>, 'nannyml.performance_estimation.direct_loss_estimation.result.Result': <class 'nannyml.io.db.mappers.DLEMapper'>}
class nannyml.io.db.mappers.MissingValuesResultMapper[source]

Bases: object

map_to_entity(result, **metric_args) List[Metric][source]
class nannyml.io.db.mappers.RealizedPerformanceMapper[source]

Bases: Mapper

map_to_entity(result, **metric_args) List[Metric][source]

Maps a result to a list of Metric entities.

class nannyml.io.db.mappers.ReconstructionErrorDriftResultMapper[source]

Bases: Mapper

map_to_entity(result, **metric_args) List[Metric][source]

Maps a result to a list of Metric entities.

class nannyml.io.db.mappers.UnivariateDriftResultMapper[source]

Bases: Mapper

map_to_entity(result, **metric_args) List[Metric][source]

Maps a result to a list of Metric entities.

class nannyml.io.db.mappers.UnseenValuesResultMapper[source]

Bases: object

map_to_entity(result, **metric_args) List[Metric][source]