{
  "_id": "6ac5e14af511ae58c09a3f6e",
  "Package": "devforge",
  "Title": "Development tooling for the bixverse family of R packages",
  "Version": "0.0.7",
  "Authors@R": "person(\ngiven = \"Gregor\",\nfamily = \"Lueg\",\nemail = \"gregorlueg@me.com\",\nrole = c(\"aut\", \"cre\")\n)",
  "Description": "Dev-time tooling, not a runtime dependency. Generates the\nparameter wrapper constructors and their paired checkmate\nextensions from a declarative spec, and lints the things the\nhouse style asks for but cannot enforce: roxygen that has\ndrifted away from the formals it documents, function inputs\nthat never reach a checkmate assertion, and rextendr bindings\nwithout an R wrapper.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "VignetteBuilder": "quarto",
  "Config/roxygen2/version": "8.1.0",
  "URL": "https://github.com/GregorLueg/devforge",
  "Repository": "https://gregorlueg.r-universe.dev",
  "Date/Publication": "2026-10-06 20:37:53 UTC",
  "RemoteUrl": "https://github.com/GregorLueg/devforge",
  "RemoteRef": "main",
  "RemoteSha": "2d3758e4beaa8d79d99423c6b5b21de591da122c",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-07 06:02:40 UTC",
    "User": "root"
  },
  "Author": "Gregor Lueg [aut, cre]",
  "Maintainer": "Gregor Lueg <gregorlueg@me.com>",
  "_user": "gregorlueg",
  "_type": "src",
  "_file": "devforge_0.0.7.tar.gz",
  "_fileid": "https://r2.ropensci.org/50fe8d7446e5326bbe16bb6620652469d412173c2a553a8e0d89d2c19be83da0",
  "_filesize": 249718,
  "_sha256": "50fe8d7446e5326bbe16bb6620652469d412173c2a553a8e0d89d2c19be83da0",
  "_expires": "2027-01-15T06:06:00.000Z",
  "_created": "2026-10-07T06:02:40.000Z",
  "_published": "2026-10-07T06:06:02.400Z",
  "_buildurl": "https://github.com/r-universe/gregorlueg/actions/runs/37579071444",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 112655424193,
      "time": 142,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "11463738464"
    },
    {
      "job": 112655424339,
      "time": 146,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "11463659100"
    },
    {
      "job": 112655424253,
      "time": 150,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "11463394839"
    },
    {
      "job": 112655424250,
      "time": 138,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "11463634077"
    },
    {
      "job": 112654477548,
      "time": 200,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11463807616"
    },
    {
      "job": 112655424286,
      "time": 97,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11463906487"
    },
    {
      "job": 112655424287,
      "time": 101,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "11463424542"
    },
    {
      "job": 112655424373,
      "time": 92,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "11464310985"
    },
    {
      "job": 112655424343,
      "time": 116,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "11464460551"
    }
  ],
  "_upstream": "https://github.com/GregorLueg/devforge",
  "_commit": {
    "id": "2d3758e4beaa8d79d99423c6b5b21de591da122c",
    "author": "Gregor Lueg <93532511+GregorLueg@users.noreply.github.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #8 from GregorLueg/feat-drop-strict\n\nFeat: drop and strict added",
    "time": 1791319073
  },
  "_maintainer": {
    "name": "Gregor Lueg",
    "email": "gregorlueg@me.com",
    "login": "gregorlueg",
    "linkedin": "in/gregor-lueg-474437a7",
    "description": "Data science, machine learning, and computational biology for drug discovery",
    "uuid": 93532511
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.2",
      "role": "Depends"
    },
    {
      "package": "checkmate",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "quarto",
      "role": "Suggests"
    },
    {
      "package": "tinytest",
      "role": "Suggests"
    }
  ],
  "_owner": "gregorlueg",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-38",
      "n": 3
    },
    {
      "week": "2026-39",
      "n": 4
    },
    {
      "week": "2026-41",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v0.0.1",
      "date": "2026-09-17"
    },
    {
      "name": "v0.0.2",
      "date": "2026-09-17"
    },
    {
      "name": "v0.0.3",
      "date": "2026-09-21"
    },
    {
      "name": "v0.0.4",
      "date": "2026-09-22"
    },
    {
      "name": "v0.0.5",
      "date": "2026-09-23"
    },
    {
      "name": "v0.0.6",
      "date": "2026-09-25"
    },
    {
      "name": "v0.0.7",
      "date": "2026-10-06"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "gregorlueg",
      "count": 31,
      "uuid": 93532511
    }
  ],
  "_userbio": {
    "uuid": 93532511,
    "type": "user",
    "name": "Gregor Lueg",
    "followers": 21,
    "description": "Data science, machine learning, and computational biology for drug discovery"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/devforge"
  },
  "_devurl": "https://github.com/gregorlueg/devforge",
  "_searchresults": 0,
  "_quarto": true,
  "_topics": [
    "quarto"
  ],
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/devforge.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_cranurl": false,
  "_exports": [
    "forge_params",
    "load_specs",
    "p_choice",
    "p_chr",
    "p_dbl",
    "p_free",
    "p_int",
    "p_lgl",
    "p_merge",
    "param_defaults",
    "param_spec",
    "params_up_to_date",
    "use_drift_ci"
  ],
  "_help": [
    {
      "page": "forge_params",
      "title": "Generate the parameter wrappers and their checkmate extensions",
      "topics": [
        "forge_params"
      ]
    },
    {
      "page": "load_specs",
      "title": "Collect the specs defined in a package's spec directory",
      "topics": [
        "load_specs"
      ]
    },
    {
      "page": "p_choice",
      "title": "Choice field",
      "topics": [
        "p_choice"
      ]
    },
    {
      "page": "p_chr",
      "title": "String field",
      "topics": [
        "p_chr"
      ]
    },
    {
      "page": "p_dbl",
      "title": "Numeric field",
      "topics": [
        "p_dbl"
      ]
    },
    {
      "page": "p_free",
      "title": "Unvalidated field",
      "topics": [
        "p_free"
      ]
    },
    {
      "page": "p_int",
      "title": "Integer field",
      "topics": [
        "p_int"
      ]
    },
    {
      "page": "p_lgl",
      "title": "Boolean field",
      "topics": [
        "p_lgl"
      ]
    },
    {
      "page": "p_merge",
      "title": "Merged sub-list field",
      "topics": [
        "p_merge"
      ]
    },
    {
      "page": "param_defaults",
      "title": "Defaults block specification",
      "topics": [
        "param_defaults"
      ]
    },
    {
      "page": "param_spec",
      "title": "Parameter wrapper specification",
      "topics": [
        "param_spec"
      ]
    },
    {
      "page": "params_up_to_date",
      "title": "Check whether the generated files match the specs",
      "topics": [
        "params_up_to_date"
      ]
    },
    {
      "page": "use_drift_ci",
      "title": "Add the params drift workflow to a package",
      "topics": [
        "use_drift_ci"
      ]
    }
  ],
  "_pkglogo": "https://github.com/GregorLueg/devforge/raw/main/man/figures/logo.png",
  "_readme": "https://github.com/GregorLueg/devforge/raw/main/README.md",
  "_rundeps": [
    "backports",
    "checkmate",
    "cli",
    "glue",
    "lifecycle",
    "magrittr",
    "purrr",
    "rlang",
    "vctrs"
  ],
  "_vignettes": [
    {
      "source": "params.qmd",
      "filename": "params.html",
      "title": "Generating parameter wrappers",
      "engine": "quarto::html",
      "headings": [
        "The problem",
        "A spec",
        "What comes out",
        "Field types",
        "Merging a shared defaults block",
        "Running it",
        "What is next"
      ],
      "created": "2026-09-17 08:00:19",
      "modified": "2026-09-25 08:15:26",
      "commits": 3
    }
  ],
  "_score": 3.1760912590556813,
  "_indexed": true,
  "_nocasepkg": "devforge",
  "_universes": [
    "gregorlueg"
  ],
  "_previous": "0.0.6",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.0.7",
      "date": "2026-10-07T06:05:11.000Z",
      "distro": "resolute",
      "commit": "2d3758e4beaa8d79d99423c6b5b21de591da122c",
      "fileid": "https://r2.ropensci.org/d2f942fb81a723a6c2d054ea14d7c3ba119f6817961af00981bcf1101a471731",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/gregorlueg/actions/runs/37579071444"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.0.7",
      "date": "2026-10-07T06:05:13.000Z",
      "distro": "resolute",
      "commit": "2d3758e4beaa8d79d99423c6b5b21de591da122c",
      "fileid": "https://r2.ropensci.org/6c357d594325cc270cdd3b439226e5492821e4f947d945d16a105d3924ac25ec",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/gregorlueg/actions/runs/37579071444"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.0.7",
      "date": "2026-10-07T06:05:19.000Z",
      "commit": "2d3758e4beaa8d79d99423c6b5b21de591da122c",
      "fileid": "https://r2.ropensci.org/c3e628efe26f3adffe63143cd16dfc2cc7ec742b9ec1e7bb7c3e08d9355d12cc",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/gregorlueg/actions/runs/37579071444"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.0.7",
      "date": "2026-10-07T06:05:05.000Z",
      "commit": "2d3758e4beaa8d79d99423c6b5b21de591da122c",
      "fileid": "https://r2.ropensci.org/b51c29973789752a788e5684913beff799a02581f6aabeaed51f17e2d643ea9f",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/gregorlueg/actions/runs/37579071444"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.0.7",
      "date": "2026-10-07T06:04:36.000Z",
      "commit": "2d3758e4beaa8d79d99423c6b5b21de591da122c",
      "fileid": "https://r2.ropensci.org/03b218aa828c6b23304c1973e19feb797889d870fb5b237662c9ef94a5c11529",
      "status": "success",
      "buildurl": "https://github.com/r-universe/gregorlueg/actions/runs/37579071444"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.0.7",
      "date": "2026-10-07T06:04:18.000Z",
      "commit": "2d3758e4beaa8d79d99423c6b5b21de591da122c",
      "fileid": "https://r2.ropensci.org/467d08fa3ab49406d17d1045de25ff3e2a25d92d8b440adeca1678d9b885f6f0",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/gregorlueg/actions/runs/37579071444"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.0.7",
      "date": "2026-10-07T06:04:15.000Z",
      "commit": "2d3758e4beaa8d79d99423c6b5b21de591da122c",
      "fileid": "https://r2.ropensci.org/635b8345798beeac73c3e38d9ad729f5b04481717b2aba7b82ca9bb25e90317c",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/gregorlueg/actions/runs/37579071444"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.0.7",
      "date": "2026-10-07T06:04:37.000Z",
      "commit": "2d3758e4beaa8d79d99423c6b5b21de591da122c",
      "fileid": "https://r2.ropensci.org/9615d4ae7a9a780b6522f36c72340469ffda404795d182862f5b10a6c6390e56",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/gregorlueg/actions/runs/37579071444"
    }
  ]
}