{
  "_id": "6ac74f07de46216d5edce2d4",
  "Package": "parttime",
  "Type": "Package",
  "Title": "Partial Datetime Handling",
  "Version": "0.1.2",
  "Authors@R": "c(\nperson(\n\"Doug\",\"Kelkhoff\",\nemail = \"doug.kelkhoff@gmail.com\",\nrole = c(\"aut\", \"cre\")\n),\nperson(\n\"Bill\", \"Denney\",\nemail = \"wdenney@humanpredictions.com\",\nrole = \"ctb\",\ncomment = c(ORCID = \"0000-0002-5759-428X\")\n)\n)",
  "Description": "Datetimes and timestamps are invariably an imprecise\nnotation, with any partial representation implying some amount\nof uncertainty. To handle this, 'parttime' provides classes for\nembedding partial missingness as a central part of its datetime\nclasses. This central feature allows for more ergonomic use of\ndatetimes for challenging datetime computation, including\ncalculations of overlapping date ranges, imputations, and more\nthoughtful handling of ambiguity that arises from uncertain\ntime zones. This package was developed first and foremost with\npharmaceutical applications in mind, but aims to be agnostic to\napplication to accommodate general use cases just as\nconveniently.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.2.3",
  "BugReports": "https://github.com/dgkf/parttime/issues",
  "URL": "https://dgkf.github.io/parttime/, https://github.com/dgkf/parttime",
  "Roxygen": "list(markdown = TRUE)",
  "Repository": "https://dgkf.r-universe.dev",
  "Date/Publication": "2026-08-09 00:16:48 UTC",
  "RemoteUrl": "https://github.com/dgkf/parttime",
  "RemoteRef": "HEAD",
  "RemoteSha": "357166a179ee44620ce5c604e3bdc51eca3e6465",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-08 08:01:37 UTC",
    "User": "root"
  },
  "Author": "Doug Kelkhoff [aut, cre],\nBill Denney [ctb] (ORCID: <https://orcid.org/0000-0002-5759-428X>)",
  "Maintainer": "Doug Kelkhoff <doug.kelkhoff@gmail.com>",
  "_user": "dgkf",
  "_type": "src",
  "_file": "parttime_0.1.2.tar.gz",
  "_fileid": "https://r2.ropensci.org/b48775f1fdc54b30559a73df0bcdc69559fbf93e813db9f78481c4849e05ea6d",
  "_filesize": 255574,
  "_sha256": "b48775f1fdc54b30559a73df0bcdc69559fbf93e813db9f78481c4849e05ea6d",
  "_expires": "2027-01-16T08:06:29.000Z",
  "_created": "2026-10-08T08:01:37.000Z",
  "_published": "2026-10-08T08:06:31.810Z",
  "_buildurl": "https://github.com/r-universe/dgkf/actions/runs/37746625567",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 113211354468,
      "time": 102,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11536710641"
    },
    {
      "job": 113211354475,
      "time": 111,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11536630743"
    },
    {
      "job": 113211354462,
      "time": 147,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11536651024"
    },
    {
      "job": 113211354544,
      "time": 206,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11535909798"
    },
    {
      "job": 113209656479,
      "time": 288,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11535932643"
    },
    {
      "job": 113211354393,
      "time": 103,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11535969279"
    },
    {
      "job": 113211354396,
      "time": 96,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11536725708"
    },
    {
      "job": 113211354687,
      "time": 74,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11536446408"
    },
    {
      "job": 113211354404,
      "time": 79,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11537205280"
    }
  ],
  "_upstream": "https://github.com/dgkf/parttime",
  "_commit": {
    "id": "357166a179ee44620ce5c604e3bdc51eca3e6465",
    "author": "Bill Denney <billdenney@users.noreply.github.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "fix: has_partial() defaults and restore c(), sort() and order() for partial_time (#57)\n\n* Take has_partial()'s components from the object it is given\n\nThe default named `secfrac` and `tzmin`, which `partial_time()` does not\nbuild, so `has_partial()`, `has_partial_date()` and `has_partial_time()`\nall failed with a subscript error on every call that did not pass\n`components` explicitly.\n\nReading the names off `vctrs::field(x, \"pttm_mat\")` rather than restating\nthem means the two lists cannot drift apart again, and a component that\ndoes not exist is now refused by name instead of surfacing as a subscript\nerror.\n\n`has_partial_date()` and `has_partial_time()` drop the two names that\nwere never built and keep `tzhour`.\n\n* Restore c(), sort() and order() for partial_time\n\n`c.partial_time()` was written against the representation that preceded\nvctrs: it read `attr(x, \"fields\")` and returned a bare numeric carrying a\n`fields` attribute, which is not a record, so the failure surfaced later\nwherever something touched the result.  It now defers to\n`vctrs::vec_c()`, which is what this package's coercion methods are\nalready written against.\n\n`sort()` and `order()` reach a classed vector through `xtfrm()`, and with\nno method base returned an empty vector and the identity permutation --\nsilently, which is worse than the error `c()` gave.  `xtfrm.partial_time`\ndefers to `vctrs::vec_order()` so the base generics and vctrs agree, and\nranks a wholly missing value `NA` so `sort()` drops it as it would for\nany vector.\n\nTests assert on the components behind the values rather than on\n`format()` output, so they pin ordering and concatenation rather than\nformatting.",
    "time": 1786234608
  },
  "_maintainer": {
    "name": "Doug Kelkhoff",
    "email": "doug.kelkhoff@gmail.com",
    "login": "dgkf",
    "uuid": 18220321
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.6",
      "role": "Depends"
    },
    {
      "package": "crayon",
      "role": "Imports"
    },
    {
      "package": "lubridate",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "pillar",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "vctrs",
      "version": ">= 0.2.0",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "dgkf",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-32",
      "n": 1
    }
  ],
  "_tags": [],
  "_topics": [
    "hacktoberfest"
  ],
  "_stars": 18,
  "_contributors": [
    {
      "user": "dgkf",
      "count": 61,
      "uuid": 18220321
    },
    {
      "user": "billdenney",
      "count": 4,
      "uuid": 10359931
    }
  ],
  "_userbio": {
    "uuid": 18220321,
    "type": "user",
    "name": "Doug Kelkhoff",
    "followers": 118
  },
  "_downloads": {
    "count": 344,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/parttime"
  },
  "_devurl": "https://github.com/dgkf/parttime",
  "_pkgdown": "https://dgkf.github.io/parttime/",
  "_searchresults": 2,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/parttime.html",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/dgkf/parttime",
  "_realowner": "dgkf",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2022-11-04"
    },
    {
      "version": "0.1.1",
      "date": "2023-03-08"
    },
    {
      "version": "0.1.2",
      "date": "2024-01-25"
    }
  ],
  "_exports": [
    "as.interval",
    "as.parttime",
    "as.timespan",
    "day",
    "day<-",
    "day<-.partial_time",
    "definitely",
    "end",
    "has_partial",
    "has_partial_date",
    "has_partial_time",
    "hour",
    "hour<-",
    "hour<-.partial_time",
    "impute_date",
    "impute_date_max",
    "impute_date_mid",
    "impute_date_min",
    "impute_time",
    "impute_time_max",
    "impute_time_mid",
    "impute_time_min",
    "includes",
    "is_partial_time",
    "is_parttime",
    "is_timespan",
    "is.partial_time",
    "is.parttime",
    "is.timespan",
    "mday",
    "mday<-",
    "minute",
    "minute<-",
    "minute<-.partial_time",
    "month",
    "month<-",
    "month<-.partial_time",
    "parse_cdisc_datetime",
    "parse_iso8601_datetime",
    "parse_to_parttime_matrix",
    "parttime",
    "pmax",
    "pmin",
    "possibly",
    "second",
    "second<-",
    "second<-.partial_time",
    "start",
    "timespan",
    "to_gmt",
    "tz",
    "tz<-",
    "year",
    "year<-",
    "year<-.partial_time"
  ],
  "_help": [
    {
      "page": "plus-partial_time-Period-method",
      "title": "Addition of a lubridate Period to a parttime partial_time",
      "topics": [
        "+,partial_time,Period-method"
      ]
    },
    {
      "page": "as.interval-partial_time-method",
      "title": "Wrapper for lubridate as.interval",
      "topics": [
        "as.interval,partial_time-method"
      ]
    },
    {
      "page": "as.interval-timespan-method",
      "title": "Wrapper for lubridate as.interval",
      "topics": [
        "as.interval,timespan-method"
      ]
    },
    {
      "page": "as.parttime",
      "title": "Coerce an object to a parttime object",
      "topics": [
        "as.parttime"
      ]
    },
    {
      "page": "as.timespan",
      "title": "Cast an object to a timespan",
      "topics": [
        "as.timespan"
      ]
    },
    {
      "page": "c.partial_time",
      "title": "Concatenate partial_time objects",
      "topics": [
        "c.partial_time"
      ]
    },
    {
      "page": "definitely",
      "title": "\"Definitely\" generic for resolving uncertainty",
      "concept": [
        "uncert-resolvers"
      ],
      "topics": [
        "definitely"
      ]
    },
    {
      "page": "definitely.partial_time_logical",
      "title": "Determine whether a partial_time logical matrix is definitely TRUE",
      "topics": [
        "definitely.partial_time_logical"
      ]
    },
    {
      "page": "dim.partial_time",
      "title": "parttime vector dimensions",
      "topics": [
        "dim.partial_time"
      ]
    },
    {
      "page": "end",
      "title": "end S3 generic",
      "topics": [
        "end"
      ]
    },
    {
      "page": "format.partial_time",
      "title": "Format a parttime object",
      "topics": [
        "format.partial_time"
      ]
    },
    {
      "page": "format.pillar_shaft_partial_time",
      "title": "parttime pillar formatting",
      "topics": [
        "format.pillar_shaft_partial_time"
      ]
    },
    {
      "page": "has_partial",
      "title": "Test whether a partial_time object is incomplete",
      "topics": [
        "has_partial"
      ]
    },
    {
      "page": "has_partial_date",
      "title": "Test whether a partial_time object's date components are incomplete",
      "topics": [
        "has_partial_date"
      ]
    },
    {
      "page": "has_partial_time",
      "title": "Test whether a partial_time object's time components are incomplete",
      "topics": [
        "has_partial_time"
      ]
    },
    {
      "page": "impute_time",
      "title": "Impute a partial time object with a timestamp or specific fields",
      "topics": [
        "impute_date",
        "impute_date_max",
        "impute_date_mid",
        "impute_date_min",
        "impute_time",
        "impute_time.default",
        "impute_time.partial_time",
        "impute_time.POSIXt",
        "impute_time_max",
        "impute_time_mid",
        "impute_time_min"
      ]
    },
    {
      "page": "includes",
      "title": "Determine whether one object includes another",
      "topics": [
        "includes"
      ]
    },
    {
      "page": "includes.partial_time",
      "title": "Determine whether a partial time contains an object",
      "topics": [
        "includes.partial_time"
      ]
    },
    {
      "page": "includes.partial_time.partial_time",
      "title": "Test for whether a timestamp could be included within parttime uncertainty",
      "topics": [
        "includes.partial_time.partial_time"
      ]
    },
    {
      "page": "is_parttime",
      "title": "Shorthand for checking partial time inheritance",
      "concept": [
        "is_parttime"
      ],
      "topics": [
        "is.partial_time",
        "is.parttime",
        "is_partial_time",
        "is_parttime"
      ]
    },
    {
      "page": "is_timespan",
      "title": "Shorthand for checking timespan inheritance",
      "topics": [
        "is_timespan"
      ]
    },
    {
      "page": "is.na.partial_time",
      "title": "Check if elements of a partial time vector is NA",
      "topics": [
        "is.na.partial_time"
      ]
    },
    {
      "page": "is.na.timespan",
      "title": "Check if elements of a partial time vector is NA",
      "topics": [
        "is.na.timespan"
      ]
    },
    {
      "page": "is.timespan",
      "title": "Shorthand for checking timespan inheritance",
      "topics": [
        "is.timespan"
      ]
    },
    {
      "page": "max.partial_time",
      "title": "Get the maximum of a parttime vector",
      "topics": [
        "max.partial_time"
      ]
    },
    {
      "page": "min.partial_time",
      "title": "Get the minimum of aparttime vector",
      "topics": [
        "min.partial_time"
      ]
    },
    {
      "page": "normalize_month_day",
      "title": "Normalize days in month back to day limit for a given month",
      "topics": [
        "normalize_month_day"
      ]
    },
    {
      "page": "obj_print_data.partial_time",
      "title": "parttime data output",
      "topics": [
        "obj_print_data.partial_time"
      ]
    },
    {
      "page": "obj_print_footer.partial_time",
      "title": "parttime footer",
      "topics": [
        "obj_print_footer.partial_time"
      ]
    },
    {
      "page": "obj_print_header.partial_time",
      "title": "parttime output header",
      "topics": [
        "obj_print_header.partial_time"
      ]
    },
    {
      "page": "Ops.partial_time",
      "title": "Handler for Ops generics for partial_time objects",
      "topics": [
        "Ops.partial_time"
      ]
    },
    {
      "page": "Ops.timespan",
      "title": "Handler for Ops generics for timespan objects",
      "topics": [
        "Ops.timespan"
      ]
    },
    {
      "page": "parttime",
      "title": "Create a parttime object",
      "topics": [
        "parttime"
      ]
    },
    {
      "page": "parttime_access_and_assign",
      "title": "Datetime component access and assignment functions",
      "topics": [
        "day",
        "day<-",
        "day<-,partial_time-method",
        "day<-.partial_time",
        "hour",
        "hour.partial_time",
        "hour<-",
        "hour<-,partial_time-method",
        "hour<-.partial_time",
        "mday",
        "mday.partial_time",
        "mday<-",
        "minute",
        "minute.partial_time",
        "minute<-",
        "minute<-,partial_time-method",
        "minute<-.partial_time",
        "month",
        "month.partial_time",
        "month<-",
        "month<-,partial_time-method",
        "month<-.partial_time",
        "parttime_access_and_assign",
        "second",
        "second.partial_time",
        "second<-",
        "second<-,partial_time-method",
        "second<-.partial_time",
        "tz",
        "tz.partial_time",
        "tz<-",
        "tz<-.partial_time",
        "year",
        "year.partial_time",
        "year<-",
        "year<-,partial_time-method",
        "year<-.partial_time"
      ]
    },
    {
      "page": "parttime_extract",
      "title": "Indexing operators for partial_time objects",
      "topics": [
        "parttime_extract",
        "[.partial_time",
        "[<-.partial_time",
        "[[.partial_time",
        "[[<-.partial_time"
      ]
    },
    {
      "page": "pillar_shaft.partial_time",
      "title": "parttime as pillar shaft",
      "topics": [
        "pillar_shaft.partial_time"
      ]
    },
    {
      "page": "pmax",
      "title": "Maxima and Minima",
      "topics": [
        "pmax"
      ]
    },
    {
      "page": "pmax.partial_time",
      "title": "Get the elementwise maximum of parttime vectors",
      "topics": [
        "pmax.partial_time"
      ]
    },
    {
      "page": "pmin",
      "title": "Maxima and Minima",
      "topics": [
        "pmin"
      ]
    },
    {
      "page": "pmin.partial_time",
      "title": "Get the elementwise minimum of parttime vectors",
      "topics": [
        "pmin.partial_time"
      ]
    },
    {
      "page": "possibly",
      "title": "\"Possibly\" generic for resolving uncertainty",
      "concept": [
        "uncert-resolvers"
      ],
      "topics": [
        "possibly"
      ]
    },
    {
      "page": "possibly.partial_time_logical",
      "title": "Determine whether a partial_time logical matrix is possibly TRUE",
      "topics": [
        "possibly.partial_time_logical"
      ]
    },
    {
      "page": "reflow_fields",
      "title": "Reflow potentially invalid time components to adjacent fields",
      "topics": [
        "reflow_fields"
      ]
    },
    {
      "page": "start",
      "title": "start S3 generic",
      "topics": [
        "start"
      ]
    },
    {
      "page": "timespan",
      "title": "Create a partial timespan object",
      "topics": [
        "timespan"
      ]
    },
    {
      "page": "to_gmt",
      "title": "Generic for coercing timestamps to GMT timezone",
      "topics": [
        "to_gmt"
      ]
    },
    {
      "page": "trim",
      "title": "Shorten a timespan",
      "topics": [
        "trim"
      ]
    },
    {
      "page": "type_sum.partial_time",
      "title": "parttime type name",
      "topics": [
        "type_sum.partial_time"
      ]
    },
    {
      "page": "vec_cast.logical.partial_time",
      "title": "Cast partial time to logical",
      "topics": [
        "vec_cast.logical.partial_time"
      ]
    },
    {
      "page": "vec_cast.partial_time",
      "title": "Cast to partial time object",
      "topics": [
        "vec_cast.partial_time"
      ]
    },
    {
      "page": "vec_cast.partial_time.character",
      "title": "Coerce character date representations to parttime objects",
      "topics": [
        "vec_cast.partial_time.character"
      ]
    },
    {
      "page": "vec_cast.partial_time.default",
      "title": "Default handler for casting to a partial time",
      "topics": [
        "vec_cast.partial_time.default"
      ]
    },
    {
      "page": "vec_cast.partial_time.matrix",
      "title": "Cast a matrix to a partial time",
      "topics": [
        "vec_cast.partial_time.matrix"
      ]
    },
    {
      "page": "vec_cast.timespan",
      "title": "Cast to timespan object",
      "topics": [
        "vec_cast.timespan"
      ]
    },
    {
      "page": "vec_cast.timespan.character",
      "title": "Cast partial time to timespan, representing uncertainty as a range",
      "topics": [
        "vec_cast.timespan.character"
      ]
    },
    {
      "page": "vec_cast.timespan.default",
      "title": "Default handler for casting to a timespan",
      "topics": [
        "vec_cast.timespan.default"
      ]
    },
    {
      "page": "vec_cast.timespan.double",
      "title": "Cast an array to a timespan",
      "topics": [
        "vec_cast.timespan.double"
      ]
    },
    {
      "page": "vec_cast.timespan.numeric",
      "title": "Cast an array to a timespan",
      "topics": [
        "vec_cast.timespan.numeric"
      ]
    },
    {
      "page": "vec_cast.timespan.partial_time",
      "title": "Cast partial time to timespan, representing uncertainty as a range",
      "topics": [
        "vec_cast.timespan.partial_time"
      ]
    },
    {
      "page": "vec_ptype_abbr.partial_time",
      "title": "Abbreviated partial time class name",
      "topics": [
        "vec_ptype_abbr.partial_time"
      ]
    },
    {
      "page": "vec_ptype_full.partial_time",
      "title": "Full parttime class name",
      "topics": [
        "vec_ptype_full.partial_time"
      ]
    },
    {
      "page": "xtfrm.partial_time",
      "title": "Rank a partial_time for base sorting and ordering",
      "topics": [
        "xtfrm.partial_time"
      ]
    }
  ],
  "_readme": "https://github.com/dgkf/parttime/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "cpp11",
    "crayon",
    "generics",
    "glue",
    "lifecycle",
    "lubridate",
    "pillar",
    "rlang",
    "timechange",
    "utf8",
    "vctrs"
  ],
  "_score": 3.9542425094393248,
  "_indexed": true,
  "_nocasepkg": "parttime",
  "_universes": [
    "dgkf"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.2",
      "date": "2026-10-08T08:03:35.000Z",
      "distro": "resolute",
      "commit": "357166a179ee44620ce5c604e3bdc51eca3e6465",
      "fileid": "https://r2.ropensci.org/ef12f66f38c6791f3296d02cfdc9ec6fa75621ce1b5afc9326496b323bf4d66d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dgkf/actions/runs/37746625567"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.2",
      "date": "2026-10-08T08:03:46.000Z",
      "distro": "resolute",
      "commit": "357166a179ee44620ce5c604e3bdc51eca3e6465",
      "fileid": "https://r2.ropensci.org/c5f83131635d94bd9d364a766f61076f3a174d53490381b249d1d11608de8dc8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dgkf/actions/runs/37746625567"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.2",
      "date": "2026-10-08T08:04:11.000Z",
      "commit": "357166a179ee44620ce5c604e3bdc51eca3e6465",
      "fileid": "https://r2.ropensci.org/85cae5c01a7dcff80fa04dd09538f07263b8d983775f1cf0adbc05945ec66a9c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dgkf/actions/runs/37746625567"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.2",
      "date": "2026-10-08T08:04:48.000Z",
      "commit": "357166a179ee44620ce5c604e3bdc51eca3e6465",
      "fileid": "https://r2.ropensci.org/12ee936a4e24b7fc24a8888ec7624cd1fbc0ca3ce3e7c3c322c46aced93eda53",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dgkf/actions/runs/37746625567"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.2",
      "date": "2026-10-08T08:03:56.000Z",
      "commit": "357166a179ee44620ce5c604e3bdc51eca3e6465",
      "fileid": "https://r2.ropensci.org/fb11550167ac57d674691511fc139b5e3f1b0fc908ff21eafb93d9b8719353af",
      "status": "success",
      "buildurl": "https://github.com/r-universe/dgkf/actions/runs/37746625567"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.2",
      "date": "2026-10-08T08:03:23.000Z",
      "commit": "357166a179ee44620ce5c604e3bdc51eca3e6465",
      "fileid": "https://r2.ropensci.org/2467c2703d9353bbcf43fcf6c2418dce5618585f1d85175591a805045310a92e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dgkf/actions/runs/37746625567"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.2",
      "date": "2026-10-08T08:02:56.000Z",
      "commit": "357166a179ee44620ce5c604e3bdc51eca3e6465",
      "fileid": "https://r2.ropensci.org/6ea0bbdda3cdb807a2b329ff075d31710f90b4be832a7aaeb91f730f56706a45",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dgkf/actions/runs/37746625567"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.2",
      "date": "2026-10-08T08:03:01.000Z",
      "commit": "357166a179ee44620ce5c604e3bdc51eca3e6465",
      "fileid": "https://r2.ropensci.org/caaf2e36357fe0c6cda9be2616a2290f2c44e36fc3063509ef7da2154e9a8b1b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dgkf/actions/runs/37746625567"
    }
  ]
}