Skip to content

restrictR

Composable Runtime Contracts for R

v0.1.0 · Mar 9, 2026 · MIT + file LICENSE

Description

Build reusable validators from small building blocks using the base pipe operator. Define runtime contracts once with 'restrict()' and enforce them anywhere in code. Validators compose naturally, support dependent rules via formulas, and produce clear, path-aware error messages. No DSL, no operator overloading, just idiomatic R.

CRAN Check Status

4 OK
Show all 4 flavors
Flavor Status
r-devel-linux-x86_64-fedora-clang OK
r-devel-macos-arm64 OK
r-oldrel-macos-arm64 OK
r-release-macos-arm64 OK
Check details (4 non-OK)
OK r-devel-linux-x86_64-fedora-clang

*


            
OK r-devel-macos-arm64

*


            
OK r-oldrel-macos-arm64

*


            
OK r-release-macos-arm64

*


            

Check History

OK 4 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 9, 2026

Version History

new 0.1.0 Mar 9, 2026