nannyml.io.db.mappers module
- 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.
- 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'>}