~hrbrmstr/f5wx

refs

master
browse  log 

clone

read-only
https://git.sr.ht/~hrbrmstr/f5wx
read/write
git@git.sr.ht:~hrbrmstr/f5wx

You can also use your local clone with git send-email.

Project Status: Active – The project has reached a stable, usablestate and is being activelydeveloped. Signedby Signed commit% Linux buildStatus Minimal RVersion License

#f5wx

Orchestrate the Hidden API at F5 Weather

#Description

F5 Weather has great data but terrible forecast table aesthetics. Tools are provided to orchestrate and chart F5 Weather data.

#What’s Inside The Tin

The following functions are implemented:

  • f5wx_chart: Make a temperature & precipitation chart from the object returned by f5wx_forecast()
  • f5wx_forecast: Retrieve a forecast table from F5 Weather
  • f5wx_login: Start a session to F5 Weather

#Installation

remotes::install_git("https://git.rud.is/hrbrmstr/f5wx.git")
# or
remotes::install_git("https://git.sr.ht/~hrbrmstr/f5wx")
# or
remotes::install_gitlab("hrbrmstr/f5wx")

NOTE: To use the ‘remotes’ install options you will need to have the {remotes} package installed.

#Usage

library(f5wx)

# current version
packageVersion("f5wx")
## [1] '0.1.0'
library(ggplot2)
library(tibble)

f5wx_login()

res <- f5wx_forecast()

res$f_cast
## # A tibble: 10 x 5
##    V1           V2    V3 conditions c_alpha
##    <fct>     <int> <int> <chr>        <dbl>
##  1 Sat 10/3     46    67 Clear         1   
##  2 Sun 10/4     45    68 Clear         1   
##  3 Mon 10/5     52    63 Rain          1   
##  4 Tue 10/6     48    68 Clear         1   
##  5 Wed 10/7     53    61 Rain          0.25
##  6 Thu 10/8     50    56 Clear         1   
##  7 Fri 10/9     41    46 Clear         1   
##  8 Sat 10/10    38    51 Clear         1   
##  9 Sun 10/11    46    60 Clear         1   
## 10 Mon 10/12    50    61 Clear         1

f5wx_chart(res) +
  labs(title = "ECMWF Forecast for Berwick, Maine")

#f5wx Metrics

Lang # Files (%) LoC (%) Blank lines (%) # Lines (%)
R 4 0.4 171 0.46 31 0.3 62 0.34
Rmd 1 0.1 15 0.04 20 0.2 30 0.16
SUM 5 0.5 186 0.50 51 0.5 92 0.50

clock Package Metrics for f5wx

#Code of Conduct

Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.