Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/devOpifex/erratum

Error & warning handling for R inspired by go
https://github.com/devOpifex/erratum

error-handling r rstats warning

Last synced: 3 months ago
JSON representation

Error & warning handling for R inspired by go

Awesome Lists containing this project

README

        

[![R-CMD-check](https://github.com/devOpifex/erratum/workflows/R-CMD-check/badge.svg)](https://github.com/devOpifex/erratum/actions)
[![Coveralls test coverage](https://coveralls.io/repos/github/devOpifex/erratum/badge.svg)](https://coveralls.io/github/devOpifex/erratum)

[Docs](https://erratum.opifex.org) | [Quick start](https://erratum.opifex.org/guide/get-started.html) | [Install](https://erratum.opifex.org/guide/installation.html)

Erratum handles errors and warnings in a manner inspired by Go's standard error library.

```r
#install.packages("remotes")
remotes::install_github("devOpifex/erratum")
```

## Example

```r
library(erratum)

err <- e("Input must be a numeric")
err$rule <- is.numeric

safe_log <- function(x){
err$check(x)

log(x)
}

safe_log("two")
```

## Code of Conduct

Please note that the erratum project is released with a [Contributor Code of Conduct](https://contributor-covenant.org/version/2/0/CODE_OF_CONDUCT.html). By contributing to this project, you agree to abide by its terms.