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 a Mapper instance for a given result class.
- registry: Dict[str, Mapper] = {'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'>}