13 lines
369 B
Python
13 lines
369 B
Python
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]
|