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: Dict[str, Any] | None = 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'>}¶