From 6030022476ee39585f2f0e2e8a9ac7e8662c9fe7 Mon Sep 17 00:00:00 2001 From: James Woglom Date: Wed, 1 Jul 2026 03:04:10 +0000 Subject: [PATCH] Pass CGM glucose status enum members as keyword args --- .../sync/tandemsource/process_cgm_reading.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/tconnectsync/sync/tandemsource/process_cgm_reading.py b/tconnectsync/sync/tandemsource/process_cgm_reading.py index 6552f10..d2e4dc3 100644 --- a/tconnectsync/sync/tandemsource/process_cgm_reading.py +++ b/tconnectsync/sync/tandemsource/process_cgm_reading.py @@ -32,7 +32,7 @@ GLUCOSE_LIMIT_HIGH = 400 GLUCOSE_VALUE_LOW = 39 GLUCOSE_VALUE_HIGH = 401 -def _resolve_glucose_value(display_value, status, precise, high, low): +def _resolve_glucose_value(display_value, status, *, precise, high, low): if status == high: return GLUCOSE_VALUE_HIGH if status == low: @@ -53,18 +53,21 @@ def determine_glucose_value(event: CgmReadingEvent) -> int: if isinstance(event, eventtypes.LidCgmDataG7): e = eventtypes.LidCgmDataG7.GlucosevaluestatusEnum - return _resolve_glucose_value(display_value, status, e.PreciseValue, e.SpecialHigh, e.SpecialLow) + return _resolve_glucose_value(display_value, status, + precise=e.PreciseValue, high=e.SpecialHigh, low=e.SpecialLow) if isinstance(event, eventtypes.LidCgmDataGxb): e = eventtypes.LidCgmDataGxb.GlucosevaluestatusEnum return _resolve_glucose_value(display_value, status, - e.CurrentglucosedisplayvalueContainsTheGlucoseReading, - e.TheGlucoseReadingIsHigh, e.TheGlucoseReadingIsLow) + precise=e.CurrentglucosedisplayvalueContainsTheGlucoseReading, + high=e.TheGlucoseReadingIsHigh, low=e.TheGlucoseReadingIsLow) if isinstance(event, eventtypes.LidCgmDataFsl3): e = eventtypes.LidCgmDataFsl3.GlucosevaluestatusEnum - return _resolve_glucose_value(display_value, status, e.PreciseValue, e.SpecialHigh, e.SpecialLow) + return _resolve_glucose_value(display_value, status, + precise=e.PreciseValue, high=e.SpecialHigh, low=e.SpecialLow) if isinstance(event, eventtypes.LidCgmDataFsl2): e = eventtypes.LidCgmDataFsl2.GlucosevaluestatusEnum - return _resolve_glucose_value(display_value, status, e.PreciseValue, e.SpecialHigh, e.SpecialLow) + return _resolve_glucose_value(display_value, status, + precise=e.PreciseValue, high=e.SpecialHigh, low=e.SpecialLow) return display_value