Example #1
0
def hello():
    name = request.args.get("name", "World")
    return render_template(
        'base.html',
        regions=analysis.region_list(ttl_hash=get_ttl_hash()),
        days=json.loads(
            json.dumps(analysis.day_list(ttl_hash=get_ttl_hash()).tolist(),
                       default=json_serial)))
Example #2
0
def cases_hist():
    normalized = request.args.get('normalized', default='', type=str)
    date = request.args.get(
        'date',
        default=analysis.day_list(ttl_hash=get_ttl_hash())[-1],
        type=str)
    return json.dumps(
        analysis.total_case_histogram(
            date, normalized,
            ttl_hash=get_ttl_hash()).to_dict(orient='records'))
Example #3
0
def province_cases_hist():
    normalized = request.args.get('normalized', default='', type=str)
    region = request.args.get('region', default='Veneto', type=str)
    date = request.args.get(
        'date',
        default=analysis.day_list(ttl_hash=get_ttl_hash())[-1],
        type=str)
    return json.dumps(analysis.region_histogram(
        date, region, normalized,
        ttl_hash=get_ttl_hash()).to_dict(orient='records'),
                      default=json_serial)
Example #4
0
def province_cases():
    normalized = request.args.get('normalized', default='', type=str)
    region = request.args.get('region', default='Veneto', type=str)
    return json.dumps(
        {
            'data':
            analysis.provinces_time_series(
                region, normalized,
                ttl_hash=get_ttl_hash()).to_dict(orient='records'),
            'provinces':
            analysis.provinces_list(region, ttl_hash=get_ttl_hash())
        },
        default=json_serial)
Example #5
0
def growth_rate():
    regions = request.args.get('regions', default='All', type=str)
    method = request.args.get('method', default='gr', type=str)
    return json.dumps(analysis.growth_rate_data(regions,
                                                method,
                                                ttl_hash=get_ttl_hash()),
                      default=json_serial)
Example #6
0
def region_stacked_area():
    regions = request.args.get('regions', default='Lombardia,Veneto', type=str)
    regions = regions.split(',')
    what = request.args.get('what', default='totale_casi', type=str)
    return json.dumps(analysis.region_stacked_area(
        ','.join(regions), what,
        ttl_hash=get_ttl_hash()).to_dict(orient='records'),
                      default=json_serial)
Example #7
0
def growth_rate():
    total_time_series = analysis.total_case_time_series(
        ttl_hash=get_ttl_hash())
    y = total_time_series['totale_casi'].values
    growth_r = analysis.growth_rate(y[1:])
    growth_r = [{
        'day': d,
        'gr': gr
    } for (d, gr) in zip(total_time_series['day'].values[2:], growth_r)]
    return json.dumps(growth_r, default=json_serial)
Example #8
0
def total_time_serie():
    regions = request.args.get('regions', default='All', type=str)
    predictedDays = request.args.get('predictedDays', default=0, type=int)
    fields = request.args.get('fields', default='totale_casi', type=str)
    transformation = request.args.get('transformation',
                                      default='raw',
                                      type=str)
    return json.dumps(analysis.total_time_series_data(regions,
                                                      fields,
                                                      transformation,
                                                      predictedDays,
                                                      ttl_hash=get_ttl_hash()),
                      default=json_serial)
Example #9
0
def stacked_area():
    region = request.args.get('region', default='All', type=str)
    return json.dumps(analysis.stacked_area_data(
        region, ttl_hash=get_ttl_hash()).to_dict(orient='records'),
                      default=json_serial)
Example #10
0
def dead_proportion():
    region = request.args.get('region', default='All', type=str)
    return json.dumps(analysis.dead_proportion(
        region, ttl_hash=get_ttl_hash()).to_dict(orient='records'),
                      default=json_serial)
Example #11
0
def map_markers():
    date = request.args.get('date', default='2020-03-11', type=str)
    return json.dumps(
        analysis.map_locations(
            date, ttl_hash=get_ttl_hash()).to_dict(orient='records'))
Example #12
0
def tamponi_infected_ratio():
    region = request.args.get('region', default='All', type=str)
    return json.dumps(analysis.tamponi_infected_ratio(
        region, ttl_hash=get_ttl_hash()).to_dict(orient='records'),
                      default=json_serial)
Example #13
0
def last_data():
    data = analysis.data_andamento_nazionale(ttl_hash=get_ttl_hash())
    return json.dumps(data.tail(1).to_dict(orient='records'),
                      default=json_serial)
Example #14
0
def total_time_serie():
    return json.dumps(analysis.total_time_series_data(ttl_hash=get_ttl_hash()),
                      default=json_serial)