42c646c3289dac4475dab648fa8b5722b8558e20
weatherfeeder
weatherfeeder is a config-driven daemon that polls weather providers, normalizes
provider-specific responses into canonical weather events, and routes those
events to configured sinks.
It currently supports NWS observations, alerts, hourly forecasts, narrative forecasts, forecast discussions, and weather stories; Open-Meteo observations and hourly forecasts; and OpenWeather observations. Implemented sinks are stdout, NATS, and Postgres.
Quickstart
Run the checked-in sample config:
cd cmd/weatherfeeder
go run .
The sample config at cmd/weatherfeeder/config.yml is load-tested and can be
used as a starting point. The executable always reads config.yml from its
current working directory.
Documentation
Description
A small daemon to poll weather observations, alerts, and forecasts from a variety of sources.
Languages
Go
99.6%
Dockerfile
0.4%