@@ -119,6 +119,9 @@ def __init__(self,
119119 sensors : list ,
120120 blueprint : str ,
121121 exercise : bool ,
122+ snack_absorption : float ,
123+ snack_absorption_delay : int ,
124+ hypotreatment_absorption : float ,
122125 ):
123126 self .data = data
124127 self .bw = bw
@@ -147,7 +150,9 @@ def __init__(self,
147150 self .sensors = sensors
148151 self .blueprint = blueprint
149152 self .exercise = exercise
150-
153+ self .snack_absorption = snack_absorption
154+ self .snack_absorption_delay = snack_absorption_delay
155+ self .hypotreatment_absorption = hypotreatment_absorption
151156
152157 def validate (self ):
153158 """
@@ -156,7 +161,8 @@ def validate(self):
156161
157162 # Validate the 'data' input
158163 DataValidator (modality = 'replay' , data = self .data , blueprint = self .blueprint , exercise = self .exercise ,
159- bolus_source = self .bolus_source , basal_source = self .basal_source , cho_source = self .cho_source ).validate ()
164+ bolus_source = self .bolus_source , basal_source = self .basal_source ,
165+ cho_source = self .cho_source ).validate ()
160166
161167 # Validate the 'bw' input
162168 BWValidator (bw = self .bw ).validate ()
@@ -192,7 +198,8 @@ def validate(self):
192198 BolusCalculatorHandlerValidator (bolus_calculator_handler = self .bolus_calculator_handler ).validate ()
193199
194200 # Validate the 'bolus_calculator_handler_params' input
195- BolusCalculatorHandlerParamsValidator (bolus_calculator_handler_params = self .bolus_calculator_handler_params ).validate ()
201+ BolusCalculatorHandlerParamsValidator (
202+ bolus_calculator_handler_params = self .bolus_calculator_handler_params ).validate ()
196203
197204 # Validate the 'basal_handler' input
198205 BasalHandlerValidator (basal_handler = self .basal_handler ).validate ()
@@ -207,7 +214,8 @@ def validate(self):
207214 HypotreatmentsHandlerValidator (hypotreatments_handler = self .hypotreatments_handler ).validate ()
208215
209216 # Validate the 'hypotreatments_handler_params' input
210- HypotreatmentsHandlerParamsValidator (hypotreatments_handler_params = self .hypotreatments_handler_params ).validate ()
217+ HypotreatmentsHandlerParamsValidator (
218+ hypotreatments_handler_params = self .hypotreatments_handler_params ).validate ()
211219
212220 # Validate the 'enable_correction_boluses' input
213221 EnableCorrectionBolusesValidator (enable_correction_boluses = self .enable_correction_boluses ).validate ()
@@ -216,7 +224,8 @@ def validate(self):
216224 CorrectionBolusesHandlerValidator (correction_boluses_handler = self .correction_boluses_handler ).validate ()
217225
218226 # Validate the 'correction_boluses_handler_params' input
219- CorrectionBolusesHandlerParamsValidator (correction_boluses_handler_params = self .correction_boluses_handler_params ).validate ()
227+ CorrectionBolusesHandlerParamsValidator (
228+ correction_boluses_handler_params = self .correction_boluses_handler_params ).validate ()
220229
221230 # Validate the 'save_suffix' input
222231 SaveSuffixValidator (save_suffix = self .save_suffix ).validate ()
@@ -229,3 +238,12 @@ def validate(self):
229238
230239 # Validate the 'sensors' input
231240 SensorsValidator (sensors = self .sensors ).validate ()
241+
242+ # Validate the 'snack_absorption' input
243+ SnackAbsorptionValidator (snack_absorption = self .snack_absorption ).validate ()
244+
245+ # Validate the 'snack_absorption_delay' input
246+ SnackAbsorptionDelayValidator (snack_absorption_delay = self .snack_absorption_delay ).validate ()
247+
248+ # Validate the 'hypotreatment_absorption' input
249+ HypotreatmentAbsorptionValidator (hypotreatment_absorption = self .hypotreatment_absorption ).validate ()
0 commit comments