akkudoktoreos.core.coreabc.MeasurementMixin

class akkudoktoreos.core.coreabc.MeasurementMixin

Bases: object

Mixin 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:

Measurement

Example

```python class MyOptimizationClass(MeasurementMixin):

def analyze_mymeasurement(self):

measurement_data = self.measurement.mymeasurement # Perform analysis

```

__init__()

Methods

__init__()

Attributes

measurement

measurement = Measurement([])