covasim.webapp.cova_app module

Sciris app to run the web interface.

covasim.webapp.cova_app.healthcheck()

Check that the server is up

covasim.webapp.cova_app.log_err(message, ex)

Compile error messages to send to the frontend

covasim.webapp.cova_app.get_defaults(region=None, merge=False, die=False)

Get parameter defaults

covasim.webapp.cova_app.get_version()

Get the version

covasim.webapp.cova_app.get_licenses()
covasim.webapp.cova_app.get_location_options(enable=False)

Get the list of options for the location select

covasim.webapp.cova_app.upload_pars(fname)
covasim.webapp.cova_app.upload_file(file)
covasim.webapp.cova_app.get_gantt(int_pars=None, intervention_config=None, n_days=90)
covasim.webapp.cova_app.parse_interventions(int_pars)

Parse interventions. Format

Parameters

= { (int_pars) –

‘social_distance’: [

{‘start’: 1, ‘end’: 19, ‘level’: ‘aggressive’}, {‘start’: 20, ‘end’: 30, ‘level’: ‘mild’}, ],

’school_closures’: [

{‘start’: 12, ‘end’: 14} ],

’symptomatic_testing’: [

{‘start’: 8, ‘end’: 25, ‘level’: 60} ]}

covasim.webapp.cova_app.parse_parameters(sim_pars, epi_pars, int_pars, n_days, location, verbose, errs, die)

Sanitize web parameters into actual simulation ones

covasim.webapp.cova_app.run_sim(sim_pars=None, epi_pars=None, int_pars=None, datafile=None, show_animation=False, n_days=90, location=None, verbose=True, die=False)

Create, run, and plot everything

covasim.webapp.cova_app.get_output_files(sim)

Create output files for download