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}