# -------------------------------------------- # CITATION file created with {cffr} R package # See also: https://docs.ropensci.org/cffr/ # -------------------------------------------- cff-version: 1.2.0 message: 'To cite package "restrictR" in publications use:' type: software license: MIT title: 'restrictR: Composable Runtime Contracts for R' version: 0.1.2 identifiers: - type: doi value: 10.32614/CRAN.package.restrictR abstract: 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. authors: - family-names: Colling given-names: Gilles email: gilles.colling051@gmail.com orcid: https://orcid.org/0000-0003-3070-6066 preferred-citation: type: manual title: 'restrictR: Composable Runtime Contracts for R' authors: - family-names: Colling given-names: Gilles email: gilles.colling051@gmail.com orcid: https://orcid.org/0000-0003-3070-6066 year: '2026' url: https://github.com/gcol33/restrictR repository: https://gcol33.r-universe.dev repository-code: https://github.com/gcol33/restrictR commit: 4bb15c5ac56d7d2e684d910a572fabed0ec2d1d9 url: https://gillescolling.com/restrictR/ date-released: '2026-05-31' contact: - family-names: Colling given-names: Gilles email: gilles.colling051@gmail.com orcid: https://orcid.org/0000-0003-3070-6066