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)
|