diff --git a/src/flask_covid19/blueprints/divi/divi_model.py b/src/flask_covid19/blueprints/divi/divi_model.py index 96fd0f45010489e075eefb23f22bfa0ff514343a..1ffd5c4848ddc5e4aab32b85f396bdee5e39cf58 100644 --- a/src/flask_covid19/blueprints/divi/divi_model.py +++ b/src/flask_covid19/blueprints/divi/divi_model.py @@ -2,7 +2,7 @@ from sqlalchemy import and_ from datetime import date from sqlalchemy.orm import joinedload, subqueryload from database import db, ITEMS_PER_PAGE -from flask_covid19 import ApplicationDateReported, ApplicationRegion +from flask_covid19.blueprints.app_all.all_model import ApplicationDateReported, ApplicationRegion class DiviDateReported(ApplicationDateReported): diff --git a/src/flask_covid19/blueprints/ecdc/ecdc_model.py b/src/flask_covid19/blueprints/ecdc/ecdc_model.py index adca19a5b357c57665b40583989ed99d090f837e..f23c7298da066e8dfa45d1772a1474554162822a 100644 --- a/src/flask_covid19/blueprints/ecdc/ecdc_model.py +++ b/src/flask_covid19/blueprints/ecdc/ecdc_model.py @@ -1,6 +1,6 @@ from sqlalchemy import and_ from database import db, ITEMS_PER_PAGE -from flask_covid19 import ApplicationDateReported, ApplicationRegion +from flask_covid19.blueprints.app_all.all_model import ApplicationDateReported, ApplicationRegion class EcdcDateReported(ApplicationDateReported): diff --git a/src/flask_covid19/blueprints/ecdc/ecdc_service.py b/src/flask_covid19/blueprints/ecdc/ecdc_service.py index 19d157a18cdc8418c280896660b5d40976426bff..b0c5e513adc10bafd0e5d8dee4170d94a39ea3dd 100644 --- a/src/flask_covid19/blueprints/ecdc/ecdc_service.py +++ b/src/flask_covid19/blueprints/ecdc/ecdc_service.py @@ -1,8 +1,8 @@ from database import app from flask_covid19.blueprints.app_all.all_service_config import ApplicationServiceConfig from flask_covid19.blueprints.app_all.all_service_download import ApplicationServiceDownload -from flask_covid19 import EcdcServiceImport -from flask_covid19 import EcdcServiceUpdate, EcdcServiceUpdateFull +from flask_covid19.blueprints.ecdc.ecdc_service_import import EcdcServiceImport +from flask_covid19.blueprints.ecdc.ecdc_service_update import EcdcServiceUpdate, EcdcServiceUpdateFull class EcdcService: diff --git a/src/flask_covid19/blueprints/ecdc/ecdc_service_import.py b/src/flask_covid19/blueprints/ecdc/ecdc_service_import.py index bbe88482bc308fc1ae896ede598b545fb853112c..794a15e61bee6088217dd002b81ac16233d16608 100644 --- a/src/flask_covid19/blueprints/ecdc/ecdc_service_import.py +++ b/src/flask_covid19/blueprints/ecdc/ecdc_service_import.py @@ -3,8 +3,8 @@ import psycopg2 from database import db, app from flask_covid19.blueprints.app_all.all_service_config import ApplicationServiceConfig -from flask_covid19 import EcdcDateReported -from flask_covid19 import EcdcImport +from flask_covid19.blueprints.ecdc.ecdc_model import EcdcDateReported +from flask_covid19.blueprints.ecdc.ecdc_model_import import EcdcImport class EcdcServiceImport: diff --git a/src/flask_covid19/blueprints/ecdc/ecdc_service_update.py b/src/flask_covid19/blueprints/ecdc/ecdc_service_update.py index fdaa8d8dc15a9cb1a5807dd5d88f5074832157c4..95a1a4c937f3d8f61fe10e52854e0887cb9764b6 100644 --- a/src/flask_covid19/blueprints/ecdc/ecdc_service_update.py +++ b/src/flask_covid19/blueprints/ecdc/ecdc_service_update.py @@ -1,7 +1,7 @@ from database import db, app from flask_covid19.blueprints.app_all.all_service_config import ApplicationServiceConfig -from flask_covid19 import EcdcImport -from flask_covid19 import EcdcDateReported, EcdcContinent, EcdcCountry, EcdcData +from flask_covid19.blueprints.ecdc.ecdc_model_import import EcdcImport +from flask_covid19.blueprints.ecdc.ecdc_model import EcdcDateReported, EcdcContinent, EcdcCountry, EcdcData class EcdcServiceUpdateBase: diff --git a/src/flask_covid19/blueprints/ecdc/ecdc_views.py b/src/flask_covid19/blueprints/ecdc/ecdc_views.py index 8aa83048c4ff0d8096d11999df8fa24f4feae20b..c1b58a12f6562900116e8ae9331ce312f0eb6b05 100644 --- a/src/flask_covid19/blueprints/ecdc/ecdc_views.py +++ b/src/flask_covid19/blueprints/ecdc/ecdc_views.py @@ -7,8 +7,8 @@ from database import admin, db from flask_covid19.blueprints.app_all.all_services import ecdc_service from flask_covid19.blueprints.app_mq.application_workers import celery -from flask_covid19 import EcdcImport -from flask_covid19 import EcdcDateReported, EcdcContinent, EcdcCountry, EcdcData +from flask_covid19.blueprints.ecdc.ecdc_model_import import EcdcImport +from flask_covid19.blueprints.ecdc.ecdc_model import EcdcDateReported, EcdcContinent, EcdcCountry, EcdcData from flask_covid19.blueprints.app_application.application_model_transient import ApplicationPage diff --git a/src/flask_covid19/blueprints/ecdc_test/ecdc_test_service.py b/src/flask_covid19/blueprints/ecdc_test/ecdc_test_service.py index 56de2f8d0f4dc63b1c3f12476070feca947ab0cf..be3ae23483599d306ca08f5d3c10725e95475a00 100644 --- a/src/flask_covid19/blueprints/ecdc_test/ecdc_test_service.py +++ b/src/flask_covid19/blueprints/ecdc_test/ecdc_test_service.py @@ -1,6 +1,6 @@ from database import app from flask_covid19.blueprints.app_all.all_service_config import ApplicationServiceConfig -from flask_covid19 import EcdcDateReported, EcdcData +from flask_covid19.blueprints.ecdc.ecdc_model import EcdcDateReported, EcdcData class EcdcTestService: diff --git a/src/flask_covid19/blueprints/ecdc_test/ecdc_test_views.py b/src/flask_covid19/blueprints/ecdc_test/ecdc_test_views.py index ebc01f8f947c1bd06da5650b486aebdf7723ef2f..68b1737c2a8fe20c20e0b0b4a937ff1551f30b76 100644 --- a/src/flask_covid19/blueprints/ecdc_test/ecdc_test_views.py +++ b/src/flask_covid19/blueprints/ecdc_test/ecdc_test_views.py @@ -8,8 +8,8 @@ from flask_covid19.blueprints.app_all.all_services import ecdc_service from flask_covid19.blueprints.app_mq.application_workers import celery from flask_covid19.blueprints.app_application.application_model_transient import ApplicationPage -from flask_covid19 import EcdcImport -from flask_covid19 import EcdcTestService +from flask_covid19.blueprints.ecdc.ecdc_model_import import EcdcImport +from flask_covid19.blueprints.ecdc_test.ecdc_test_service import EcdcTestService ecdc_test_service = EcdcTestService(db, ecdc_service) diff --git a/src/flask_covid19/blueprints/owid/owid_model.py b/src/flask_covid19/blueprints/owid/owid_model.py index 13200b2bfb3597aae1d10a9de194e868ba682e6c..f7fa784c40da1e2a57f7d55506610694d56eb0f0 100644 --- a/src/flask_covid19/blueprints/owid/owid_model.py +++ b/src/flask_covid19/blueprints/owid/owid_model.py @@ -3,7 +3,7 @@ from datetime import date from sqlalchemy.orm import joinedload, subqueryload from database import db, ITEMS_PER_PAGE -from flask_covid19 import ApplicationDateReported, ApplicationRegion +from flask_covid19.blueprints.app_all.all_model import ApplicationDateReported, ApplicationRegion class OwidDateReported(ApplicationDateReported): diff --git a/src/flask_covid19/blueprints/owid/owid_service.py b/src/flask_covid19/blueprints/owid/owid_service.py index 7bc458f7e2a13c710570f381b1609c9ccb12cd21..0c6b59e6d006a4d08d83bc509d93dcacb04b8a19 100644 --- a/src/flask_covid19/blueprints/owid/owid_service.py +++ b/src/flask_covid19/blueprints/owid/owid_service.py @@ -1,10 +1,10 @@ -from flask import flash from database import app + from flask_covid19.blueprints.app_all.all_service_config import ApplicationServiceConfig from flask_covid19.blueprints.app_all.all_service_download import ApplicationServiceDownload -from flask_covid19 import OwidServiceImport -from flask_covid19 import OwidServiceUpdate, OwidServiceUpdateFull +from flask_covid19.blueprints.owid.owid_service_import import OwidServiceImport +from flask_covid19.blueprints.owid.owid_service_update import OwidServiceUpdate, OwidServiceUpdateFull class OwidService: diff --git a/src/flask_covid19/blueprints/owid/owid_service_import.py b/src/flask_covid19/blueprints/owid/owid_service_import.py index 8633efd1f590aa8f0e6bdce98672207818a5be05..2933cdea7b32e2326d851950ec363b662ec24f7c 100644 --- a/src/flask_covid19/blueprints/owid/owid_service_import.py +++ b/src/flask_covid19/blueprints/owid/owid_service_import.py @@ -2,8 +2,8 @@ import csv import psycopg2 from database import db, app from flask_covid19.blueprints.app_all.all_service_config import ApplicationServiceConfig -from flask_covid19 import OwidDateReported -from flask_covid19 import OwidImport +from flask_covid19.blueprints.owid.owid_model import OwidDateReported +from flask_covid19.blueprints.owid.owid_model_import import OwidImport class OwidServiceImport: diff --git a/src/flask_covid19/blueprints/owid/owid_service_update.py b/src/flask_covid19/blueprints/owid/owid_service_update.py index b25829202292f38e12980cbacdacf35cde571483..be84975bcc8ca41326f2c84a004b4ad503d623f4 100644 --- a/src/flask_covid19/blueprints/owid/owid_service_update.py +++ b/src/flask_covid19/blueprints/owid/owid_service_update.py @@ -1,7 +1,7 @@ from database import db, app from flask_covid19.blueprints.app_all.all_service_config import ApplicationServiceConfig -from flask_covid19 import OwidDateReported, OwidData, OwidContinent, OwidCountry -from flask_covid19 import OwidImport +from flask_covid19.blueprints.owid.owid_model import OwidDateReported, OwidData, OwidContinent, OwidCountry +from flask_covid19.blueprints.owid.owid_model_import import OwidImport class OwidServiceUpdateBase: diff --git a/src/flask_covid19/blueprints/owid/owid_views.py b/src/flask_covid19/blueprints/owid/owid_views.py index 66e53d1bd7c7283ebff8e5251b0edd70a82fcd16..410f9671fb22b554ed072ec7af41ed642c02e47a 100644 --- a/src/flask_covid19/blueprints/owid/owid_views.py +++ b/src/flask_covid19/blueprints/owid/owid_views.py @@ -8,8 +8,8 @@ from database import app, admin, db from flask_covid19.blueprints.app_all.all_services import owid_service from flask_covid19.blueprints.app_mq.application_workers import celery from flask_covid19.blueprints.app_application.application_model_transient import ApplicationPage -from flask_covid19 import OwidDateReported, OwidData, OwidContinent, OwidCountry -from flask_covid19 import OwidImport +from flask_covid19.blueprints.owid.owid_model import OwidDateReported, OwidData, OwidContinent, OwidCountry +from flask_covid19.blueprints.owid.owid_model_import import OwidImport app_owid = Blueprint('owid', __name__, template_folder='templates', url_prefix='/owid ') @@ -18,178 +18,6 @@ admin.add_view(ModelView(OwidImport, db.session, category="OWID")) admin.add_view(ModelView(OwidDateReported, db.session, category="OWID")) admin.add_view(ModelView(OwidData, db.session, category="OWID")) -# def task_owid_download_only(self): -# def task_owid_import_only(self): -# def task_owid_update_dimension_tables_only(self): -# def task_owid_update_fact_table_incremental_only(self): -# def task_owid_update_fact_table_initial_only(self): -# def task_owid_update_fact_table_initial_only(self): -# def task_owid_update_star_schema_incremental(self): -# def task_owid_update_star_schema_initial(self): - -# -# https://ourworldindata.org/grapher/covid-stringency-index?time=2020-01-26 -# https://ourworldindata.org/grapher/biweekly-confirmed-covid-19-cases -# -# Biweekly change in confirmed COVID-19 cases -# Biweekly change in confirmed COVID-19 deaths -# Biweekly confirmed COVID-19 cases -# Biweekly confirmed COVID-19 cases per million people -# Biweekly confirmed COVID-19 deaths -# Biweekly confirmed COVID-19 deaths per million people -# COVID-19 Testing Policies -# COVID-19 Vaccination Policy -# COVID-19 death rate vs. Population density -# COVID-19 vaccine doses administered -# COVID-19 vaccine doses administered per 100 people -# COVID-19: Daily new confirmed cases vs cumulative cases -# COVID-19: Daily new confirmed cases vs cumulative cases -# COVID-19: Daily tests vs. Daily new confirmed cases -# COVID-19: Daily tests vs. Daily new confirmed cases per million -# COVID-19: Stringency Index -# Cancellation of public events during COVID-19 pandemic -# Case fatality rate of COVID-19 vs. Median age of the population -# Case fatality rate of the ongoing COVID-19 pandemic -# Case fatality rate vs. Tests per confirmed case -# Case fatality rate vs. Total confirmed COVID-19 deaths -# Confirmed COVID-19 deaths per million vs GDP per capita -# Confirmed COVID-19 deaths vs. Population density -# Cumulative COVID-19 tests, confirmed cases and deaths -# Cumulative COVID-19 tests, confirmed cases and deaths per million people -# Cumulative confirmed COVID-19 casesMap and country time-series -# Cumulative confirmed COVID-19 casesBy Region -# Cumulative confirmed COVID-19 cases per million vs. GDP per capita -# Cumulative confirmed COVID-19 deathsBy Region -# Cumulative confirmed COVID-19 deaths and cases -# Cumulative confirmed COVID-19 deaths vs. cases -# Daily COVID-19 tests -# Daily COVID-19 tests -# Daily COVID-19 tests per thousand people -# Daily COVID-19 tests per thousand peopleRolling 7-day average -# Daily COVID-19 vaccine doses administered -# Daily COVID-19 vaccine doses administered per 100 people -# Daily and total confirmed COVID-19 deaths -# Daily and total confirmed COVID-19 deaths per million -# Daily confirmed COVID-19 casesMap and country time-series -# Daily confirmed COVID-19 casesStacked area chart – by world region -# Daily confirmed COVID-19 cases and deaths -# Daily confirmed COVID-19 cases per million people -# Daily confirmed COVID-19 cases per million, 3-day rolling average -# Daily confirmed COVID-19 cases per million: which countries are bending the curve?Trajectories -# Daily confirmed COVID-19 cases, rolling 7-day average -# Daily confirmed COVID-19 cases: which countries are bending the curve? -# Daily confirmed COVID-19 deathsMap and time-series -# Daily confirmed COVID-19 deathsBy Region -# Daily confirmed COVID-19 deaths per million people -# Daily confirmed COVID-19 deaths per million, 3-day rolling average -# Daily confirmed COVID-19 deaths per million, rolling 7-day average -# Daily confirmed COVID-19 deaths per million: which countries are bending the curve?Trajectories -# Daily confirmed COVID-19 deaths, rolling 7-day average -# Daily confirmed COVID-19 deaths: which countries are bending the curve?Trajectories -# Daily new confirmed COVID-19 cases and deaths -# Daily new confirmed cases of COVID-19 -# Daily new confirmed cases of COVID-19 -# Daily new confirmed cases of COVID-19 per million people -# Daily new estimated COVID-19 infections from the ICL model -# Daily new estimated COVID-19 infections from the IHME model -# Daily new estimated COVID-19 infections from the LSHTM model -# Daily new estimated COVID-19 infections from the YYG model -# Daily new estimated infections of COVID-19 -# Daily tests per thousand peopleSince total confirmed cases reached 1 per million -# Daily vs. Total confirmed COVID-19 cases -# Daily vs. Total confirmed COVID-19 cases per million people -# Daily vs. Total confirmed COVID-19 deaths per million -# Daily vs. cumulative confirmed deaths due to COVID-19 -# Debt or contract relief during the COVID-19 pandemic -# Excess mortality during COVID-19: Deaths from all causes compared to previous years, all agesP-scores -# Excess mortality during COVID-19: Deaths from all causes compared to previous years, by ageP-scores -# Excess mortality during COVID-19: Number of deaths from all causes compared to previous yearsRaw death counts -# Face covering policies during the COVID-19 pandemic -# Government Response Stringency Index vs. Biweekly change in confirmed COVID-19 cases -# Grocery and pharmacy stores: How did the number of visitors change since the beginning of the pandemic? -# How did the number of visitors change since the beginning of the pandemic? -# Income support during the COVID-19 pandemic -# International travel controls during the COVID-19 pandemic -# Number of COVID-19 patients in ICU per million -# Number of COVID-19 patients in hospital -# Number of COVID-19 patients in hospital per million -# Number of COVID-19 patients in intensive care (ICU) -# Number of people fully vaccinated against COVID-19 -# Number of people who received at least one dose of COVID-19 vaccine -# Number of tests per confirmed case vs. Total confirmed COVID-19 cases per million people -# Parks and outdoor spaces: How did the number of visitors change since the beginning of the pandemic? -# Per capita: COVID-19 tests vs. Confirmed deaths -# Per capita: tests for COVID-19 vs. Confirmed cases -# Public information campaigns on the COVID-19 pandemic -# Public transport closures during the COVID-19 pandemic -# Residential areas: How did the time spent at home change since the beginning of the pandemic? -# Restrictions on internal movement during the COVID-19 pandemic -# Restrictions on public gatherings in the COVID-19 pandemic -# Retail and recreation: How did the number of visitors change since the beginning of the pandemic? -# School closures during the COVID-19 pandemic -# Share of COVID-19 tests that were positiveOver time, since 5th death was confirmed -# Share of people who received at least one dose of COVID-19 vaccine -# Share of the population fully vaccinated against COVID-19 -# Share of total COVID-19 tests that were positive -# Share who would get a COVID-19 vaccine if it was available to them this week -# Stay-at-home requirements during the COVID-19 pandemic -# Tests conducted per new confirmed case of COVID-19 -# Tests per confirmed case – total vs. Case fatality rate -# Tests per thousand since the 100th confirmed case of COVID-19 -# Tests per thousand since the 5th confirmed death due to COVID-19 -# The share of COVID-19 tests that are positive -# Total COVID-19 testsLine chart -# Total COVID-19 testsMap chart -# Total COVID-19 tests conducted vs. Confirmed cases -# Total COVID-19 tests conducted vs. Confirmed casesPositive rate comparison -# Total COVID-19 tests conducted vs. Confirmed cases per million -# Total COVID-19 tests for each confirmed case -# Total COVID-19 tests for each confirmed caseBar chart -# Total COVID-19 tests per 1,000 peopleLine chart -# Total COVID-19 tests per 1,000 peopleMap chart -# Total COVID-19 tests per 1,000 peopleBar chart -# Total COVID-19 tests per 1,000 vs. GDP per capita -# Total COVID-19 tests per 1,000: how are testing rates changing?Since daily new confirmed deaths due to COVID-19 reached 0.1 per million -# Total COVID-19 tests per 1,000: how are testing rates changing?Since daily new confirmed deaths due to COVID-19 reached 0.1 per million -# Total and daily confirmed COVID-19 cases -# Total and daily confirmed COVID-19 cases per million people -# Total confirmed COVID-19 casesBy Income Group -# Total confirmed COVID-19 cases per million peopleMap and country time-series -# Total confirmed COVID-19 cases per million: how rapidly are they increasing?Trajectories -# Total confirmed COVID-19 cases vs. deaths per million -# Total confirmed COVID-19 cases, by source -# Total confirmed COVID-19 cases: how rapidly are they increasing?Trajectories -# Total confirmed COVID-19 deathsMap and country time-series -# Total confirmed COVID-19 deathsBy Income Group -# Total confirmed COVID-19 deaths and cases per million people -# Total confirmed COVID-19 deaths per million people -# Total confirmed COVID-19 deaths per million vs GDP per capita -# Total confirmed COVID-19 deaths per million: how rapidly are they increasing? -# Total confirmed COVID-19 deaths: how rapidly are they increasing?Trajectories -# Total confirmed deaths due to COVID-19 vs. Population -# Total confirmed deaths from COVID-19, by source -# Total number of COVID-19 tests per confirmed case -# Transit stations: How did the number of visitors change since the beginning of the pandemic? -# Week by week change in confirmed COVID-19 cases -# Week by week change of confirmed COVID-19 cases vs. GDP per capita -# Week by week change of confirmed COVID-19 deaths -# Week by week change of confirmed COVID-19 deaths vs. GDP per capita -# Weekly case growth rate vs. daily case rate -# Weekly confirmed COVID-19 cases -# Weekly confirmed COVID-19 cases per million people -# Weekly confirmed COVID-19 deaths -# Weekly confirmed COVID-19 deaths per million people -# Weekly death growth rate vs. daily death rate -# Weekly new ICU admissions for COVID-19 -# Weekly new ICU admissions for COVID-19 per million -# Weekly new hospital admissions for COVID-19 -# Weekly new hospital admissions for COVID-19 per million -# Which countries do COVID-19 contact tracing? -# Workplace closures during the COVID-19 pandemic -# Workplaces: How did the number of visitors change since the beginning of the pandemic? - - - # --------------------------------------------------------------------------------------------------------------- # Url Routes Frontend # --------------------------------------------------------------------------------------------------------------- diff --git a/src/flask_covid19/blueprints/owid/owid_views_diagrams.py b/src/flask_covid19/blueprints/owid/owid_views_diagrams.py new file mode 100644 index 0000000000000000000000000000000000000000..f2bcfc6d63c75bb81465ede4fc48e0fa8af832cb --- /dev/null +++ b/src/flask_covid19/blueprints/owid/owid_views_diagrams.py @@ -0,0 +1,186 @@ +from flask import render_template, redirect, url_for, flash, Blueprint +from sqlalchemy.exc import OperationalError +from celery import states +from celery.utils.log import get_task_logger +from flask_admin.contrib.sqla import ModelView + +from database import app, admin, db +from flask_covid19.blueprints.app_all.all_services import owid_service +from flask_covid19.blueprints.app_mq.application_workers import celery +from flask_covid19.blueprints.app_application.application_model_transient import ApplicationPage +from flask_covid19.blueprints.owid.owid_model import OwidDateReported, OwidData, OwidContinent, OwidCountry +from flask_covid19.blueprints.owid.owid_model_import import OwidImport + +from flask_covid19.blueprints.owid.owid_views import app_owid + + +# def task_owid_download_only(self): +# def task_owid_import_only(self): +# def task_owid_update_dimension_tables_only(self): +# def task_owid_update_fact_table_incremental_only(self): +# def task_owid_update_fact_table_initial_only(self): +# def task_owid_update_fact_table_initial_only(self): +# def task_owid_update_star_schema_incremental(self): +# def task_owid_update_star_schema_initial(self): + +# +# https://ourworldindata.org/grapher/covid-stringency-index?time=2020-01-26 +# https://ourworldindata.org/grapher/biweekly-confirmed-covid-19-cases +# +# Biweekly change in confirmed COVID-19 cases +# Biweekly change in confirmed COVID-19 deaths +# Biweekly confirmed COVID-19 cases +# Biweekly confirmed COVID-19 cases per million people +# Biweekly confirmed COVID-19 deaths +# Biweekly confirmed COVID-19 deaths per million people +# COVID-19 Testing Policies +# COVID-19 Vaccination Policy +# COVID-19 death rate vs. Population density +# COVID-19 vaccine doses administered +# COVID-19 vaccine doses administered per 100 people +# COVID-19: Daily new confirmed cases vs cumulative cases +# COVID-19: Daily new confirmed cases vs cumulative cases +# COVID-19: Daily tests vs. Daily new confirmed cases +# COVID-19: Daily tests vs. Daily new confirmed cases per million +# COVID-19: Stringency Index +# Cancellation of public events during COVID-19 pandemic +# Case fatality rate of COVID-19 vs. Median age of the population +# Case fatality rate of the ongoing COVID-19 pandemic +# Case fatality rate vs. Tests per confirmed case +# Case fatality rate vs. Total confirmed COVID-19 deaths +# Confirmed COVID-19 deaths per million vs GDP per capita +# Confirmed COVID-19 deaths vs. Population density +# Cumulative COVID-19 tests, confirmed cases and deaths +# Cumulative COVID-19 tests, confirmed cases and deaths per million people +# Cumulative confirmed COVID-19 casesMap and country time-series +# Cumulative confirmed COVID-19 casesBy Region +# Cumulative confirmed COVID-19 cases per million vs. GDP per capita +# Cumulative confirmed COVID-19 deathsBy Region +# Cumulative confirmed COVID-19 deaths and cases +# Cumulative confirmed COVID-19 deaths vs. cases +# Daily COVID-19 tests +# Daily COVID-19 tests +# Daily COVID-19 tests per thousand people +# Daily COVID-19 tests per thousand peopleRolling 7-day average +# Daily COVID-19 vaccine doses administered +# Daily COVID-19 vaccine doses administered per 100 people +# Daily and total confirmed COVID-19 deaths +# Daily and total confirmed COVID-19 deaths per million +# Daily confirmed COVID-19 casesMap and country time-series +# Daily confirmed COVID-19 casesStacked area chart – by world region +# Daily confirmed COVID-19 cases and deaths +# Daily confirmed COVID-19 cases per million people +# Daily confirmed COVID-19 cases per million, 3-day rolling average +# Daily confirmed COVID-19 cases per million: which countries are bending the curve?Trajectories +# Daily confirmed COVID-19 cases, rolling 7-day average +# Daily confirmed COVID-19 cases: which countries are bending the curve? +# Daily confirmed COVID-19 deathsMap and time-series +# Daily confirmed COVID-19 deathsBy Region +# Daily confirmed COVID-19 deaths per million people +# Daily confirmed COVID-19 deaths per million, 3-day rolling average +# Daily confirmed COVID-19 deaths per million, rolling 7-day average +# Daily confirmed COVID-19 deaths per million: which countries are bending the curve?Trajectories +# Daily confirmed COVID-19 deaths, rolling 7-day average +# Daily confirmed COVID-19 deaths: which countries are bending the curve?Trajectories +# Daily new confirmed COVID-19 cases and deaths +# Daily new confirmed cases of COVID-19 +# Daily new confirmed cases of COVID-19 +# Daily new confirmed cases of COVID-19 per million people +# Daily new estimated COVID-19 infections from the ICL model +# Daily new estimated COVID-19 infections from the IHME model +# Daily new estimated COVID-19 infections from the LSHTM model +# Daily new estimated COVID-19 infections from the YYG model +# Daily new estimated infections of COVID-19 +# Daily tests per thousand peopleSince total confirmed cases reached 1 per million +# Daily vs. Total confirmed COVID-19 cases +# Daily vs. Total confirmed COVID-19 cases per million people +# Daily vs. Total confirmed COVID-19 deaths per million +# Daily vs. cumulative confirmed deaths due to COVID-19 +# Debt or contract relief during the COVID-19 pandemic +# Excess mortality during COVID-19: Deaths from all causes compared to previous years, all agesP-scores +# Excess mortality during COVID-19: Deaths from all causes compared to previous years, by ageP-scores +# Excess mortality during COVID-19: Number of deaths from all causes compared to previous yearsRaw death counts +# Face covering policies during the COVID-19 pandemic +# Government Response Stringency Index vs. Biweekly change in confirmed COVID-19 cases +# Grocery and pharmacy stores: How did the number of visitors change since the beginning of the pandemic? +# How did the number of visitors change since the beginning of the pandemic? +# Income support during the COVID-19 pandemic +# International travel controls during the COVID-19 pandemic +# Number of COVID-19 patients in ICU per million +# Number of COVID-19 patients in hospital +# Number of COVID-19 patients in hospital per million +# Number of COVID-19 patients in intensive care (ICU) +# Number of people fully vaccinated against COVID-19 +# Number of people who received at least one dose of COVID-19 vaccine +# Number of tests per confirmed case vs. Total confirmed COVID-19 cases per million people +# Parks and outdoor spaces: How did the number of visitors change since the beginning of the pandemic? +# Per capita: COVID-19 tests vs. Confirmed deaths +# Per capita: tests for COVID-19 vs. Confirmed cases +# Public information campaigns on the COVID-19 pandemic +# Public transport closures during the COVID-19 pandemic +# Residential areas: How did the time spent at home change since the beginning of the pandemic? +# Restrictions on internal movement during the COVID-19 pandemic +# Restrictions on public gatherings in the COVID-19 pandemic +# Retail and recreation: How did the number of visitors change since the beginning of the pandemic? +# School closures during the COVID-19 pandemic +# Share of COVID-19 tests that were positiveOver time, since 5th death was confirmed +# Share of people who received at least one dose of COVID-19 vaccine +# Share of the population fully vaccinated against COVID-19 +# Share of total COVID-19 tests that were positive +# Share who would get a COVID-19 vaccine if it was available to them this week +# Stay-at-home requirements during the COVID-19 pandemic +# Tests conducted per new confirmed case of COVID-19 +# Tests per confirmed case – total vs. Case fatality rate +# Tests per thousand since the 100th confirmed case of COVID-19 +# Tests per thousand since the 5th confirmed death due to COVID-19 +# The share of COVID-19 tests that are positive +# Total COVID-19 testsLine chart +# Total COVID-19 testsMap chart +# Total COVID-19 tests conducted vs. Confirmed cases +# Total COVID-19 tests conducted vs. Confirmed casesPositive rate comparison +# Total COVID-19 tests conducted vs. Confirmed cases per million +# Total COVID-19 tests for each confirmed case +# Total COVID-19 tests for each confirmed caseBar chart +# Total COVID-19 tests per 1,000 peopleLine chart +# Total COVID-19 tests per 1,000 peopleMap chart +# Total COVID-19 tests per 1,000 peopleBar chart +# Total COVID-19 tests per 1,000 vs. GDP per capita +# Total COVID-19 tests per 1,000: how are testing rates changing?Since daily new confirmed deaths due to COVID-19 reached 0.1 per million +# Total COVID-19 tests per 1,000: how are testing rates changing?Since daily new confirmed deaths due to COVID-19 reached 0.1 per million +# Total and daily confirmed COVID-19 cases +# Total and daily confirmed COVID-19 cases per million people +# Total confirmed COVID-19 casesBy Income Group +# Total confirmed COVID-19 cases per million peopleMap and country time-series +# Total confirmed COVID-19 cases per million: how rapidly are they increasing?Trajectories +# Total confirmed COVID-19 cases vs. deaths per million +# Total confirmed COVID-19 cases, by source +# Total confirmed COVID-19 cases: how rapidly are they increasing?Trajectories +# Total confirmed COVID-19 deathsMap and country time-series +# Total confirmed COVID-19 deathsBy Income Group +# Total confirmed COVID-19 deaths and cases per million people +# Total confirmed COVID-19 deaths per million people +# Total confirmed COVID-19 deaths per million vs GDP per capita +# Total confirmed COVID-19 deaths per million: how rapidly are they increasing? +# Total confirmed COVID-19 deaths: how rapidly are they increasing?Trajectories +# Total confirmed deaths due to COVID-19 vs. Population +# Total confirmed deaths from COVID-19, by source +# Total number of COVID-19 tests per confirmed case +# Transit stations: How did the number of visitors change since the beginning of the pandemic? +# Week by week change in confirmed COVID-19 cases +# Week by week change of confirmed COVID-19 cases vs. GDP per capita +# Week by week change of confirmed COVID-19 deaths +# Week by week change of confirmed COVID-19 deaths vs. GDP per capita +# Weekly case growth rate vs. daily case rate +# Weekly confirmed COVID-19 cases +# Weekly confirmed COVID-19 cases per million people +# Weekly confirmed COVID-19 deaths +# Weekly confirmed COVID-19 deaths per million people +# Weekly death growth rate vs. daily death rate +# Weekly new ICU admissions for COVID-19 +# Weekly new ICU admissions for COVID-19 per million +# Weekly new hospital admissions for COVID-19 +# Weekly new hospital admissions for COVID-19 per million +# Which countries do COVID-19 contact tracing? +# Workplace closures during the COVID-19 pandemic +# Workplaces: How did the number of visitors change since the beginning of the pandemic? + diff --git a/src/flask_covid19/blueprints/owid_test/owid_test_service.py b/src/flask_covid19/blueprints/owid_test/owid_test_service.py index 2e725ea57045a15958d79cbd96817b01312865b3..ca214ff8c98d0ceb1af07878bca0041f0adc78b4 100644 --- a/src/flask_covid19/blueprints/owid_test/owid_test_service.py +++ b/src/flask_covid19/blueprints/owid_test/owid_test_service.py @@ -1,7 +1,7 @@ from database import db, app from flask_covid19.blueprints.app_all.all_service_config import ApplicationServiceConfig -from flask_covid19 import OwidDateReported, OwidData, OwidContinent, OwidCountry -from flask_covid19 import OwidImport +from flask_covid19.blueprints.owid.owid_model import OwidDateReported, OwidData, OwidContinent, OwidCountry +from flask_covid19.blueprints.owid.owid_model_import import OwidImport class OwidTestService: diff --git a/src/flask_covid19/blueprints/owid_test/owid_test_views.py b/src/flask_covid19/blueprints/owid_test/owid_test_views.py index 4fae00e81ef18c9a8b3af4ed90d906994ac5bf2c..5a870f4df02edbc1a71d3f564f12184570e34e2e 100644 --- a/src/flask_covid19/blueprints/owid_test/owid_test_views.py +++ b/src/flask_covid19/blueprints/owid_test/owid_test_views.py @@ -6,11 +6,11 @@ from flask_login import login_required from database import app, db from flask_covid19.blueprints.app_all.all_services import owid_service from flask_covid19.blueprints.app_mq.application_workers import celery -from flask_covid19 import OwidData -from flask_covid19 import OwidImport +from flask_covid19.blueprints.owid.owid_model import OwidData +from flask_covid19.blueprints.owid.owid_model_import import OwidImport from flask_covid19.blueprints.app_application.application_model_transient import ApplicationPage -from flask_covid19.blueprints.owid_test import OwidTestService +from flask_covid19.blueprints.owid_test.owid_test_service import OwidTestService owid_test_service = OwidTestService(db, owid_service) diff --git a/src/flask_covid19/blueprints/rki_cases/rki_model.py b/src/flask_covid19/blueprints/rki_cases/rki_model.py index 28de848bb66a22e893113aa1beaf77acab9eebf5..5080047b6acb7a42cf1c2802a372ef768a886732 100644 --- a/src/flask_covid19/blueprints/rki_cases/rki_model.py +++ b/src/flask_covid19/blueprints/rki_cases/rki_model.py @@ -1,9 +1,8 @@ from sqlalchemy import and_ from datetime import date -from sqlalchemy.orm import joinedload, subqueryload from database import db, ITEMS_PER_PAGE -from flask_covid19 import ApplicationDateReported, ApplicationRegion +from flask_covid19.blueprints.app_all.all_model import ApplicationDateReported, ApplicationRegion class RkiMeldedatum(ApplicationDateReported): diff --git a/src/flask_covid19/blueprints/rki_cases/rki_service.py b/src/flask_covid19/blueprints/rki_cases/rki_service.py index ab713defd192f2943da1707809747a6b47902f6c..1c315fa3da764cc12a78abffa1d234f051db1e7a 100644 --- a/src/flask_covid19/blueprints/rki_cases/rki_service.py +++ b/src/flask_covid19/blueprints/rki_cases/rki_service.py @@ -3,8 +3,8 @@ from flask import flash from database import app from flask_covid19.blueprints.app_all.all_service_config import ApplicationServiceConfig from flask_covid19.blueprints.app_all.all_service_download import ApplicationServiceDownload -from flask_covid19 import RkiServiceImport -from flask_covid19 import RkiServiceUpdate, RkiServiceUpdateFull +from flask_covid19.blueprints.rki_cases.rki_service_import import RkiServiceImport +from flask_covid19.blueprints.rki_cases.rki_service_update import RkiServiceUpdate, RkiServiceUpdateFull class RkiService: diff --git a/src/flask_covid19/blueprints/rki_cases/rki_service_import.py b/src/flask_covid19/blueprints/rki_cases/rki_service_import.py index 6914fc0941c9526b1bf3891ce3d913ea87ddf68c..bf6398856a91e89fb724a19813700cee31a92e3e 100644 --- a/src/flask_covid19/blueprints/rki_cases/rki_service_import.py +++ b/src/flask_covid19/blueprints/rki_cases/rki_service_import.py @@ -3,7 +3,7 @@ import psycopg2 from database import db, app from flask_covid19.blueprints.app_all.all_service_config import ApplicationServiceConfig -from flask_covid19 import RkiImport +from flask_covid19.blueprints.rki_cases.rki_model_import import RkiImport class RkiServiceImport: diff --git a/src/flask_covid19/blueprints/rki_cases/rki_service_update.py b/src/flask_covid19/blueprints/rki_cases/rki_service_update.py index a68c83d26003bfe05c841bca78fe831489a81d58..dea4eb47ef1454094211365812418b2a8ca0ac71 100644 --- a/src/flask_covid19/blueprints/rki_cases/rki_service_update.py +++ b/src/flask_covid19/blueprints/rki_cases/rki_service_update.py @@ -1,8 +1,8 @@ from database import db, app from flask_covid19.blueprints.app_all.all_service_config import ApplicationServiceConfig -from flask_covid19 import RkiData, RkiMeldedatum -from flask_covid19 import RkiImport +from flask_covid19.blueprints.rki_cases.rki_model import RkiData, RkiMeldedatum +from flask_covid19.blueprints.rki_cases.rki_model_import import RkiImport class RkiServiceUpdateBase: diff --git a/src/flask_covid19/blueprints/rki_cases/rki_views.py b/src/flask_covid19/blueprints/rki_cases/rki_views.py index 7b224760836910085888b3fb4adc49d59ad1efa3..8639635cfda5319a164d394cf72bbccbaa290793 100644 --- a/src/flask_covid19/blueprints/rki_cases/rki_views.py +++ b/src/flask_covid19/blueprints/rki_cases/rki_views.py @@ -6,8 +6,8 @@ from celery import states from database import app, admin, db from flask_covid19.blueprints.app_mq.application_workers import celery from flask_covid19.blueprints.app_all.all_services import rki_service -from flask_covid19 import RkiData, RkiMeldedatum -from flask_covid19 import RkiImport +from flask_covid19.blueprints.rki_cases.rki_model import RkiData, RkiMeldedatum +from flask_covid19.blueprints.rki_cases.rki_model_import import RkiImport from flask_covid19.blueprints.app_application.application_model_transient import ApplicationPage drop_and_create_data_again = True diff --git a/src/flask_covid19/blueprints/rki_cases_test/rki_test_service.py b/src/flask_covid19/blueprints/rki_cases_test/rki_test_service.py index fba734170b582d79cb7862ede2cf33760cb494ce..4164f7d1ec6782f44b51232ce3042d2df93a1902 100644 --- a/src/flask_covid19/blueprints/rki_cases_test/rki_test_service.py +++ b/src/flask_covid19/blueprints/rki_cases_test/rki_test_service.py @@ -1,7 +1,7 @@ from database import db, app from flask_covid19.blueprints.app_all.all_service_config import ApplicationServiceConfig -from flask_covid19 import RkiData, RkiDateReported, RkiCountryRegion, RkiCountry -from flask_covid19 import RkiImport +from flask_covid19.blueprints.rki_cases.rki_model import RkiData, RkiMeldedatum, RkiBundesland, RkiLandkreis +from flask_covid19.blueprints.rki_cases.rki_model_import import RkiImport class RkiTestService: @@ -20,7 +20,7 @@ class RkiTestService: app.logger.debug(" RkiTestService.delete_last_day() [START]") app.logger.debug("------------------------------------------------------------") joungest_datum_str = RkiData.get_joungest_datum() - joungest_datum = RkiDateReported.find_by_date_reported(joungest_datum_str) + joungest_datum = RkiMeldedatum.find_by_date_reported(joungest_datum_str) app.logger.info("joungest_datum:") app.logger.info(joungest_datum) app.logger.info("RkiData.get_data_for_one_day(joungest_datum):") @@ -40,10 +40,10 @@ class RkiTestService: app.logger.debug(" RkiTestService.delete_last_continent() [START]") app.logger.debug("------------------------------------------------------------") app.logger.info("OwidContinent.get_last_continent()") - last_continent = RkiCountryRegion.get_last_continent() + last_continent = RkiBundesland.get_last_continent() app.logger.info("last_continent:" + str(last_continent)) app.logger.info("OwidCountry.get_all_countries_for_continent(last_continent)") - countries_for_continent = RkiCountry.get_all_countries_for_continent(last_continent) + countries_for_continent = RkiLandkreis.get_all_countries_for_continent(last_continent) i = 0 for country in countries_for_continent: for data in RkiData.get_all_data_for_country(country): @@ -52,8 +52,8 @@ class RkiTestService: app.logger.info(line) app.logger.info("RkiData.delete_all_data_for_country(country)") RkiData.delete_all_data_for_country(country) - app.logger.info("RkiCountry.delete_all_countries_for_continent(last_continent)") - RkiCountry.delete_all_countries_for_continent(last_continent) + app.logger.info("RkiLandkreis.delete_all_countries_for_continent(last_continent)") + RkiLandkreis.delete_all_countries_for_continent(last_continent) app.logger.debug("------------------------------------------------------------") app.logger.debug(" RkiTestService.delete_last_continent() [DONE]") app.logger.debug("------------------------------------------------------------") @@ -73,12 +73,12 @@ class RkiTestService: app.logger.debug("------------------------------------------------------------") app.logger.debug("") RkiData.remove_all() - RkiCountry.remove_all() - for continent in RkiCountryRegion.get_all(): + RkiLandkreis.remove_all() + for continent in RkiBundesland.get_all(): app.logger.info("continent.region: " + continent.region) for oi in RkiImport.get_countries_for_continent(continent.region): app.logger.info("continent.region: " + continent.region +" - oi.location: " + oi.location) - o = RkiCountry( + o = RkiLandkreis( continent_id=continent.id, continent=continent, location=oi.location, diff --git a/src/flask_covid19/blueprints/rki_cases_test/rki_test_views.py b/src/flask_covid19/blueprints/rki_cases_test/rki_test_views.py index 03dbe1340559f125a8c86c681c40bf255269ee8b..1ffcf6cfe4a8114539dac4e1b9a4c9bb277f0bc5 100644 --- a/src/flask_covid19/blueprints/rki_cases_test/rki_test_views.py +++ b/src/flask_covid19/blueprints/rki_cases_test/rki_test_views.py @@ -7,13 +7,13 @@ from database import app, db from flask_covid19.blueprints.app_all.all_services import rki_service from flask_covid19.blueprints.app_mq.application_workers import celery -from flask_covid19 import RkiData -from flask_covid19 import RkiImport +from flask_covid19.blueprints.rki_cases.rki_model import RkiData +from flask_covid19.blueprints.rki_cases.rki_model_import import RkiImport from flask_covid19.blueprints.app_application.application_model_transient import ApplicationPage -from flask_covid19.blueprints.owid_test import OwidTestService +from flask_covid19.blueprints.rki_cases_test.rki_test_service import RkiTestService -rki_test_service = OwidTestService(db, rki_service) +rki_test_service = RkiTestService(db, rki_service) app_rki_test = Blueprint('rki_test', __name__, template_folder='templates', url_prefix='/rki/test') diff --git a/src/flask_covid19/blueprints/rki_vaccination/rki_vaccination_model.py b/src/flask_covid19/blueprints/rki_vaccination/rki_vaccination_model.py index 92648afdf08f4c3f8b92aea49335dfc678b69668..01bc38161630399d80329bb53789b0ff00d0575b 100644 --- a/src/flask_covid19/blueprints/rki_vaccination/rki_vaccination_model.py +++ b/src/flask_covid19/blueprints/rki_vaccination/rki_vaccination_model.py @@ -1,7 +1,7 @@ from datetime import date from database import db, ITEMS_PER_PAGE -from flask_covid19 import ApplicationDateReported, ApplicationRegion +from flask_covid19.blueprints.app_all.all_model import ApplicationDateReported class RkiVaccinationDateReported(ApplicationDateReported): diff --git a/src/flask_covid19/blueprints/rki_vaccination/rki_vaccination_service.py b/src/flask_covid19/blueprints/rki_vaccination/rki_vaccination_service.py index b9a0bf5c391010ffe370406f8514db5b7822485e..ada73c7217c5932431cfb528fc33a015c65d0172 100644 --- a/src/flask_covid19/blueprints/rki_vaccination/rki_vaccination_service.py +++ b/src/flask_covid19/blueprints/rki_vaccination/rki_vaccination_service.py @@ -3,8 +3,9 @@ from flask import flash from database import app from flask_covid19.blueprints.app_all.all_service_config import ApplicationServiceConfig from flask_covid19.blueprints.app_all.all_service_download import ApplicationServiceDownload -from flask_covid19 import RkiVaccinationServiceImport -from flask_covid19 import RkiVaccinationServiceUpdate, RkiVaccinationServiceUpdateFull +from flask_covid19.blueprints.rki_vaccination.rki_vaccination_service_import import RkiVaccinationServiceImport +from flask_covid19.blueprints.rki_vaccination.rki_vaccination_service_update import RkiVaccinationServiceUpdate +from flask_covid19.blueprints.rki_vaccination.rki_vaccination_service_update import RkiVaccinationServiceUpdateFull class RkiVaccinationService: diff --git a/src/flask_covid19/blueprints/rki_vaccination/rki_vaccination_service_import.py b/src/flask_covid19/blueprints/rki_vaccination/rki_vaccination_service_import.py index ce5bf42a3471cde196ac88c48b0b54c7daa5dc29..d82f3df264b715df1b62e013af2fca8b6dd9f6c7 100644 --- a/src/flask_covid19/blueprints/rki_vaccination/rki_vaccination_service_import.py +++ b/src/flask_covid19/blueprints/rki_vaccination/rki_vaccination_service_import.py @@ -4,8 +4,8 @@ import psycopg2 from database import db, app from flask_covid19.blueprints.app_all.all_service_config import ApplicationServiceConfig -from flask_covid19 import RkiVaccinationDateReported -from flask_covid19 import RkiVaccinationImport +from flask_covid19.blueprints.rki_vaccination.rki_vaccination_model import RkiVaccinationDateReported +from flask_covid19.blueprints.rki_vaccination.rki_vaccination_model_import import RkiVaccinationImport class RkiVaccinationServiceImport: diff --git a/src/flask_covid19/blueprints/rki_vaccination/rki_vaccination_service_update.py b/src/flask_covid19/blueprints/rki_vaccination/rki_vaccination_service_update.py index 689f2741dd6503505a8961165be100d4f7dbad94..81eb42dc25580894bf243763290caf2f779137ba 100644 --- a/src/flask_covid19/blueprints/rki_vaccination/rki_vaccination_service_update.py +++ b/src/flask_covid19/blueprints/rki_vaccination/rki_vaccination_service_update.py @@ -1,8 +1,10 @@ from database import db, app from flask_covid19.blueprints.app_all.all_service_config import ApplicationServiceConfig -from flask_covid19 import RkiVaccinationImport -from flask_covid19 import RkiVaccinationDateReported, RkiVaccinationData +from flask_covid19.blueprints.rki_vaccination.rki_vaccination_model_import import RkiVaccinationImport +from flask_covid19.blueprints.rki_vaccination.rki_vaccination_model import RkiVaccinationDateReported +from flask_covid19.blueprints.rki_vaccination.rki_vaccination_model import RkiVaccinationData + class RkiVaccinationServiceUpdateBase: def __init__(self, database, config: ApplicationServiceConfig): diff --git a/src/flask_covid19/blueprints/rki_vaccination/rki_vaccination_views.py b/src/flask_covid19/blueprints/rki_vaccination/rki_vaccination_views.py index 85147e022d77842ff572a13b0c4f2f6626ac24b7..99be2fc823dd167b1580fa2d859f32062105c864 100644 --- a/src/flask_covid19/blueprints/rki_vaccination/rki_vaccination_views.py +++ b/src/flask_covid19/blueprints/rki_vaccination/rki_vaccination_views.py @@ -7,8 +7,9 @@ from database import admin, db from flask_covid19.blueprints.app_all.all_services import rki_vaccination_service from flask_covid19.blueprints.app_mq.application_workers import celery -from flask_covid19 import RkiVaccinationData, RkiVaccinationDateReported -from flask_covid19 import RkiVaccinationImport +from flask_covid19.blueprints.rki_vaccination.rki_vaccination_model import RkiVaccinationData +from flask_covid19.blueprints.rki_vaccination.rki_vaccination_model import RkiVaccinationDateReported +from flask_covid19.blueprints.rki_vaccination.rki_vaccination_model_import import RkiVaccinationImport from flask_covid19.blueprints.app_application.application_model_transient import ApplicationPage diff --git a/src/flask_covid19/blueprints/who_test/who_test_service.py b/src/flask_covid19/blueprints/who_test/who_test_service.py index aee9c2224a05f04f83ba6d261bdcdb66e8d69d33..e4e6f174ad30376f4e6539d8e9d6ce3b5f784547 100644 --- a/src/flask_covid19/blueprints/who_test/who_test_service.py +++ b/src/flask_covid19/blueprints/who_test/who_test_service.py @@ -1,6 +1,6 @@ from database import app from flask_covid19.blueprints.app_all.all_service_config import ApplicationServiceConfig -from flask_covid19 import WhoDateReported, WhoData +from flask_covid19.blueprints.who.who_model import WhoDateReported, WhoData class WhoTestService: diff --git a/src/flask_covid19/blueprints/who_test/who_test_views.py b/src/flask_covid19/blueprints/who_test/who_test_views.py index 8a84d0f9803db845fedecd6cfc7cd4d2a48dc782..24cc8e9213d391f233d93815e18da35208f63437 100644 --- a/src/flask_covid19/blueprints/who_test/who_test_views.py +++ b/src/flask_covid19/blueprints/who_test/who_test_views.py @@ -8,10 +8,10 @@ from flask_covid19.blueprints.app_all.all_services import who_service from flask_covid19.blueprints.app_mq.application_workers import celery from flask_covid19.blueprints.app_application.application_model_transient import ApplicationPage -from flask_covid19 import WhoImport -from flask_covid19 import WhoData +from flask_covid19.blueprints.who.who_model_import import WhoImport +from flask_covid19.blueprints.who.who_model import WhoData -from flask_covid19 import WhoTestService +from flask_covid19.blueprints.who_test.who_test_service import WhoTestService who_test_service = WhoTestService(db, who_service)