@@ -78,6 +78,16 @@ def make_asserts(params):
78
78
assert (files ["denom" ] is None ) == (files ["flu" ] is None ), \
79
79
"exactly one of denom and flu files are provided"
80
80
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
+
81
91
82
92
def run_module (params : Dict [str , Dict [str , Any ]]):
83
93
"""
@@ -144,8 +154,8 @@ def run_module(params: Dict[str, Dict[str, Any]]):
144
154
enddate_dt = dropdate_dt - timedelta (days = n_waiting_days )
145
155
startdate_dt = enddate_dt - timedelta (days = n_backfill_days )
146
156
# 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 )
149
159
150
160
logger .info ("generating signal and exporting to CSV" ,
151
161
first_sensor_date = startdate ,
0 commit comments