Provides a generic framework for working with YAML (YAML
Ain't Markup Language) configuration files. Uses 'ajv' (Another JSON
Schema Validator) via 'QuickJSR' to validate configurations against
JSON Schema definitions. Configuration objects inherit from 'S7'
classes and base lists, supporting downstream extension through custom
classes and methods.
| Version: |
0.2.0 |
| Depends: |
R (≥ 4.1) |
| Imports: |
cli, jsonlite, QuickJSR (≥ 1.3.1), rlang, S7, tools, yaml (≥
2.3.8) |
| Suggests: |
knitr, purrr, rmarkdown, testthat (≥ 3.0.0), tibble, tidyr, withr |
| Published: |
2026-10-16 |
| DOI: |
10.32614/CRAN.package.S7schema |
| Author: |
Aksel Thomsen [aut, cre],
Matthew Phelps [aut],
Novo Nordisk A/S [cph],
Evgeny Poberezkin [cph] (Author of included ajv, fast-deep-equal, and
json-schema-traverse libraries),
Vincent Le Goff [cph] (Author of included fast-uri library) |
| Maintainer: |
Aksel Thomsen <oath at novonordisk.com> |
| BugReports: |
https://github.com/NovoNordisk-OpenSource/S7schema/issues |
| License: |
Apache License (≥ 2) |
| URL: |
https://novonordisk-opensource.github.io/S7schema/,
https://github.com/NovoNordisk-OpenSource/S7schema |
| NeedsCompilation: |
no |
| Materials: |
README, NEWS |
| CRAN checks: |
S7schema results |