File size: 467 Bytes
8621d18
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import io
import json

# noinspection PyUnresolvedReferences
import pyodide


class Report:
    # noinspection PyDefaultArgument
    def __init__(self, data={}):
        self.report_summary: str = data.get('report')
        self.sky: str = data.get('sky')
        self.temp: int = int(data.get('temp', 0))


def download_report() -> Report:
    resp: io.StringIO = pyodide.open_url('/weather/data')
    forecast = json.loads(resp.read())

    return Report(forecast)