All Projects → ropensci-org → pkgreviewr

ropensci-org / pkgreviewr

Licence: other
R package to facilitate rOpenSci package reviews.

Programming Languages

HTML
75241 projects
r
7636 projects

Projects that are alternatives of or similar to pkgreviewr

mchtoolbox
⛔ ARCHIVED ⛔ What the Package Does (Title Case)
Stars: ✭ 13 (-62.86%)
Mutual labels:  r-package, unconf18, unconf
ropsec
㊙️ Operations security for R developers
Stars: ✭ 27 (-22.86%)
Mutual labels:  r-package, unconf18, unconf
dataspice
🌶️ Create lightweight schema.org descriptions of your datasets
Stars: ✭ 151 (+331.43%)
Mutual labels:  r-package, unconf18, unconf
miner
R package for controlling Minecraft via API
Stars: ✭ 74 (+111.43%)
Mutual labels:  rstats, r-package, unconf
rwalkable
⛔ ARCHIVED ⛔ Walkability Scores
Stars: ✭ 14 (-60%)
Mutual labels:  r-package, ropensci, unconf
checkers
⛔ ARCHIVED ⛔ Automated checking of best practices for research compendia ✔️
Stars: ✭ 53 (+51.43%)
Mutual labels:  rstats, r-package, unconf
middlechild
⛔ ARCHIVED ⛔ Tools to Intercept, Validate and Consume Web/Network Traffic
Stars: ✭ 15 (-57.14%)
Mutual labels:  r-package, unconf18, unconf
jobstatus
⛔ ARCHIVED ⛔ Send Live Status, Progress and Other Information Between Functions and Processes
Stars: ✭ 34 (-2.86%)
Mutual labels:  r-package, unconf18, unconf
styles
Custom themes for base plots
Stars: ✭ 32 (-8.57%)
Mutual labels:  rstats, r-package, unconf
realtime
No description or website provided.
Stars: ✭ 15 (-57.14%)
Mutual labels:  r-package, unconf
rcheatsheet
⛔ ARCHIVED ⛔ A package to create cheatsheets
Stars: ✭ 33 (-5.71%)
Mutual labels:  r-package, unconf
agent
Store sensitive data such as API tokens
Stars: ✭ 19 (-45.71%)
Mutual labels:  rstats, r-package
dirdf
R package: dirdf - Extracts Metadata from Directory and File Names
Stars: ✭ 57 (+62.86%)
Mutual labels:  r-package, unconf
ghrecipes
⛔ ARCHIVED ⛔ Provides some helper functions for using the GitHub V4 API
Stars: ✭ 28 (-20%)
Mutual labels:  r-package, ropensci
heddlr
Bring a functional programming mindset to R Markdown document generation
Stars: ✭ 14 (-60%)
Mutual labels:  rstats, r-package
gendercoder
Creating R package to code free text gender responses
Stars: ✭ 48 (+37.14%)
Mutual labels:  r-package, unconf
cablecuttr
An R wrapper for CanIStream.It API
Stars: ✭ 17 (-51.43%)
Mutual labels:  rstats, r-package
travis
⛔ ARCHIVED ⛔ Set Up 'Travis' for Testing and Deployment
Stars: ✭ 61 (+74.29%)
Mutual labels:  rstats, r-package
cranlogs
Download Logs from the RStudio CRAN Mirror
Stars: ✭ 70 (+100%)
Mutual labels:  rstats, r-package
nasapower
API Client for NASA POWER Global Meteorology, Surface Solar Energy and Climatology in R
Stars: ✭ 79 (+125.71%)
Mutual labels:  rstats, r-package

lifecycle GitHub R package version R-CMD-check codecov

pkgreviewr

The goal of pkgreviewr is to facilitate rOpenSci reviewers in their package reviews.

It creates a review project containing populated templates of all the files you'll need to complete your review. It also clones the source code of the package under review to a convenient location, allowing easy checking and testing.

See Getting started vignette for more details

Installation

You can install pkgreviewr from GitHub with:

# install.packages("remotes")
remotes::install_github("ropensci-org/pkgreviewr")

Git

pkgreviewr functions clone the source code of the package under review so require Git to be installed.

GitHub user configuration

Because rOpenSci reviews are conducted through github repository ropensci/software-review, pkgreviewr uses your GitHub username to prepopulate various fields in the review project files.

To detect your username correctly, a PAT, Personal Authorisation Token, needs to be set up. You can use usethis::browse_github_pat() to generate a PAT and usethis::edit_r_environ() to store it as environment variable GITHUB_PAT or GITHUB_TOKEN in your .Renviron file. For more info, see article on publishing review on GitHub in pkgreviewr documentation.

If you do not have a PAT set up, you will receive an warning and any fields related to your GitHub username will not be correctly populated. However, this shouldn't affect your ability to complete your review.

R Notebooks

The package currently also makes use of R Notebooks (an RMarkdown format) and requires installation of Rstudio version 1.0 or higher, but we are considering offering an option to remove the requirement for RStudio.


Review workflow


1. Create and initialise review project

library(pkgreviewr)
pkgreview_create(pkg_repo = "ropensci/rdflib", 
                 review_parent = "~/Documents/workflows/rOpenSci/reviews/")

The review project directory will contain all the files you'll need to complete the review and will be initialised with git.

rdflib-review
├── README.md
├── index.Rmd
├── pkgreview.md
└── rdflib-review.Rproj

2. Perform review

Open index.Rmd and work through the review in the notebook. You can make notes either in index.Rmd or directly in the pkgreview.md response template.


3. Submit review

Submit your review in the package ropensci/software-review issue by copying and pasting the completed pkgreview.md template.


4. Publish review*

OPTIONAL: Publish your review on GitHub. See vignette for further instructions



pkgreviewr for editors

pkgreviewr can now also be used to set up projects for editor checks. See pkgreviewr for editors vignette.


Please note that 'pkgreviewr' is released with a Contributor Code of Conduct. By contributing to this project, you agree to abide by its terms.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].