6
6
7
7
"""
8
8
9
+ import calendar
9
10
import glob
10
11
import os
11
12
import re
12
13
import shutil
13
14
from datetime import datetime , timedelta
14
15
from typing import Union
15
- import calendar
16
16
17
17
# third party
18
18
import pandas as pd
19
- import pytz
20
19
from delphi_utils import GeoMapper
21
20
22
21
from .config import Config
23
22
24
23
gmpr = GeoMapper ()
25
24
25
+
26
26
def store_backfill_file (claims_filepath , _end_date , backfill_dir , logger ):
27
27
"""
28
28
Store county level backfill data into backfill_dir.
@@ -71,14 +71,14 @@ def store_backfill_file(claims_filepath, _end_date, backfill_dir, logger):
71
71
"state_id" : "string"
72
72
})
73
73
74
- filename = "claims_hosp_as_of_%s.parquet" % datetime .strftime (_end_date , "%Y%m%d" )
74
+ filename = "claims_hosp_as_of_%s.parquet" % datetime .strftime (_end_date , "%Y%m%d" )
75
75
path = f"{ backfill_dir } /{ filename } "
76
76
77
77
# Store intermediate file into the backfill folder
78
78
try :
79
79
backfilldata .to_parquet (path , index = False )
80
80
logger .info ("Stored source data in parquet" , filename = filename )
81
- except :
81
+ except : # pylint: disable=W0702
82
82
logger .info ("Failed to store source data in parquet" )
83
83
return path
84
84
@@ -108,7 +108,7 @@ def get_file_with_date(files) -> Union[str, None]:
108
108
if pattern :
109
109
file_month = datetime .strptime (pattern [0 ], "%Y%m" ).replace (day = 1 )
110
110
end_date = (file_month + timedelta (days = 32 )).replace (day = 1 )
111
- if issue_date >= file_month and issue_date < end_date :
111
+ if file_month <= issue_date < end_date :
112
112
return filename
113
113
return ""
114
114
@@ -118,7 +118,9 @@ def get_file_with_date(files) -> Union[str, None]:
118
118
logger .info ("Issue date has no matching merged files" , issue_date = issue_date .strftime ("%Y-%m-%d" ))
119
119
return
120
120
121
- logger .info ("Adding missing date to merged file" , issue_date = issue_date , filename = backfill_file , merged_filename = file_name )
121
+ logger .info (
122
+ "Adding missing date to merged file" , issue_date = issue_date , filename = backfill_file , merged_filename = file_name
123
+ )
122
124
123
125
# Start to merge files
124
126
merge_file = f"{ file_name .split ('.' )[0 ]} _after_merge.parquet"
@@ -168,7 +170,7 @@ def get_date(file_link):
168
170
logger .info ("Not enough days, skipping merging" , n_file_days = len (date_list ))
169
171
return
170
172
171
- logger .info (f "Merging files" , start_date = date_list [0 ], end_date = date_list [- 1 ])
173
+ logger .info ("Merging files" , start_date = date_list [0 ], end_date = date_list [- 1 ])
172
174
# Start to merge files
173
175
pdList = []
174
176
for fn in new_files :
0 commit comments