Skip to content
Find out who maintains the R packages you use and say 'thank you'
R
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
R
man
tests
.Rbuildignore
.gitignore
.travis.yml
DESCRIPTION
LICENSE
LICENSE.md
NAMESPACE
NEWS.md
README.Rmd
README.md
appveyor.yml
codecov.yml
cran-comments.md
thankr.Rproj

README.md

CRAN_Status_Badge AppVeyor Build Status Travis-CI Build Status Coverage Status

thankr

standing on the shoulders of giants

Find out what packages you use and maybe thank the authors :)

Install

From CRAN

install.packages("thankr")

Latest development version

devtools::install_github("dirkschumacher/thankr")

Usage

library(thankr)
# identifies the packages currently loaded in your session
shoulders() # equal to shoulders("session")
# shows all maintainers of your package library
shoulders("library")
# find out about a specific package
# by default it lists all dependencies of that package as well
shoulders("package", "ropenaq", include_dependencies = FALSE)
shoulders("package", "ropenaq")

Only in the development version

Everything here is still work in progress. Any feedback appreciated.

Find out what packages you have already starred on Github. Inspired by the node module appreciate.

gh_starred(c("ropenaq", "Rcpp", "dplyr"))
#> hadley/dplyr:         ★ Starred. 
#> RcppCore/Rcpp:        ★ Starred. 
#> ropensci/ropenaq:     ★ Starred.

If you are developing a package, you can call appreciate in your working directory. If there is a DESCRIPTION file, it parses it and checks if you have already starred the dependencies on github. The function fails, if the working directory does not contain a DESCRIPTION file.

thankr::appreciate()
#> Checking dependencies for thankr:
#> gaborcsardi/crayon:     ★ Starred. 
#> hadley/testthat:        ★ Starred. 
#> jimhester/covr:         ★ Starred. 
#> ropensci/crul:          ★ Starred.

Contributing

If you found a bug or want to propose a feature, feel free to visit the issues page.

You can’t perform that action at this time.