From 938c0a20119d30275cb126613d04cc0f6424ea78 Mon Sep 17 00:00:00 2001 From: "thomas.woehlke" <thomas.woehlke@rub.de> Date: Tue, 16 Feb 2021 17:14:16 +0100 Subject: [PATCH] Default task --- setup.py | 1 + .../rki_vaccination_service_import.py | 42 +++++++++++-------- 2 files changed, 25 insertions(+), 18 deletions(-) diff --git a/setup.py b/setup.py index c48f8c75..ca232db2 100644 --- a/setup.py +++ b/setup.py @@ -475,6 +475,7 @@ setup( "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: POSIX :: Linux", + "Operating System :: Microsoft :: Windows :: Windows 10", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.8", 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 74de4fd1..daf77af2 100644 --- a/src/covid19/blueprints/rki_vaccination/rki_vaccination_service_import.py +++ b/src/covid19/blueprints/rki_vaccination/rki_vaccination_service_import.py @@ -17,6 +17,12 @@ class RkiVaccinationServiceImport: app.logger.debug("------------------------------------------------------------") app.logger.debug(" Vaccination Service Import [ready]") + def __int(self, input_string: str): + if input_string == '#REF!': + return 0 + else: + return int(input_string) + def import_file(self): src_cvsfile_name = self.cfg.data_path+os.sep+self.cfg.cvsfile_name app.logger.info(" import Vaccination [begin]") @@ -32,26 +38,26 @@ class RkiVaccinationServiceImport: for row in file_reader: o = RkiVaccinationImport( datum=row['date'], - dosen_kumulativ=int(row['dosen_kumulativ']), - dosen_differenz_zum_vortag=int(row['dosen_differenz_zum_vortag']), - dosen_biontech_kumulativ=int(row['dosen_biontech_kumulativ']), - dosen_moderna_kumulativ=int(row['dosen_moderna_kumulativ']), - personen_erst_kumulativ=int(row['personen_erst_kumulativ']), - personen_voll_kumulativ=int(row['personen_voll_kumulativ']), + dosen_kumulativ=self.__int(row['dosen_kumulativ']), + dosen_differenz_zum_vortag=self.__int(row['dosen_differenz_zum_vortag']), + dosen_biontech_kumulativ=self.__int(row['dosen_biontech_kumulativ']), + dosen_moderna_kumulativ=self.__int(row['dosen_moderna_kumulativ']), + personen_erst_kumulativ=self.__int(row['personen_erst_kumulativ']), + personen_voll_kumulativ=self.__int(row['personen_voll_kumulativ']), impf_quote_erst=float(row['impf_quote_erst']), impf_quote_voll=float(row['impf_quote_voll']), - indikation_alter_dosen=int(row['indikation_alter_dosen']), - indikation_beruf_dosen=int(row['indikation_beruf_dosen']), - indikation_medizinisch_dosen=int(row['indikation_medizinisch_dosen']), - indikation_pflegeheim_dosen=int(row['indikation_pflegeheim_dosen']), - indikation_alter_erst=int(row['indikation_alter_erst']), - indikation_beruf_erst=int(row['indikation_beruf_erst']), - indikation_medizinisch_erst=int(row['indikation_medizinisch_erst']), - indikation_pflegeheim_erst=int(row['indikation_pflegeheim_erst']), - indikation_alter_voll=int(row['indikation_alter_voll']), - indikation_beruf_voll=int(row['indikation_beruf_voll']), - indikation_medizinisch_voll=int(row['indikation_medizinisch_voll']), - indikation_pflegeheim_voll=int(row['indikation_pflegeheim_voll']) + indikation_alter_dosen=self.__int(row['indikation_alter_dosen']), + indikation_beruf_dosen=self.__int(row['indikation_beruf_dosen']), + indikation_medizinisch_dosen=self.__int(row['indikation_medizinisch_dosen']), + indikation_pflegeheim_dosen=self.__int(row['indikation_pflegeheim_dosen']), + indikation_alter_erst=self.__int(row['indikation_alter_erst']), + indikation_beruf_erst=self.__int(row['indikation_beruf_erst']), + indikation_medizinisch_erst=self.__int(row['indikation_medizinisch_erst']), + indikation_pflegeheim_erst=self.__int(row['indikation_pflegeheim_erst']), + indikation_alter_voll=self.__int(row['indikation_alter_voll']), + indikation_beruf_voll=self.__int(row['indikation_beruf_voll']), + indikation_medizinisch_voll=self.__int(row['indikation_medizinisch_voll']), + indikation_pflegeheim_voll=self.__int(row['indikation_pflegeheim_voll']) ) db.session.add(o) k += 1 -- GitLab