from fastapi import FastAPI from gismeteo import dateutil from gismeteo.api import GismeteoApi def mount(app: FastAPI): @app.get("/api/weather/{location}/{date}") async def get_weather(location: str, date: str): api = GismeteoApi() result = await api.get_day(location, dateutil.parse(date)) return [item._asdict() for item in result]