"""First call: the free menu, then a free live-weather preview. No key needed."""
from gf import Client

c = Client()
menu = c.get()                                   # no params = the self-describing menu
print("datasets:", ", ".join(menu["datasets"]))

wx = c.get(dataset="weather", lat=32.78, lon=-96.80)   # free 10-field lean response
print("temperature_f:", wx["temperature_f"], "| raining_now:", wx["nowcast"]["raining_now"],
      "| alerts:", len(wx["alerts"]), "| billed:", wx["billed"])
