{
  "_id": "6a1eb72ab25058d4daade637",
  "Package": "settings",
  "Type": "Package",
  "Title": "Software Option Settings Manager for R",
  "Version": "0.2.8",
  "Author": "Mark van der Loo",
  "Maintainer": "Mark van der Loo <mark.vanderloo@gmail.com>",
  "Description": "Provides option settings management that goes beyond R's\ndefault 'options' function. With this package, users can define\ntheir own option settings manager holding option names, default\nvalues and (if so desired) ranges or sets of allowed option\nvalues that will be automatically checked. Settings can then be\nretrieved, altered and reset to defaults with ease. For R\nprogrammers and package developers it offers cloning and\nmerging functionality which allows for conveniently defining\nglobal and local options, possibly in a multilevel options\nhierarchy. See the package vignette for some examples\nconcerning functions, S4 classes, and reference classes. There\nare convenience functions to reset par() and options() to their\n'factory defaults'.",
  "URL": "https://github.com/markvanderloo/settings",
  "BugReports": "https://github.com/markvanderloo/settings/issues",
  "License": "GPL-3",
  "VignetteBuilder": "knitr",
  "RoxygenNote": "7.1.1",
  "Repository": "https://markvanderloo.r-universe.dev",
  "Date/Publication": "2024-06-14 09:18:03 UTC",
  "RemoteUrl": "https://github.com/markvanderloo/settings",
  "RemoteRef": "HEAD",
  "RemoteSha": "5ed43d6223603f25d7cd15cb2d2321f6ec9e9d38",
  "RemoteSubdir": "pkg",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-02 10:47:37 UTC",
    "User": "root"
  },
  "MD5sum": "0d6e1d745856fd0302833cdf0951bb5a",
  "_user": "markvanderloo",
  "_type": "src",
  "_file": "settings_0.2.8.tar.gz",
  "_fileid": "33cca20c1ce3371957184dc7813773606943856a2b2dbda043e89fcc8c0db063",
  "_filesize": 73490,
  "_sha256": "33cca20c1ce3371957184dc7813773606943856a2b2dbda043e89fcc8c0db063",
  "_created": "2026-06-02T10:47:37.000Z",
  "_published": "2026-06-02T10:57:46.429Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79053821479,
      "time": 105,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "7355645445"
    },
    {
      "job": 79053821435,
      "time": 103,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7355644832"
    },
    {
      "job": 79053821453,
      "time": 67,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "7355800383"
    },
    {
      "job": 79053821445,
      "time": 73,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7355760424"
    },
    {
      "job": 79053449884,
      "time": 138,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7355610089"
    },
    {
      "job": 79053821417,
      "time": 88,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7355639856"
    },
    {
      "job": 79053821473,
      "time": 72,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "7355634209"
    },
    {
      "job": 79053821457,
      "time": 63,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "7355631554"
    },
    {
      "job": 79053821461,
      "time": 61,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7355631287"
    }
  ],
  "_buildurl": "https://github.com/r-universe/markvanderloo/actions/runs/26814697338",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/markvanderloo/settings",
  "_commit": {
    "id": "5ed43d6223603f25d7cd15cb2d2321f6ec9e9d38",
    "author": "Mark van der Loo <mark.vanderloo@gmail.com>",
    "committer": "Mark van der Loo <mark.vanderloo@gmail.com>",
    "message": "badges\n",
    "time": 1718356683
  },
  "_maintainer": {
    "name": "Mark van der Loo",
    "email": "mark.vanderloo@gmail.com",
    "login": "markvanderloo",
    "description": "math, programming, data",
    "uuid": 1927426
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "tinytest",
      "role": "Suggests"
    }
  ],
  "_owner": "markvanderloo",
  "_selfowned": true,
  "_usedby": 26,
  "_updates": [],
  "_tags": [],
  "_stars": 9,
  "_contributors": [
    {
      "user": "markvanderloo",
      "count": 59,
      "uuid": 1927426
    },
    {
      "user": "billdenney",
      "count": 2,
      "uuid": 10359931
    }
  ],
  "_userbio": {
    "uuid": 1927426,
    "type": "user",
    "name": "Mark van der Loo",
    "description": "math, programming, data"
  },
  "_downloads": {
    "count": 2132,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/settings"
  },
  "_mentions": 1,
  "_devurl": "https://github.com/markvanderloo/settings",
  "_searchresults": 1200,
  "_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/settings.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/markvanderloo/settings",
  "_realowner": "markvanderloo",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.1",
      "date": "2014-10-28"
    },
    {
      "version": "0.2.1",
      "date": "2015-04-13"
    },
    {
      "version": "0.2.2",
      "date": "2015-06-01"
    },
    {
      "version": "0.2.4",
      "date": "2015-10-27"
    },
    {
      "version": "0.2.7",
      "date": "2021-05-07"
    }
  ],
  "_exports": [
    "clone_and_merge",
    "defaults",
    "inlist",
    "inrange",
    "is_setting",
    "options_manager",
    "reset",
    "reset_options",
    "reset_par",
    "stop_if_reserved"
  ],
  "_help": [],
  "_readme": "https://github.com/markvanderloo/settings/raw/HEAD/README.md",
  "_rundeps": [],
  "_vignettes": [
    {
      "source": "Introduction_to_settings.Rmd",
      "filename": "Introduction_to_settings.html",
      "title": "Introduction to settings",
      "author": "Mark van der Loo",
      "engine": "knitr::rmarkdown",
      "headings": [
        "What are options?",
        "What does the settings package do?",
        "Basic option settings management",
        "Limiting options",
        "Global versus local options",
        "Using the settings package as options manager for your package.",
        "An example S4 class with local options and global default",
        "An example Reference class with local options and global default"
      ],
      "created": "2018-07-05 13:18:03",
      "modified": "2018-07-05 13:18:03",
      "commits": 1
    },
    {
      "source": "Validating_and_manipulating_option_values.Rmd",
      "filename": "Validating_and_manipulating_option_values.html",
      "title": "Validating and manipulating options",
      "author": "Mark van der Loo",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Example 1: hard-coded checks",
        "Check function API",
        "Example 2: general checkers",
        "Exercises"
      ],
      "created": "2018-07-05 13:18:03",
      "modified": "2018-07-05 13:18:03",
      "commits": 1
    }
  ],
  "_score": 9.254305558531964,
  "_indexed": true,
  "_nocasepkg": "settings",
  "_universes": [
    "markvanderloo"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.8",
      "date": "2026-06-02T10:49:29.000Z",
      "distro": "noble",
      "commit": "5ed43d6223603f25d7cd15cb2d2321f6ec9e9d38",
      "fileid": "7033bc1b8101dfae4b586700d6cb3f47f52d1d429256664af819ebac80522520",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/markvanderloo/actions/runs/26814697338"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.2.8",
      "date": "2026-06-02T10:49:26.000Z",
      "distro": "noble",
      "commit": "5ed43d6223603f25d7cd15cb2d2321f6ec9e9d38",
      "fileid": "dacc827dc6bab5c191296f470ad375368865351fd26315aa1f59324a9b45321b",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/markvanderloo/actions/runs/26814697338"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.8",
      "date": "2026-06-02T10:57:19.000Z",
      "commit": "5ed43d6223603f25d7cd15cb2d2321f6ec9e9d38",
      "fileid": "36263546c8c4421d2e7f4fdee1bcaee98975d1c0ce300d4d5ef342ca1f70ab54",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/markvanderloo/actions/runs/26814697338"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.2.8",
      "date": "2026-06-02T10:55:14.000Z",
      "commit": "5ed43d6223603f25d7cd15cb2d2321f6ec9e9d38",
      "fileid": "7286adf49076aff92f5952731292e2e28d3dee6ec856f042dd43e9d6a0be14b9",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/markvanderloo/actions/runs/26814697338"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.8",
      "date": "2026-06-02T10:49:21.000Z",
      "commit": "5ed43d6223603f25d7cd15cb2d2321f6ec9e9d38",
      "fileid": "dfc14bd7c7ef9f3ffe1cdd42c8a8c3ba5718fa6565aa03a8b67b3569d8aa2615",
      "status": "success",
      "buildurl": "https://github.com/r-universe/markvanderloo/actions/runs/26814697338"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.8",
      "date": "2026-06-02T10:48:50.000Z",
      "commit": "5ed43d6223603f25d7cd15cb2d2321f6ec9e9d38",
      "fileid": "6aadfaa657bf7f2df46a4bec02ba1a33ce79f596c321725533789fb4593b4cdf",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/markvanderloo/actions/runs/26814697338"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.8",
      "date": "2026-06-02T10:48:42.000Z",
      "commit": "5ed43d6223603f25d7cd15cb2d2321f6ec9e9d38",
      "fileid": "14e735670fe8559c666c3fb290b146b3048e656b2d1aa8df19c0dcf9b99d78f4",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/markvanderloo/actions/runs/26814697338"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.2.8",
      "date": "2026-06-02T10:48:42.000Z",
      "commit": "5ed43d6223603f25d7cd15cb2d2321f6ec9e9d38",
      "fileid": "4ca04ae7394da50bddf894d786a8a1f43abb41a90e61a46afbc918cf373a6939",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/markvanderloo/actions/runs/26814697338"
    }
  ]
}