Skip to content

Latest commit

 

History

History
26 lines (19 loc) · 616 Bytes

File metadata and controls

26 lines (19 loc) · 616 Bytes

pynws

A python library to asynchronously retrieve weather observation from NWS/NOAA.

Example

import asyncio
import aiohttp
import pynws

PHILLY = (39.95, -75.16)
USERID = 'testing@address.xyz'

async def defaults():
    async with aiohttp.ClientSession() as session:
        nws = pynws.Nws(session, latlon=PHILLY, userid=USERID)
        stations = await nws.stations()
        nws.station = stations[0]
        observations = await nws.observations()
        forecast = await nws.forecast()

loop = asyncio.get_event_loop()
nws = loop.run_until_complete(defaults())