{"categories":[{"label":"Internet","url":"https://skillfed.io/packages/category/internet/6"}],"enrichment":{"capability":"Asynchronously fetch weather observations, forecasts, and alerts from the National Weather Service (NWS/NOAA) API for a given location.","skillfed_tags":["weather-api","async-http","noaa"],"use_cases":["Build a weather dashboard or home automation system that polls NWS for current conditions and alerts.","Integrate real-time weather forecasts into a mobile or web app without managing your own weather data.","Monitor weather alerts for a specific forecast zone to trigger notifications or automated responses.","Retrieve standardized meteorological observations for data analysis or logging.","Create a weather-aware scheduling system that adjusts plans based on NWS forecasts."],"what_it_does":"pynws is a Python library that wraps the National Weather Service (NWS/NOAA) API to retrieve weather data asynchronously. It provides two main interfaces: a lower-level `Nws` class for minimally processed data and a higher-level `SimpleNWS` class that adds data caching and unit normalization. The library converts NWS observations into standardized units (Celsius for temperature, Pascal for pressure, km_h-1 for wind speed, etc.) and allows you to fetch current observations, forecasts, and weather alerts for a specific geographic location.\n\nThe package depends on aiohttp for HTTP requests, yarl for URL handling, and metar for parsing meteorological data. It targets modern Python (3.9+) and is actively maintained. With low install friction and no known vulnerabilities, it is straightforward to integrate into weather-aware applications.","worth_installing":"Yes. The package is actively maintained, has low install friction, carries a permissive MIT license, and solves a specific problem (async NWS data retrieval) with a clean API. It is suitable for weather-aware applications, home automation, and data collection. No known security vulnerabilities indicate reliable use."},"id":"pynws","links":{"html":"https://skillfed.io/packages/pynws","md":"https://skillfed.io/packages/pynws.md","pypi":"https://pypi.org/project/pynws/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-04-24","license_spdx":"MIT","license_treatment":"permissive","name":"pynws","python_support":"supports_current","summary":"Python library to retrieve observations and forecasts from NWS/NOAA"},"popularity":{"monthly_downloads":75626,"position":14695,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.1.0"}
