Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/darwin-eu-dev/PaRe
PaRe (Package Reviewer) is the successor of the DependencyReviewer package.
https://github.com/darwin-eu-dev/PaRe
Last synced: 8 days ago
JSON representation
PaRe (Package Reviewer) is the successor of the DependencyReviewer package.
- Host: GitHub
- URL: https://github.com/darwin-eu-dev/PaRe
- Owner: darwin-eu-dev
- Created: 2023-03-20T11:50:07.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-29T08:03:16.000Z (8 months ago)
- Last Synced: 2024-05-02T02:24:20.862Z (7 months ago)
- Language: R
- Homepage: https://darwin-eu-dev.github.io/PaRe/
- Size: 16 MB
- Stars: 3
- Watchers: 3
- Forks: 3
- Open Issues: 7
-
Metadata Files:
- Readme: README.Rmd
Awesome Lists containing this project
- jimsghstars - darwin-eu-dev/PaRe - PaRe (Package Reviewer) is the successor of the DependencyReviewer package. (R)
README
---
output: github_document
---```{r, include = FALSE}
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>",
fig.path = "man/figures/README-",
out.width = "100%"
)
```# PaRe
[![Lifecycle:experimental](https://img.shields.io/badge/lifecycle-experimental-orange.svg)](https://lifecycle.r-lib.org/articles/stages.html#experimental)
![R-CMD-check](https://github.com/darwin-eu-dev/PaRe/actions/workflows/R-CMD-check.yaml/badge.svg)
[![CRAN](https://www.r-pkg.org/badges/version/PaRe)](https://CRAN.R-project.org/package=PaRe)PaRe (**Pa**ckage **Re**viewer) is the successor of the DependencyReviewer package. PaRe reviews other packages during code review and has the following features:
1. What dependencies are used, and what functions are used of that dependency.
2. The quality of the code style using lintr.
3. Code complexity, using the *cyclomatic complexity* scores.
4. How internally defined functions interact with one another, and visualizing this in a diagram.
5. Fetching locations of defined functions in R-files.
6. Checking dependencies against user a defined white list.
7. Count lines of code for different languages by default: R, C++, SQL, and Java.
8. Make a standardized HTML-report exploring the before mentioned features.You can install the development version of PaRe like so:
```{r eval=FALSE}
install.packages("remotes")
remotes::install_github("darwin-eu-dev/PaRe")
```## Latest changes:
1. Using R6 objects
2. Generalized function input to use R6 objects
3. Minor efficiency changes
4. Major vignette updates