evolver.calibration.interface.Calibrator
- class evolver.calibration.interface.Calibrator(*args, calibration_file=None, procedure_file=None, **kwargs)[source]
Base Interface class for all calibration implementations.
A modular layer for encapsulating the calibration procedure and data transformations.
Methods
__init__(*args[, calibration_file, ...])auto_assign_attrs_from_config(kwargs[, ...])Auto instance attribute assignment functionality via
cls.Configintrospection.create([config])Create an instance from a config.
This creates the calibration procedure, which is composed of a sequence of actions.
dispatch(action)Delegate to the calibration procedure
init_descriptors(**non_config_kwargs)Automatically walk over all vars and instantiate any that are ConfigDescriptors.
init_transformers(calibration_data)Initialize transformers from calibration procedure measured data.
load_calibration(calibration_data)load_calibration_file([calibration_file])post_init_vars(*args, **kwargs)A hook to override and perform additional initialization after instance attrs are assigned but before any
ConfigDescriptorare converted toclassinfoobjects.Attributes
classinfoReturn the class' fully qualified name.
configReturn a dict of Config populated from instance attributes.
config_jsonReturn a JSON str from a Config populated from instance attributes.
config_modelReturn an instance of Config populated from instance attributes.
descriptorReturn a
ConfigDescriptor.status