pyscript / static /python /weather_api.py
AstraOS's picture
Upload 173 files
8621d18 verified
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)