Package: S7schema 0.2.0

Aksel Thomsen

S7schema: 'S7' Framework for Schema-Validated YAML Configuration

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.

Authors:Aksel Thomsen [aut, cre], Matthew Phelps [aut], Novo Nordisk A/S [cph], Evgeny Poberezkin [cph], Vincent Le Goff [cph]

S7schema_0.2.0.tar.gz
S7schema_0.2.0.zip(r-4.7-any)S7schema_0.2.0.zip(r-4.6-any)S7schema_0.2.0.zip(r-4.5-any)
S7schema_0.2.0.tgz(r-4.6-any)S7schema_0.2.0.tgz(r-4.5-any)
S7schema_0.2.0.tar.gz(r-4.7-any)S7schema_0.2.0.tar.gz(r-4.6-any)
S7schema_0.2.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
S7schema/json (API)

# Install 'S7schema' in R:
install.packages('S7schema', repos = c('https://novonordisk-opensource.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/novonordisk-opensource/s7schema/issues

Pkgdown/docs site:https://novonordisk-opensource.github.io

On CRAN:

Conda:

6.64 score 4 stars 2 packages 5 scripts 278 downloads 7 exports 6 dependencies

Last updated from:9f186fdf78. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-develOK118
source / vignettesOK177
linux-releaseOK121
macos-releaseOK110
macos-oldrelOK97
windows-develOK97
windows-releaseOK75
windows-oldrelOK56
wasm-releaseOK89

Exports:document_schemaS7schemato_yamlvalidatevalidate_listvalidate_yamlwrite_config

Dependencies:clijsonliteQuickJSRrlangS7yaml

S7schema
Introduction | Configuration and schema | Work with a configuration

Last update: 2026-05-09
Started: 2025-11-13

Use S7schema in your package
Introduction | Define a schema | Create a child class | Use the child class | Construction | Accessing values | Class hierarchy | Validation | Method dispatch

Last update: 2026-05-09
Started: 2026-02-27