Package: S7schema
Title: 'S7' Framework for Schema-Validated YAML Configuration
Version: 0.2.0
Authors@R: c(
    person("Aksel", "Thomsen", , "oath@novonordisk.com", role = c("aut", "cre")),
    person("Matthew", "Phelps", , "mewp@novonordisk.com", role = "aut"),
    person("Novo Nordisk A/S", role = "cph"),
    person("Evgeny", "Poberezkin", role = "cph",
           comment = "Author of included ajv, fast-deep-equal, and json-schema-traverse libraries"),
    person("Vincent", "Le Goff", role = "cph",
           comment = "Author of included fast-uri library")
  )
Description: 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.
License: Apache License (>= 2)
URL: https://novonordisk-opensource.github.io/S7schema/,
        https://github.com/NovoNordisk-OpenSource/S7schema
BugReports: https://github.com/NovoNordisk-OpenSource/S7schema/issues
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
VignetteBuilder: knitr
Config/roxygen2/version: 8.1.0
Config/testthat/edition: 3
Encoding: UTF-8
NeedsCompilation: no
Packaged: 2026-10-16 08:47:21 UTC; oath
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@novonordisk.com>
Repository: CRAN
Date/Publication: 2026-10-16 09:20:30 UTC
Built: R 4.5.2; ; 2026-10-16 12:55:35 UTC; unix
