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