{
  "_id": "6a103ba1acfb0bcc41c9b980",
  "Package": "S7schema",
  "Title": "'S7' Framework for Schema-Validated YAML Configuration",
  "Version": "0.1.1",
  "Authors@R": "c(\nperson(\"Aksel\", \"Thomsen\", , \"oath@novonordisk.com\", role = c(\"aut\", \"cre\")),\nperson(\"Matthew\", \"Phelps\", , \"mewp@novonordisk.com\", role = \"aut\"),\nperson(\"Novo Nordisk A/S\", role = \"cph\"),\nperson(\"Evgeny\", \"Poberezkin\", role = \"cph\",\ncomment = \"Author of included ajv, fast-deep-equal, and json-schema-traverse libraries\"),\nperson(\"Python Software Foundation\", role = \"cph\",\ncomment = \"Copyright holder of Python argparse (included argparse library is a JavaScript port)\"),\nperson(\"Vladimir\", \"Zapparov\", role = \"cph\",\ncomment = \"Author of included js-yaml library\"),\nperson(\"Vincent\", \"Le Goff\", role = \"cph\",\ncomment = \"Author of included fast-uri library\"),\nperson(\"Vsevolod\", \"Strukchinsky\", role = \"cph\",\ncomment = \"Author of included require-from-string library\")\n)",
  "Description": "Provides a generic framework for working with YAML (YAML\nAin't Markup Language) configuration files. Uses 'ajv' (Another\nJSON Schema Validator) via 'V8' to validate configurations\nagainst JSON Schema definitions. Configuration objects inherit\nfrom 'S7' classes and base lists, supporting downstream\nextension through custom classes and methods.",
  "License": "Apache License (>= 2)",
  "URL": "https://novonordisk-opensource.github.io/S7schema/,\nhttps://github.com/NovoNordisk-OpenSource/S7schema",
  "BugReports": "https://github.com/NovoNordisk-OpenSource/S7schema/issues",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "Config/pak/sysreqs": "libssl-dev libnode-dev",
  "Repository": "https://novonordisk-opensource.r-universe.dev",
  "Date/Publication": "2026-05-11 08:06:41 UTC",
  "RemoteUrl": "https://github.com/NovoNordisk-OpenSource/S7schema",
  "RemoteRef": "HEAD",
  "RemoteSha": "340f72832475ded2329485c830b304215ff10682",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-11 10:40:51 UTC",
    "User": "root"
  },
  "Author": "Aksel Thomsen [aut, cre],\nMatthew Phelps [aut],\nNovo Nordisk A/S [cph],\nEvgeny Poberezkin [cph] (Author of included ajv, fast-deep-equal, and\njson-schema-traverse libraries),\nPython Software Foundation [cph] (Copyright holder of Python argparse\n(included argparse library is a JavaScript port)),\nVladimir Zapparov [cph] (Author of included js-yaml library),\nVincent Le Goff [cph] (Author of included fast-uri library),\nVsevolod Strukchinsky [cph] (Author of included require-from-string\nlibrary)",
  "Maintainer": "Aksel Thomsen <oath@novonordisk.com>",
  "MD5sum": "45f370492f2948ac67af97a5fabe23cf",
  "_user": "novonordisk-opensource",
  "_type": "src",
  "_file": "S7schema_0.1.1.tar.gz",
  "_fileid": "0f5818046d89a5f99af5af87f407870e5ce87ee004705cf8e885d019ccfe232f",
  "_filesize": 253575,
  "_sha256": "0f5818046d89a5f99af5af87f407870e5ce87ee004705cf8e885d019ccfe232f",
  "_created": "2026-05-11T10:40:51.000Z",
  "_published": "2026-05-22T11:18:57.402Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77369115244,
      "time": 130,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6916365435"
    },
    {
      "job": 77369115325,
      "time": 130,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6916365506"
    },
    {
      "job": 77369115584,
      "time": 132,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6916484884"
    },
    {
      "job": 77369115089,
      "time": 104,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6916412466"
    },
    {
      "job": 77369114665,
      "time": 186,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6916320750"
    },
    {
      "job": 77369114777,
      "time": 104,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7159231362"
    },
    {
      "job": 77369115261,
      "time": 80,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6916347037"
    },
    {
      "job": 77369115659,
      "time": 93,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6916351173"
    },
    {
      "job": 77369115639,
      "time": 82,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6916348576"
    }
  ],
  "_buildurl": "https://github.com/r-universe/novonordisk-opensource/actions/runs/25665096135",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/NovoNordisk-OpenSource/S7schema",
  "_commit": {
    "id": "340f72832475ded2329485c830b304215ff10682",
    "author": "Aksel Thomsen <thomsenaksel@gmail.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "chore: release S7schema 0.1.1 (#51)\n\n* Increment version number to 0.1.1\n\n* docs: update cran-comments for 0.1.1 patch release\n\n* fix: spelling",
    "time": 1778486801
  },
  "_maintainer": {
    "name": "Aksel Thomsen",
    "email": "oath@novonordisk.com"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1",
      "role": "Depends"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "S7",
      "role": "Imports"
    },
    {
      "package": "tools",
      "role": "Imports"
    },
    {
      "package": "V8",
      "role": "Imports"
    },
    {
      "package": "yaml",
      "version": ">= 2.3.8",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "purrr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "tibble",
      "role": "Suggests"
    },
    {
      "package": "tidyr",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    }
  ],
  "_owner": "novonordisk-opensource",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [
    {
      "week": "2025-44",
      "n": 2
    },
    {
      "week": "2025-45",
      "n": 2
    },
    {
      "week": "2025-46",
      "n": 1
    },
    {
      "week": "2025-47",
      "n": 1
    },
    {
      "week": "2025-51",
      "n": 1
    },
    {
      "week": "2026-03",
      "n": 7
    },
    {
      "week": "2026-05",
      "n": 1
    },
    {
      "week": "2026-09",
      "n": 5
    },
    {
      "week": "2026-10",
      "n": 1
    },
    {
      "week": "2026-11",
      "n": 3
    },
    {
      "week": "2026-19",
      "n": 1
    },
    {
      "week": "2026-20",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v0.1.0",
      "date": "2026-03-13"
    }
  ],
  "_stars": 3,
  "_contributors": [
    {
      "user": "akselthomsen",
      "count": 14,
      "uuid": 14150030
    },
    {
      "user": "matthew-phelps",
      "count": 3,
      "uuid": 11329685
    }
  ],
  "_userbio": {
    "uuid": 129066790,
    "type": "organization",
    "name": "NovoNordisk-OpenSource"
  },
  "_downloads": {
    "count": 508,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/S7schema"
  },
  "_devurl": "https://github.com/novonordisk-opensource/s7schema",
  "_pkgdown": "https://novonordisk-opensource.github.io/S7schema/",
  "_searchresults": 5,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/S7schema.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/novonordisk-opensource/s7schema",
  "_realowner": "novonordisk-opensource",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2026-03-13"
    },
    {
      "version": "0.1.1",
      "date": "2026-05-09"
    }
  ],
  "_exports": [
    "document_schema",
    "S7schema",
    "to_yaml",
    "validate",
    "validate_list",
    "validate_yaml",
    "write_config"
  ],
  "_help": [
    {
      "page": "document_schema",
      "title": "Document configuration schema",
      "topics": [
        "document_schema"
      ]
    },
    {
      "page": "S7schema",
      "title": "Work with valid configurations",
      "topics": [
        "S7schema"
      ]
    },
    {
      "page": "to_yaml",
      "title": "Convert an R object to YAML",
      "topics": [
        "to_yaml"
      ]
    },
    {
      "page": "validate_config",
      "title": "One-shot validation of configurations",
      "topics": [
        "validate_config",
        "validate_list",
        "validate_yaml"
      ]
    },
    {
      "page": "write_config",
      "title": "Write YAML configuration file",
      "topics": [
        "write_config"
      ]
    }
  ],
  "_pkglogo": "https://github.com/NovoNordisk-OpenSource/S7schema/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/NovoNordisk-OpenSource/S7schema/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "curl",
    "jsonlite",
    "Rcpp",
    "rlang",
    "S7",
    "V8",
    "yaml"
  ],
  "_vignettes": [
    {
      "source": "S7schema.Rmd",
      "filename": "S7schema.html",
      "title": "S7schema",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Configuration and schema",
        "Work with a configuration"
      ],
      "created": "2025-11-13 09:33:42",
      "modified": "2026-05-09 08:45:03",
      "commits": 3
    },
    {
      "source": "use-in-package.Rmd",
      "filename": "use-in-package.html",
      "title": "Use S7schema in your package",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Define a schema",
        "Create a child class",
        "Use the child class",
        "Construction",
        "Accessing values",
        "Class hierarchy",
        "Validation",
        "Method dispatch"
      ],
      "created": "2026-02-27 09:20:55",
      "modified": "2026-05-09 08:45:03",
      "commits": 3
    }
  ],
  "_score": 6.033423755486949,
  "_indexed": true,
  "_nocasepkg": "s7schema",
  "_universes": [
    "novonordisk-opensource"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.1",
      "date": "2026-05-11T10:43:04.000Z",
      "distro": "noble",
      "commit": "340f72832475ded2329485c830b304215ff10682",
      "fileid": "8dbb9a16e377f6b085facefd553cdf50853d3df5f04d3c996c804c201beb99f0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/novonordisk-opensource/actions/runs/25665096135"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.1",
      "date": "2026-05-11T10:43:03.000Z",
      "distro": "noble",
      "commit": "340f72832475ded2329485c830b304215ff10682",
      "fileid": "827bcd59c09d97484fed64218c6b903c00e12320eb3e2988bbab44fd1d3bc83b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/novonordisk-opensource/actions/runs/25665096135"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.1",
      "date": "2026-05-11T10:49:23.000Z",
      "commit": "340f72832475ded2329485c830b304215ff10682",
      "fileid": "953eb11937594b263c36c685a9472f1cc01215dbecd8f1a6fa99ad09d7e3bd2a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/novonordisk-opensource/actions/runs/25665096135"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1.1",
      "date": "2026-05-11T10:45:34.000Z",
      "commit": "340f72832475ded2329485c830b304215ff10682",
      "fileid": "8c2c1ea88da9e48aa0b4d1176e12770398cc90ddd524c586d72a2ae250eecd86",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/novonordisk-opensource/actions/runs/25665096135"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.1",
      "date": "2026-05-11T10:42:04.000Z",
      "commit": "340f72832475ded2329485c830b304215ff10682",
      "fileid": "32981e9b38b440b3a7767101c181d2d5cf7e2844f56ba9cb5f31f98c3f6e2f17",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/novonordisk-opensource/actions/runs/25665096135"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.1",
      "date": "2026-05-11T10:42:18.000Z",
      "commit": "340f72832475ded2329485c830b304215ff10682",
      "fileid": "446fef20b52c4a940293c86c6a28b9c75a7fc31116045d609e1eaf05c7536f6f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/novonordisk-opensource/actions/runs/25665096135"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.1.1",
      "date": "2026-05-11T10:42:10.000Z",
      "commit": "340f72832475ded2329485c830b304215ff10682",
      "fileid": "8373a2810387443de027bb589d2d64f3b581e4add112655de210bd849b3dbe06",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/novonordisk-opensource/actions/runs/25665096135"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.1",
      "date": "2026-05-22T11:18:44.000Z",
      "commit": "340f72832475ded2329485c830b304215ff10682",
      "fileid": "ba4181783e00e0b068ed3bcb79192249ebe77d6b413e5af408c795c06745db6b",
      "status": "success",
      "buildurl": "https://github.com/r-universe/novonordisk-opensource/actions/runs/25665096135"
    }
  ]
}