From a4162cdc7bc838b9807232ce2aed47e4c6e5f72f Mon Sep 17 00:00:00 2001 From: thomaswoehlke <thomas.woehlke@gmail.com> Date: Wed, 17 Feb 2021 21:58:03 +0100 Subject: [PATCH] ### 0.0.18 Release --- src/covid19/blueprints/ecdc/ecdc_service_config.py | 5 +++++ src/covid19/blueprints/ecdc/ecdc_service_download.py | 2 +- src/covid19/blueprints/ecdc/ecdc_service_import.py | 5 ++--- .../blueprints/rki_bundeslaender/rki_service_config.py | 4 ++++ .../blueprints/rki_bundeslaender/rki_service_download.py | 5 ++++- .../blueprints/rki_bundeslaender/rki_service_import.py | 3 +-- src/covid19/blueprints/rki_landkreise/rki_service_config.py | 5 +++++ .../blueprints/rki_landkreise/rki_service_download.py | 2 +- src/covid19/blueprints/rki_landkreise/rki_service_import.py | 3 +-- .../rki_vaccination/rki_vaccination_service_config.py | 5 +++++ .../rki_vaccination/rki_vaccination_service_download.py | 2 +- .../rki_vaccination/rki_vaccination_service_import.py | 3 +-- src/covid19/blueprints/who/who_service_config.py | 5 +++++ src/covid19/blueprints/who/who_service_download.py | 2 +- src/covid19/blueprints/who/who_service_import.py | 4 ++-- 15 files changed, 39 insertions(+), 16 deletions(-) diff --git a/src/covid19/blueprints/ecdc/ecdc_service_config.py b/src/covid19/blueprints/ecdc/ecdc_service_config.py index cff65b0f..8727f9ef 100644 --- a/src/covid19/blueprints/ecdc/ecdc_service_config.py +++ b/src/covid19/blueprints/ecdc/ecdc_service_config.py @@ -1,10 +1,15 @@ import os +from covid19.blueprints.ecdc.ecdc_model_import import EcdcImport + class EcdcServiceConfig: def __init__(self): self.limit_nr = 20 + self.category = 'ECDC' + self.sub_category = 'European Centre for Disease Prevention and Control' self.data_path = ".."+os.sep+".."+os.sep+"data" + self.tablename = EcdcImport.__tablename__ self.cvsfile_name = "ecdc_europa_data.csv" self.url_src = "https://opendata.ecdc.europa.eu/covid19/casedistribution/csv/" self.cvsfile_path = self.data_path + os.sep + self.cvsfile_name diff --git a/src/covid19/blueprints/ecdc/ecdc_service_download.py b/src/covid19/blueprints/ecdc/ecdc_service_download.py index 289dc595..29e74d36 100644 --- a/src/covid19/blueprints/ecdc/ecdc_service_download.py +++ b/src/covid19/blueprints/ecdc/ecdc_service_download.py @@ -19,7 +19,7 @@ class EcdcServiceDownload: app.logger.info("------------------------------------------------------------") app.logger.info(" download ECDC [begin]") app.logger.info("------------------------------------------------------------") - app.logger.info(" FILE: "+self.cfg.cvsfile_name+" <- "+self.cfg.url_src) + app.logger.info(" download FILE: "+self.cfg.cvsfile_name+" from "+self.cfg.url_src) app.logger.info("------------------------------------------------------------") try: os.makedirs(self.cfg.data_path, exist_ok=True) diff --git a/src/covid19/blueprints/ecdc/ecdc_service_import.py b/src/covid19/blueprints/ecdc/ecdc_service_import.py index 16f7a307..a9ed2ea1 100644 --- a/src/covid19/blueprints/ecdc/ecdc_service_import.py +++ b/src/covid19/blueprints/ecdc/ecdc_service_import.py @@ -1,4 +1,3 @@ -import os import csv import psycopg2 @@ -20,12 +19,12 @@ class EcdcServiceImport: def import_file(self): app.logger.info(" import ECDC [begin]") app.logger.info("------------------------------------------------------------") - app.logger.info(" TABLE: ecdc_data_import <-- " + self.cfg.cvsfile_name) + app.logger.info(" import into TABLE: "+self.cfg.tablename+" from "+self.cfg.cvsfile_path) app.logger.info("------------------------------------------------------------") k = 0 try: EcdcImport.remove_all() - with open(self.cfg.cvsfile_name, newline='') as csv_file: + with open(self.cfg.cvsfile_path, newline='') as csv_file: file_reader = csv.DictReader(csv_file, delimiter=',', quotechar='"') for row in file_reader: o = EcdcImport( diff --git a/src/covid19/blueprints/rki_bundeslaender/rki_service_config.py b/src/covid19/blueprints/rki_bundeslaender/rki_service_config.py index 1e407048..83035db8 100644 --- a/src/covid19/blueprints/rki_bundeslaender/rki_service_config.py +++ b/src/covid19/blueprints/rki_bundeslaender/rki_service_config.py @@ -1,11 +1,15 @@ from datetime import date import os +from covid19.blueprints.rki_bundeslaender.rki_model_import import RkiBundeslaenderImport class RkiBundeslaenderServiceConfig: def __init__(self): self.limit_nr = 20 self.data_path = ".."+os.sep+".."+os.sep+"data" + self.category = 'RKI' + self.sub_category = 'Bundeslaender' + self.tablename = RkiBundeslaenderImport.__tablename__ self.url_src = "https://opendata.arcgis.com/datasets/ef4b445a53c1406892257fe63129a8ea_0.csv" self.cvsfile_name = "RKI_COVID19__" + date.today().isoformat() + "__bundeslaender.csv" self.cvsfile_path = self.data_path + os.sep + self.cvsfile_name diff --git a/src/covid19/blueprints/rki_bundeslaender/rki_service_download.py b/src/covid19/blueprints/rki_bundeslaender/rki_service_download.py index bc4cc08d..d6258678 100644 --- a/src/covid19/blueprints/rki_bundeslaender/rki_service_download.py +++ b/src/covid19/blueprints/rki_bundeslaender/rki_service_download.py @@ -19,7 +19,7 @@ class RkiBundeslaenderServiceDownload: def download_file(self): app.logger.info(" download - RKI [begin] ") app.logger.info("------------------------------------------------------------") - app.logger.info(" FILE: "+self.cfg.cvsfile_name+" <- "+self.cfg.url_src) + app.logger.info(" download FILE: "+self.cfg.cvsfile_name+" from "+self.cfg.url_src) app.logger.info("------------------------------------------------------------") try: os.makedirs(self.cfg.data_path, exist_ok=True) @@ -43,6 +43,9 @@ class RkiBundeslaenderServiceDownload: app.logger.error("############################################################") flash(message="error while downloading: " + self.cfg.cvsfile_path, category='error') finally: + app.logger.info("") + app.logger.info("------------------------------------------------------------") + app.logger.info(" downloaded FILE: "+self.cfg.cvsfile_name+" from "+self.cfg.url_src) app.logger.info("------------------------------------------------------------") app.logger.info(" download - RKI [done] ") msg = "downloaded: " + self.cfg.cvsfile_path+" from "+self.cfg.url_src diff --git a/src/covid19/blueprints/rki_bundeslaender/rki_service_import.py b/src/covid19/blueprints/rki_bundeslaender/rki_service_import.py index 26dafb50..c8c5d793 100644 --- a/src/covid19/blueprints/rki_bundeslaender/rki_service_import.py +++ b/src/covid19/blueprints/rki_bundeslaender/rki_service_import.py @@ -21,8 +21,7 @@ class RkiBundeslaenderServiceImport: def import_file(self): app.logger.info(" import RKI [begin]") app.logger.info("------------------------------------------------------------") - app.logger.info(" FILE: " + self.cfg.cvsfile_name) - app.logger.info(" TABLE: " + RkiBundeslaenderImport.__tablename__) + app.logger.info(" import into TABLE: "+self.cfg.tablename+" from "+self.cfg.cvsfile_path) app.logger.info("------------------------------------------------------------") row = None try: diff --git a/src/covid19/blueprints/rki_landkreise/rki_service_config.py b/src/covid19/blueprints/rki_landkreise/rki_service_config.py index 1ad53a74..abed9c74 100644 --- a/src/covid19/blueprints/rki_landkreise/rki_service_config.py +++ b/src/covid19/blueprints/rki_landkreise/rki_service_config.py @@ -1,11 +1,16 @@ from datetime import date import os +from covid19.blueprints.rki_landkreise.rki_model_import import RkiLandkreiseImport + class RkiLandkreiseServiceConfig: def __init__(self): self.limit_nr = 20 self.data_path = ".."+os.sep+".."+os.sep+"data" + self.category = 'RKI' + self.sub_category = 'Landkreise' + self.tablename = RkiLandkreiseImport.__tablename__ self.url_src = "https://opendata.arcgis.com/datasets/917fc37a709542548cc3be077a786c17_0.csv" self.cvsfile_name = "RKI_COVID19__" + date.today().isoformat() + "__landkreise.csv" self.cvsfile_path = self.data_path + os.sep + self.cvsfile_name diff --git a/src/covid19/blueprints/rki_landkreise/rki_service_download.py b/src/covid19/blueprints/rki_landkreise/rki_service_download.py index 7ed74cdd..964f617e 100644 --- a/src/covid19/blueprints/rki_landkreise/rki_service_download.py +++ b/src/covid19/blueprints/rki_landkreise/rki_service_download.py @@ -19,7 +19,7 @@ class RkiLandkreiseServiceDownload: def download_file(self): app.logger.info(" RKI Landkreise Service Download - download_file begin] ") app.logger.info("------------------------------------------------------------") - app.logger.info(" FILE: "+self.cfg.cvsfile_path+" <- "+self.cfg.url_src) + app.logger.info(" download FILE: "+self.cfg.cvsfile_name+" from "+self.cfg.url_src) app.logger.info("------------------------------------------------------------") try: os.makedirs(self.cfg.data_path, exist_ok=True) diff --git a/src/covid19/blueprints/rki_landkreise/rki_service_import.py b/src/covid19/blueprints/rki_landkreise/rki_service_import.py index 639dd176..70025cfc 100644 --- a/src/covid19/blueprints/rki_landkreise/rki_service_import.py +++ b/src/covid19/blueprints/rki_landkreise/rki_service_import.py @@ -21,8 +21,7 @@ class RkiLandkreiseServiceImport: def import_file(self): app.logger.info(" RKI Landkreise Service Import - import_file [begin]") app.logger.info("------------------------------------------------------------") - app.logger.info(" FILE: "+self.cfg.cvsfile_name) - app.logger.info(" TABLE: who_global_data_import") + app.logger.info(" import into TABLE: "+self.cfg.tablename+" from "+self.cfg.cvsfile_path) app.logger.info("------------------------------------------------------------") row = None if sys.platform == 'linux': diff --git a/src/covid19/blueprints/rki_vaccination/rki_vaccination_service_config.py b/src/covid19/blueprints/rki_vaccination/rki_vaccination_service_config.py index cce5bbab..9de53f68 100644 --- a/src/covid19/blueprints/rki_vaccination/rki_vaccination_service_config.py +++ b/src/covid19/blueprints/rki_vaccination/rki_vaccination_service_config.py @@ -1,9 +1,14 @@ import os +from covid19.blueprints.rki_vaccination.rki_vaccination_model_import import RkiVaccinationImport + class RkiVaccinationServiceConfig: def __init__(self): self.limit_nr = 20 + self.category = 'RKI' + self.sub_category = 'Vaccination' + self.tablename = RkiVaccinationImport.__tablename__ self.url_src = "https://impfdashboard.de/static/data/germany_vaccinations_timeseries_v2.tsv" self.cvsfile_name = "germany_vaccinations_timeseries_v2.tsv" self.data_path = ".."+os.sep+".."+os.sep+"data" diff --git a/src/covid19/blueprints/rki_vaccination/rki_vaccination_service_download.py b/src/covid19/blueprints/rki_vaccination/rki_vaccination_service_download.py index c580c9f8..7b037368 100644 --- a/src/covid19/blueprints/rki_vaccination/rki_vaccination_service_download.py +++ b/src/covid19/blueprints/rki_vaccination/rki_vaccination_service_download.py @@ -18,7 +18,7 @@ class RkiVaccinationServiceDownload: def download_file(self): app.logger.info(" download - Vaccination [begin] ") app.logger.info("------------------------------------------------------------") - app.logger.info(" FILE: "+self.cfg.cvsfile_name+" <- "+self.cfg.url_src) + app.logger.info(" download FILE: "+self.cfg.cvsfile_name+" from "+self.cfg.url_src) app.logger.info("------------------------------------------------------------") try: os.makedirs(self.cfg.data_path, exist_ok=True) diff --git a/src/covid19/blueprints/rki_vaccination/rki_vaccination_service_import.py b/src/covid19/blueprints/rki_vaccination/rki_vaccination_service_import.py index daf77af2..6bf3c175 100644 --- a/src/covid19/blueprints/rki_vaccination/rki_vaccination_service_import.py +++ b/src/covid19/blueprints/rki_vaccination/rki_vaccination_service_import.py @@ -27,8 +27,7 @@ class RkiVaccinationServiceImport: src_cvsfile_name = self.cfg.data_path+os.sep+self.cfg.cvsfile_name app.logger.info(" import Vaccination [begin]") app.logger.info("------------------------------------------------------------") - app.logger.info(" FILE: "+self.cfg.cvsfile_name+" ") - app.logger.info(" TABLE: who_global_data_import") + app.logger.info(" import into TABLE: "+self.cfg.tablename+" from "+self.cfg.cvsfile_path) app.logger.info("------------------------------------------------------------") try: RkiVaccinationImport.remove_all() diff --git a/src/covid19/blueprints/who/who_service_config.py b/src/covid19/blueprints/who/who_service_config.py index d29be34e..dc413241 100644 --- a/src/covid19/blueprints/who/who_service_config.py +++ b/src/covid19/blueprints/who/who_service_config.py @@ -1,9 +1,14 @@ import os +from covid19.blueprints.who.who_model_import import WhoImport + class WhoServiceConfig: def __init__(self): self.limit_nr = 20 + self.category = 'WHO' + self.sub_category = 'Cases and Deaths' + self.tablename = WhoImport.__tablename__ self.url_src = "https://covid19.who.int/" + self.cvsfile_name self.cvsfile_name = "WHO-COVID-19-global-data.csv" self.data_path = ".."+os.sep+".."+os.sep+"data" diff --git a/src/covid19/blueprints/who/who_service_download.py b/src/covid19/blueprints/who/who_service_download.py index cc9a87eb..8696bfa2 100644 --- a/src/covid19/blueprints/who/who_service_download.py +++ b/src/covid19/blueprints/who/who_service_download.py @@ -18,7 +18,7 @@ class WhoServiceDownload: def download_file(self): app.logger.info(" download - [begin] ") app.logger.info("------------------------------------------------------------") - app.logger.info(" FILE: "+self.cfg.cvsfile_name+" <- "+self.cfg.url_src) + app.logger.info(" download FILE: "+self.cfg.cvsfile_name+" from "+self.cfg.url_src) app.logger.info("------------------------------------------------------------") try: os.makedirs(self.cfg.data_path, exist_ok=True) diff --git a/src/covid19/blueprints/who/who_service_import.py b/src/covid19/blueprints/who/who_service_import.py index fda94e9f..1c48bdec 100644 --- a/src/covid19/blueprints/who/who_service_import.py +++ b/src/covid19/blueprints/who/who_service_import.py @@ -19,8 +19,7 @@ class WhoServiceImport: def import_file(self): app.logger.info(" import WHO [begin]") app.logger.info("------------------------------------------------------------") - app.logger.info(" FILE: "+self.cfg.cvsfile_path) - app.logger.info(" TABLE: "+WhoImport.__tablename__) + app.logger.info(" import into TABLE: "+self.cfg.tablename+" from "+self.cfg.cvsfile_path) app.logger.info("------------------------------------------------------------") row = None if sys.platform == 'linux': @@ -62,6 +61,7 @@ class WhoServiceImport: app.logger.warning("WARN: import WHO [end]") finally: app.logger.info("") + app.logger.info(" imported into TABLE: " + self.cfg.tablename + " from " + self.cfg.cvsfile_path) app.logger.info("------------------------------------------------------------") app.logger.info(" import WHO [done]") return self -- GitLab