fromdatetimeimportdatetime,timedeltaimportosimportsysimportpandasaspdimportpytzimportnumpyasnpfromcowidevimportPATHSfromcowidev.grapher.db.utils.db_importsimportimport_datasetDATASET_NAME="COVID-19 - Swedish Public Health Agency"ZERO_DAY="2020-01-01"URL="https://www.arcgis.com/sharing/rest/content/items/b5e7488e117749c19881cce45db13f7e/data"
[docs]defdownload_data():df=pd.read_excel(URL,sheet_name="Antal avlidna per dag")df.to_csv(PATHS.INTERNAL_INPUT_SWEDEN_DEATHS_FILE,index=False)
[docs]defupdate_db():time_str=datetime.now().astimezone(pytz.timezone("Europe/London")).strftime("%-d %B %Y")source_name=f"Swedish Public Health Agency – Last updated {time_str}"import_dataset(dataset_name=DATASET_NAME,namespace="owid",csv_path=os.path.join(PATHS.INTERNAL_GRAPHER_DIR,DATASET_NAME+".csv"),default_variable_display={"yearIsDay":True,"zeroDay":ZERO_DAY},source_name=source_name,slack_notifications=False,)