arcovid19.web package

Submodules

arcovid19.web.bp module

Core functionalities for arcovid19

arcovid19.web.bp.wavid19 = <flask.blueprints.Blueprint object>

Flask blueprint with the views implemented in arcovid19.

arcovid19.web.forms module

WTF Forms for arcovid19

class arcovid19.web.forms.InfectionCurveForm(formdata=<object object>, **kwargs)

Bases: flask_wtf.form.FlaskForm

N_init = <UnboundField(IntegerField, (l'N Init',), {'description': l'Number of initial infections.', 'default': 10, 'validators': [<wtforms.validators.InputRequired object>], 'render_kw': {'class': 'form-control form-control-sm', 'data-ptype': 'curve-param'}})>
R = <UnboundField(FloatField, (l'R',), {'description': l'Reproduction number.', 'default': 1.2, 'validators': [<wtforms.validators.InputRequired object>], 'render_kw': {'class': 'form-control form-control-sm', 'data-ptype': 'curve-param'}})>
bed_rate = <UnboundField(FloatField, (l'Bed Rate',), {'description': l'Hospitalization rate (fraction).', 'default': 0.2, 'validators': [<wtforms.validators.InputRequired object>], 'render_kw': {'class': 'form-control form-control-sm', 'data-ptype': 'curve-param'}})>
bed_stay = <UnboundField(FloatField, (l'Bed Stay',), {'description': l'Length of hospital stay, days.', 'default': 28.0, 'validators': [<wtforms.validators.InputRequired object>], 'render_kw': {'class': 'form-control form-control-sm', 'data-ptype': 'curve-param'}})>
bed_wait = <UnboundField(IntegerField, (l'Bed Wait',), {'description': l'Time from first synthoms to hospitalization (days).', 'default': 5, 'validators': [<wtforms.validators.InputRequired object>], 'render_kw': {'class': 'form-control form-control-sm', 'data-ptype': 'curve-param'}})>
beta = <UnboundField(FloatField, (l'Beta',), {'description': l'SEIR Model beta ($\beta$).', 'default': 1.236, 'validators': [<wtforms.validators.InputRequired object>], 'render_kw': {'class': 'form-control form-control-sm', 'data-ptype': 'curve-param'}})>
dt = <UnboundField(FloatField, (l'Dt',), {'description': l'Time step [days].', 'default': 1.0, 'validators': [<wtforms.validators.InputRequired object>], 'render_kw': {'class': 'form-control form-control-sm', 'data-ptype': 'model-param'}})>
gamma = <UnboundField(FloatField, (l'Gamma',), {'description': l'SEIR Model gamma ($\gamma$).', 'default': 1.1, 'validators': [<wtforms.validators.InputRequired object>], 'render_kw': {'class': 'form-control form-control-sm', 'data-ptype': 'curve-param'}})>
intervention_decrease = <UnboundField(FloatField, (l'Intervention Decrease',), {'description': l'Decrease in transmission for intervention, percentage (0-100) 100 means total isolation.', 'default': 70, 'validators': [<wtforms.validators.InputRequired object>], 'render_kw': {'class': 'form-control form-control-sm', 'data-ptype': 'curve-param'}})>
intervention_end = <UnboundField(IntegerField, (l'Intervention End',), {'description': l'End intervention days.', 'default': 25, 'validators': [<wtforms.validators.InputRequired object>], 'render_kw': {'class': 'form-control form-control-sm', 'data-ptype': 'curve-param'}})>
intervention_start = <UnboundField(IntegerField, (l'Intervention Start',), {'description': l'Start intervention days.', 'default': 15, 'validators': [<wtforms.validators.InputRequired object>], 'render_kw': {'class': 'form-control form-control-sm', 'data-ptype': 'curve-param'}})>
mild_recovery = <UnboundField(FloatField, (l'Mild Recovery',), {'description': l'Recovery time for mild (not severnot severe) cases, days hospitalization rate (fraction).', 'default': 11.0, 'validators': [<wtforms.validators.InputRequired object>], 'render_kw': {'class': 'form-control form-control-sm', 'data-ptype': 'curve-param'}})>
model = <UnboundField(SelectField, (l'Model',), {'choices': [('do_SIR', l'SIR'), ('do_SEIR', l'SEIR'), ('do_SEIRF', l'SEIRF')], 'description': l'Compartimental model', 'render_kw': {'class': 'custom-select custom-select-sm'}, 'default': 'do_SIR'})>
population = <UnboundField(IntegerField, (l'Population',), {'description': l'Population.', 'default': 600000, 'validators': [<wtforms.validators.InputRequired object>], 'render_kw': {'class': 'form-control form-control-sm', 'data-ptype': 'curve-param'}})>
sigma = <UnboundField(FloatField, (l'Sigma',), {'description': l'SEIR Model sigma ($\sigma$).', 'default': 1.1, 'validators': [<wtforms.validators.InputRequired object>], 'render_kw': {'class': 'form-control form-control-sm', 'data-ptype': 'curve-param'}})>
t_death = <UnboundField(FloatField, (l'T Death',), {'description': l'Time from end of incubation to death.', 'default': 32.0, 'validators': [<wtforms.validators.InputRequired object>], 'render_kw': {'class': 'form-control form-control-sm', 'data-ptype': 'curve-param'}})>
t_incubation = <UnboundField(FloatField, (l'T Incubation',), {'description': l'Length of incubation period.', 'default': 5.0, 'validators': [<wtforms.validators.InputRequired object>], 'render_kw': {'class': 'form-control form-control-sm', 'data-ptype': 'curve-param'}})>
t_infectious = <UnboundField(FloatField, (l'T Infectious',), {'description': l'None', 'default': 9.0, 'validators': [<wtforms.validators.InputRequired object>], 'render_kw': {'class': 'form-control form-control-sm', 'data-ptype': 'curve-param'}})>
t_max = <UnboundField(IntegerField, (l'T Max',), {'description': l'Time range [days].', 'default': 200, 'validators': [<wtforms.validators.InputRequired object>], 'render_kw': {'class': 'form-control form-control-sm', 'data-ptype': 'model-param'}})>