diff --git a/src/covid19/blueprints/ecdc/ecdc_service_config.py b/src/covid19/blueprints/ecdc/ecdc_service_config.py index cff65b0f57dc935f32c94ae0ccaba88cd28fbd5e..8727f9ef548bf85376d8d9fea42362e2180d17ad 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 289dc59549488b05c9969fc2f3ce3ee13e313547..29e74d361eec0182e1e2363d7fd47b2bc2b852a7 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 16f7a3073659acff5a4d680c9e26c9fd46b21cfc..a9ed2ea1f1b96062587fe2627c11502d0fb5b5a9 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 1e4070489de72305d6f5dcab9001aa345f7a6047..83035db82e59991b47a4d79f113fbc898b8a0e53 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 bc4cc08d5209fe34dcfd88197bfd5fa01b78dc7c..d62586784a58790d03d19c261ed161bb05ce0f38 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 26dafb508c93f04502a48497334fd3eebbb07342..c8c5d793c4e4e0236339908a37f0cb94b6b3518f 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 1ad53a741747abddab5f40f192e5d97f267196ed..abed9c74e1e1a2ad3066b81ca4a4d4007001f197 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 7ed74cdd53b7cad783901ed39a475c4782a46962..964f617eae30a9f02dbf1d24d4dae2984b849146 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 639dd17611af998be8e8c613e1f3e09d51eaffcf..70025cfc204ec066daab7413008f0fd29ef3a128 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 cce5bbab3fd53a7f9fc120e32d92efb9a8ad5839..9de53f6865463404698d34fe4fa6c17ce97da672 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 c580c9f874747f805db035c085a03087e2fb9013..7b037368d54ef06d068c9c0a217539c5fd90bc81 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 daf77af24186f75fb2a88571195043023f65755f..6bf3c175b7f8fb22329a0296d863a6a5596973db 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 d29be34ed924cb314f9be94c01ed4d9b56a97d65..dc4132412157089683391438b363f229cc9e2d23 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 cc9a87eb6569d1796d46485c5c8cd59452533f27..8696bfa24dc87819aee84142b157e5a76ba929fb 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 fda94e9fc350943066fcd5e64d69323d4c4a0193..1c48bdec1ba19ac4d458e2a114b6b6789e5e801b 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