akkudoktoreos.core.coreabc.MeasurementMixin
- class akkudoktoreos.core.coreabc.MeasurementMixin
Bases:
objectMixin class for managing EOS measurement data.
This class serves as a foundational component for EOS-related classes requiring access to global measurement data. It provides a measurement property that dynamically retrieves the measurement instance, ensuring up-to-date access to measurement results.
- Usage:
Subclass this base class to gain access to the measurement attribute, which retrieves the global measurement instance lazily to avoid import-time circular dependencies.
- measurement
Property to access the global EOS measurement data.
- Type:
Example
```python class MyOptimizationClass(MeasurementMixin):
- def analyze_mymeasurement(self):
measurement_data = self.measurement.mymeasurement # Perform analysis
- __init__()
Methods
__init__()Attributes
Convenience method/ attribute to retrieve the EOS measurement data.
- property measurement: Any
Convenience method/ attribute to retrieve the EOS measurement data.
- Returns:
The measurement.
- Return type: