<?xml version="1.0" encoding="UTF-8"?>
<oai_dc:dc xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
  <dc:title>Composable Runtime Contracts for R</dc:title>
  <dc:title>R package restrictR version 0.1.0</dc:title>
  <dc: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.</dc:description>
  <dc:type>Software</dc:type>
  <dc:relation>Depends: R (&gt;= 4.1.0)</dc:relation>
  <dc:relation>Suggests: knitr, rmarkdown, svglite, testthat (&gt;= 3.0.0)</dc:relation>
  <dc:creator>Gilles Colling &lt;gilles.colling051@gmail.com&gt;</dc:creator>
  <dc:publisher>Comprehensive R Archive Network (CRAN)</dc:publisher>
  <dc:contributor>Gilles Colling [aut, cre, cph] (ORCID:
    &lt;https://orcid.org/0000-0003-3070-6066&gt;)</dc:contributor>
  <dc:rights>MIT + file LICENSE (https://CRAN.R-project.org/package=restrictR/LICENSE)</dc:rights>
  <dc:date>2026-03-09</dc:date>
  <dc:format>application/tgz</dc:format>
  <dc:identifier>https://CRAN.R-project.org/package=restrictR</dc:identifier>
  <dc:identifier>doi:10.32614/CRAN.package.restrictR</dc:identifier>
  <dc:language>en-US</dc:language>
</oai_dc:dc>
