@@ -78,6 +78,16 @@ def make_asserts(params):
7878 assert (files ["denom" ] is None ) == (files ["flu" ] is None ), \
7979 "exactly one of denom and flu files are provided"
8080
81+ def process_dates (params , startdate_dt , enddate_dt ):
82+ """Process the start and end dates for indicator."""
83+ enddate = params ["indicator" ].get ("end_date" )
84+ if enddate is None :
85+ enddate = str (enddate_dt .date ())
86+ startdate = params ["indicator" ].get ("start_date" , str (startdate_dt .date ()))
87+ if startdate is None :
88+ startdate = str (startdate_dt .date ())
89+ return startdate , enddate
90+
8191
8292def run_module (params : Dict [str , Dict [str , Any ]]):
8393 """
@@ -144,8 +154,8 @@ def run_module(params: Dict[str, Dict[str, Any]]):
144154 enddate_dt = dropdate_dt - timedelta (days = n_waiting_days )
145155 startdate_dt = enddate_dt - timedelta (days = n_backfill_days )
146156 # now allow manual overrides
147- enddate = enddate = params [ "indicator" ]. get ( "end_date" , str ( enddate_dt . date ()))
148- startdate = params [ "indicator" ]. get ( "start_date" , str ( startdate_dt . date ()) )
157+
158+ startdate , enddate = process_dates ( params , startdate_dt , enddate_dt )
149159
150160 logger .info ("generating signal and exporting to CSV" ,
151161 first_sensor_date = startdate ,
0 commit comments