common.py 457 B

1234567891011121314
  1. from structures.common import BaseMeasurement
  2. class MatchSeries:
  3. def __init__(self, series) -> None:
  4. self._series = series
  5. def get_series(self, measurement: BaseMeasurement):
  6. if measurement.series == self._series:
  7. return measurement
  8. else:
  9. # find the series in the data
  10. for key, value in measurement.__dict__.items():
  11. if isinstance(value, BaseMeasurement) and value.series == self._series:
  12. return value