elysium / backend /tools /weather_tool.py
pmrinal2005's picture
Upload folder using huggingface_hub
a521353 verified
Raw
History Blame Contribute Delete
337 Bytes
import httpx
def run(params: dict) -> dict:
loc = params.get("location", "")
try:
r = httpx.get(f"https://wttr.in/{loc}?format=j1", timeout=10)
return {"status": "ok", "location": loc, "data": r.json()}
except Exception as e:
return {"status": "offline", "error": str(e), "location": loc}