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
Roxygen: list(markdown = TRUE)
Config/pak/sysreqs: make
Repository: https://novonordisk-opensource.r-universe.dev
Date/Publication: 2026-10-16 10:52:24 UTC
RemoteUrl: https://github.com/NovoNordisk-OpenSource/S7schema
RemoteRef: HEAD
RemoteSha: 9f186fdf7877eb5ad4d9aeef158e21a14a87c7cb
NeedsCompilation: no
Packaged: 2026-10-16 12:38:44 UTC; root
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>
