Package: restrictR Title: Composable Runtime Contracts Version: 0.3.0 Authors@R: person("Gilles", "Colling", email = "gilles.colling051@gmail.com", role = c("aut", "cre", "cph"), comment = c(ORCID = "0000-0003-3070-6066")) 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 domain-specific language, no operator overloading, just idiomatic R. License: MIT + file LICENSE Language: en-US Encoding: UTF-8 Roxygen: list(markdown = TRUE) URL: https://gillescolling.com/restrictR/, https://github.com/gcol33/restrictR BugReports: https://github.com/gcol33/restrictR/issues Depends: R (>= 4.1.0) Suggests: knitr, rmarkdown, svglite, testthat (>= 3.0.0) VignetteBuilder: knitr Config/testthat/edition: 3 Config/roxygen2/version: 8.1.0 Repository: https://gcol33.r-universe.dev Date/Publication: 2026-10-10 12:14:21 UTC RemoteUrl: https://github.com/gcol33/restrictr RemoteRef: HEAD RemoteSha: 80094c71b2ef06eaa0be9ba06f01add14434d03b NeedsCompilation: no Packaged: 2026-10-13 13:38:27 UTC; root Author: Gilles Colling [aut, cre, cph] (ORCID: ) Maintainer: Gilles Colling