Skip to content

matt-dray/weva

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

weva

Project Status: Concept – Minimal or no implementation has been done yet, or the repository is only intended to be a limited example, demo, or proof-of-concept. R-CMD-check format-check.yaml jarl-check Blog posts

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:

Install

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()

Use

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 wc2n5du
now 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 -e
now 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 -d
2026-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.

About

💻🌦️ CLI-first R package: a tiny opinionated weather report

Topics

Resources

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE
MIT
LICENSE.md

Stars

Watchers

Forks

Contributors

Languages