21
21
def retrieve_files (params , filedate ):
22
22
"""Return filenames of relevant files, downloading them if necessary
23
23
"""
24
- if params ["input_denom_file" ] is None :
24
+ files = params ["input_files" ]
25
+ if files ["denom" ] is None :
25
26
26
27
## download recent files from FTP server
27
28
logging .info ("downloading recent files through SFTP" )
@@ -37,12 +38,12 @@ def retrieve_files(params, filedate):
37
38
flu_like_file = "%s/%s_Flu_Like_Patient_Count_By_County.dat.gz" % (params ["cache_dir" ],filedate )
38
39
covid_like_file = "%s/%s_Covid_Like_Patient_Count_By_County.dat.gz" % (params ["cache_dir" ],filedate )
39
40
else :
40
- denom_file = params [ "input_denom_file " ]
41
- covid_file = params [ "input_covid_file " ]
42
- flu_file = params [ "input_flu_file " ]
43
- mixed_file = params [ "input_mixed_file " ]
44
- flu_like_file = params [ "input_flu_like_file " ]
45
- covid_like_file = params [ "input_covid_like_file " ]
41
+ denom_file = files [ "denom " ]
42
+ covid_file = files [ "covid " ]
43
+ flu_file = files [ "flu " ]
44
+ mixed_file = files [ "mixed " ]
45
+ flu_like_file = files [ "flu_like " ]
46
+ covid_like_file = files [ "covid_like " ]
46
47
47
48
file_dict = {"denom" : denom_file }
48
49
if "covid" in params ["types" ]:
@@ -58,21 +59,22 @@ def retrieve_files(params, filedate):
58
59
def make_asserts (params ):
59
60
"""Assert that for each type, filenames are either all present or all absent
60
61
"""
62
+ files = params ["input_files" ]
61
63
if "covid" in params ["types" ]:
62
- assert (params [ "input_denom_file " ] is None ) == (params [ "input_covid_file " ] is None ), \
64
+ assert (files [ "denom " ] is None ) == (files [ "covid " ] is None ), \
63
65
"exactly one of denom and covid files are provided"
64
66
if "cli" in params ["types" ]:
65
- if params [ "input_denom_file " ] is None :
66
- assert params [ "input_flu_file " ] is None and \
67
- params [ "input_mixed_file " ] is None and \
68
- params [ "input_flu_like_file " ] is None and \
69
- params [ "input_covid_like_file " ] is None ,\
67
+ if files [ "denom " ] is None :
68
+ assert files [ "flu " ] is None and \
69
+ files [ "mixed " ] is None and \
70
+ files [ "flu_like " ] is None and \
71
+ files [ "covid_like " ] is None ,\
70
72
"files must be all present or all absent"
71
73
else :
72
- assert params [ "input_flu_file " ] is not None and \
73
- params [ "input_mixed_file " ] is not None and \
74
- params [ "input_flu_like_file " ] is not None and \
75
- params [ "input_covid_like_file " ] is not None ,\
74
+ assert files [ "flu " ] is not None and \
75
+ files [ "mixed " ] is not None and \
76
+ files [ "flu_like " ] is not None and \
77
+ files [ "covid_like " ] is not None ,\
76
78
"files must be all present or all absent"
77
79
78
80
0 commit comments