diff options
Diffstat (limited to 'glucometerutils/common.py')
-rw-r--r-- | glucometerutils/common.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/glucometerutils/common.py b/glucometerutils/common.py index ad56b8b..f549087 100644 --- a/glucometerutils/common.py +++ b/glucometerutils/common.py @@ -28,6 +28,7 @@ class Meal(enum.Enum): class MeasurementMethod(enum.Enum): BLOOD_SAMPLE = 'blood sample' CGM = 'CGM' # Continuous Glucose Monitoring + TIME = 'time' def convert_glucose_unit(value, from_unit, to_unit): @@ -98,6 +99,22 @@ class KetoneReading: self.comment) @attr.s +class TimeAdjustment: + timestamp = attr.ib() # type: datetime.datetime + old_timestamp = attr.ib() # type: datetime.datetime + measure_method = attr.ib( + default=MeasurementMethod.TIME, + validator=attr.validators.in_( + MeasurementMethod)) # type: MeasurementMethod + + def as_csv(self, unit): + del unit + return '"%s","","%s","%s"' % ( + self.timestamp, self.measure_method.value, self.old_timestamp + ) + + +@attr.s class MeterInfo: """General information about the meter. |