An R package with a Rapp-powered command-line interface (CLI) to generate a limited and opinionated weather report for a UK postcode.
Uses data from the:
- Open-Meteo API
- postcodes.io API
You can install the package from the R console.
install.packages("pak") # if not yet installed
pak::pak("matt-dray/weva")Then you can install the CLI.
weva::install_cli()Run weva from a terminal with a valid UK postcode—the only required positional argument—to receive a tiny weather report with segments for now and later.
weva wc2n5dunow 8.2°C ☀️ | +1h 7.6°C ☀️
The temperature values are styled with ANSI escape codes if your terminal supports them.
You can also supply options to:
- extend the forecast by a user-supplied number of
--hours(shortcut-h) - show a segment with today's
--extremes(-e) of temperature
weva "WC2N 5DU" -h 24 -enow 8.2°C ☀️ | +24h 11.1°C ☁️ | today 6.9°C to 10.7°C
The Open-Meteo API returns 'current' data at the nearest 15 minutes and 'hourly' at the top of the hour.
{weva} aligns these by rounding to the nearest hour before adding the user's --hours input.
To give more precise time-related information, you can show interpreted --datetimes (-d) for each segment.
weva "WC2N 5DU" -h 24 -e -d2026-02-28 20:30 8.2°C ☀️ | 2026-03-01 21:00 11.1°C ☁️ | 2026-02-28 6.9°C to 10.7°C
Run weva --help for further information.