{
  "_id": "6a1d28981d7bb097a0a384f5",
  "Package": "ojoutils",
  "Title": "A Collection of Nifty Functions and Objects for OJO Analysts",
  "Version": "0.3.0",
  "Authors@R": "c(\nperson(\"Brancen\", \"Gregory\", , \"brancengregory@gmail.com\", role = c(\"aut\", \"cre\")),\nperson(\"Andrew\", \"Bell\", , \"abell@okpolicy.org\", role = \"aut\"),\nperson(\"Mason\", \"Counts\", , \"mcounts@okpolicy.org\", role = \"aut\"))",
  "Description": "We find ourselves repeating the same simple tasks or\nrunning a series of R commands over and over again. No more!",
  "License": "GPL (>= 3)",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "Config/testthat/edition": "3",
  "VignetteBuilder": "knitr",
  "URL": "https://openjusticeok.github.io/ojoutils/",
  "Config/rextendr/version": "0.5.0",
  "SystemRequirements": "Cargo (Rust's package manager), rustc >= 1.65.0, xz",
  "Config/roxygen2/version": "8.0.0",
  "Config/pak/sysreqs": "cmake git libglpk-dev make libgit2-dev libicu-dev\nlibuv1-dev libxml2-dev libzstd-dev libssl-dev libx11-dev\nxz-utils libclang-dev",
  "Repository": "https://openjusticeok.r-universe.dev",
  "Date/Publication": "2026-05-06 23:37:04 UTC",
  "RemoteUrl": "https://github.com/openjusticeok/ojoutils",
  "RemoteRef": "HEAD",
  "RemoteSha": "4195f568074eb263666f021e70f1898de0c8c054",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-05-30 09:15:42 UTC",
    "User": "root"
  },
  "Author": "Brancen Gregory [aut, cre],\nAndrew Bell [aut],\nMason Counts [aut]",
  "Maintainer": "Brancen Gregory <brancengregory@gmail.com>",
  "MD5sum": "211bb5f42a84ab65c8404125aadcccc0",
  "_user": "openjusticeok",
  "_type": "src",
  "_file": "ojoutils_0.3.0.tar.gz",
  "_fileid": "8d2c7b64f70ef81ac819d3bf8d41a0c10d0e22b9b7adc8f710ac3bf03f86f6bd",
  "_filesize": 6062770,
  "_sha256": "8d2c7b64f70ef81ac819d3bf8d41a0c10d0e22b9b7adc8f710ac3bf03f86f6bd",
  "_created": "2026-05-30T09:15:42.000Z",
  "_published": "2026-06-01T06:37:12.533Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78798346861,
      "time": 384,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 78798347365,
      "time": 388,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7307206588"
    },
    {
      "job": 78798347573,
      "time": 408,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7307162811"
    },
    {
      "job": 78798347398,
      "time": 368,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7307203054"
    },
    {
      "job": 78798347187,
      "time": 406,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "7308366429"
    },
    {
      "job": 78798347256,
      "time": 597,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "7307204699"
    },
    {
      "job": 78798347521,
      "time": 368,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7308362376"
    },
    {
      "job": 78798347368,
      "time": 662,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7307211597"
    },
    {
      "job": 78798346885,
      "time": 554,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7307124374"
    },
    {
      "job": 78798346695,
      "time": 329,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 78798346961,
      "time": 575,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7307223801"
    },
    {
      "job": 78798347321,
      "time": 613,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7307227575"
    },
    {
      "job": 78798347452,
      "time": 702,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7307236040"
    }
  ],
  "_buildurl": "https://github.com/r-universe/openjusticeok/actions/runs/26657759384",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/openjusticeok/ojoutils",
  "_commit": {
    "id": "4195f568074eb263666f021e70f1898de0c8c054",
    "author": "Brancen Gregory <brancengregory@gmail.com>",
    "committer": "Brancen Gregory <brancengregory@gmail.com>",
    "message": "chore: add Mason to authors\n",
    "time": 1778110624
  },
  "_maintainer": {
    "name": "Brancen Gregory",
    "email": "brancengregory@gmail.com",
    "login": "brancengregory",
    "twitter": "@brancengregory",
    "description": "",
    "uuid": 13408602
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.2",
      "role": "Depends"
    },
    {
      "package": "arrow",
      "role": "Imports"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "dbplyr",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "fs",
      "role": "Imports"
    },
    {
      "package": "gargle",
      "role": "Imports"
    },
    {
      "package": "gert",
      "role": "Imports"
    },
    {
      "package": "gh",
      "role": "Imports"
    },
    {
      "package": "glue",
      "role": "Imports"
    },
    {
      "package": "googleCloudStorageR",
      "role": "Imports"
    },
    {
      "package": "janitor",
      "role": "Imports"
    },
    {
      "package": "lubridate",
      "role": "Imports"
    },
    {
      "package": "nanoarrow",
      "role": "Imports"
    },
    {
      "package": "processx",
      "role": "Imports"
    },
    {
      "package": "quarto",
      "role": "Imports"
    },
    {
      "package": "readr",
      "role": "Imports"
    },
    {
      "package": "renv",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "targets",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "usethis",
      "role": "Imports"
    },
    {
      "package": "withr",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "tibble",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "openjusticeok",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [
    {
      "week": "2025-27",
      "n": 1
    },
    {
      "week": "2026-17",
      "n": 6
    },
    {
      "week": "2026-19",
      "n": 8
    }
  ],
  "_tags": [
    {
      "name": "v0.3.0",
      "date": "2026-05-06"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "brancengregory",
      "count": 32,
      "uuid": 13408602
    },
    {
      "user": "andrewjbe",
      "count": 4,
      "uuid": 56839927
    },
    {
      "user": "anthonyokc",
      "count": 4,
      "uuid": 70184250
    },
    {
      "user": "spindouken",
      "count": 1,
      "uuid": 107735231
    }
  ],
  "_userbio": {
    "uuid": 60518990,
    "type": "organization",
    "name": "Oklahoma Policy Institute"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/ojoutils"
  },
  "_devurl": "https://github.com/openjusticeok/ojoutils",
  "_pkgdown": "https://openjusticeok.github.io/ojoutils/",
  "_searchresults": 5,
  "_cargo": true,
  "_topics": [
    "rust",
    "cargo",
    "quarto"
  ],
  "_quarto": true,
  "_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/ojoutils.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_exports": [
    "count_interval",
    "describe_change",
    "gcs_auth_bucket",
    "gcs_list_objects",
    "gcs_read_csv",
    "gcs_write_csv",
    "limit",
    "ojo_counties",
    "ojo_create_project",
    "ojo_parse_county",
    "ojo_use_template",
    "tar_gcs_csv"
  ],
  "_help": [
    {
      "page": "count_interval",
      "title": "Count intervals over time periods",
      "topics": [
        "count_interval"
      ]
    },
    {
      "page": "describe_change",
      "title": "Describe Change",
      "topics": [
        "describe_change"
      ]
    },
    {
      "page": "dir_empty",
      "title": "Directory Empty?",
      "topics": [
        "dir_empty"
      ]
    },
    {
      "page": "gcs_auth_bucket",
      "title": "Authenticate with Google Cloud Storage",
      "topics": [
        "gcs_auth_bucket"
      ]
    },
    {
      "page": "gcs_list_objects",
      "title": "List objects in a Google Cloud Storage bucket",
      "topics": [
        "gcs_list_objects"
      ]
    },
    {
      "page": "gcs_read_csv",
      "title": "Read a CSV file from Google Cloud Storage",
      "topics": [
        "gcs_read_csv"
      ]
    },
    {
      "page": "gcs_write_csv",
      "title": "Write a CSV file to Google Cloud Storage",
      "topics": [
        "gcs_write_csv"
      ]
    },
    {
      "page": "limit",
      "title": "Limit",
      "topics": [
        "limit"
      ]
    },
    {
      "page": "ojo_counties",
      "title": "Oklahoma Counties",
      "topics": [
        "ojo_counties"
      ]
    },
    {
      "page": "ojo_create_project",
      "title": "Create Project",
      "topics": [
        "ojo_create_project"
      ]
    },
    {
      "page": "ojo_parse_county",
      "title": "Parse Oklahoma Counties",
      "topics": [
        "ojo_parse_county"
      ]
    },
    {
      "page": "ojo_use_template",
      "title": "Function to use the OKPolicy quarto website template",
      "topics": [
        "ojo_use_template"
      ]
    },
    {
      "page": "tar_gcs_csv",
      "title": "Create a targets pipeline target for writing CSVs to GCS",
      "topics": [
        "tar_gcs_csv"
      ]
    }
  ],
  "_readme": "https://github.com/openjusticeok/ojoutils/raw/HEAD/README.md",
  "_rundeps": [
    "arrow",
    "askpass",
    "assertthat",
    "backports",
    "base64enc",
    "base64url",
    "bit",
    "bit64",
    "blob",
    "bslib",
    "cachem",
    "callr",
    "cli",
    "clipr",
    "codetools",
    "cpp11",
    "crayon",
    "credentials",
    "curl",
    "data.table",
    "DBI",
    "dbplyr",
    "desc",
    "digest",
    "dplyr",
    "evaluate",
    "fastmap",
    "fontawesome",
    "fs",
    "gargle",
    "generics",
    "gert",
    "gitcreds",
    "glue",
    "googleAuthR",
    "googleCloudStorageR",
    "highr",
    "hms",
    "htmltools",
    "httr",
    "httr2",
    "igraph",
    "ini",
    "janitor",
    "jquerylib",
    "jsonlite",
    "knitr",
    "later",
    "lattice",
    "lifecycle",
    "lubridate",
    "magrittr",
    "Matrix",
    "memoise",
    "mime",
    "nanoarrow",
    "openssl",
    "pillar",
    "pkgconfig",
    "prettyunits",
    "processx",
    "progress",
    "ps",
    "purrr",
    "quarto",
    "R6",
    "rappdirs",
    "Rcpp",
    "readr",
    "renv",
    "rlang",
    "rmarkdown",
    "rprojroot",
    "rstudioapi",
    "sass",
    "secretbase",
    "snakecase",
    "stringi",
    "stringr",
    "sys",
    "targets",
    "tibble",
    "tidyr",
    "tidyselect",
    "timechange",
    "tinytex",
    "tzdb",
    "usethis",
    "utf8",
    "vctrs",
    "vroom",
    "whisker",
    "withr",
    "xfun",
    "yaml",
    "zip"
  ],
  "_vignettes": [
    {
      "source": "project-creation.Rmd",
      "filename": "project-creation.html",
      "title": "Creating New OJO Projects",
      "author": "Open Justice Oklahoma",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Basic Usage",
        "Function Parameters",
        "Example with All Parameters",
        "Requirements",
        "Common Issues",
        "Future Enhancements"
      ],
      "created": "2025-02-05 23:30:48",
      "modified": "2025-02-05 23:30:48",
      "commits": 1
    },
    {
      "source": "describe-change.Rmd",
      "filename": "describe-change.html",
      "title": "How to use describe_change",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Basic Usage",
        "Including Values in the Description",
        "Custom Phrasing",
        "Custom Template",
        "Handling Edge Cases",
        "Invalid Input/Output Unit Combinations",
        "Conclusion"
      ],
      "created": "2025-02-05 23:36:31",
      "modified": "2025-02-05 23:36:31",
      "commits": 1
    }
  ],
  "_score": 4.431363764158988,
  "_indexed": true,
  "_nocasepkg": "ojoutils",
  "_universes": [
    "openjusticeok",
    "brancengregory"
  ],
  "_binaries": [
    {
      "r": "4.5.1",
      "os": "wasm",
      "version": "0.1.4",
      "date": "2026-03-29T06:41:24.000Z",
      "commit": "425b4a42203337c12151014a841c230961764132",
      "fileid": "fb071cc1646411ad05e1b8bb23940dfdfcb9e0eadf8377326458670604384952",
      "status": "success",
      "buildurl": "https://github.com/r-universe/openjusticeok/actions/runs/23703293117"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.3.0",
      "date": "2026-05-30T09:29:21.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "4195f568074eb263666f021e70f1898de0c8c054",
      "fileid": "6f65c08abcdf852d6143f4c21a4699d4b5a80fb1c45a9be0aa9e65dbf2fdc056",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/openjusticeok/actions/runs/26657759384"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.3.0",
      "date": "2026-05-30T09:21:32.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "4195f568074eb263666f021e70f1898de0c8c054",
      "fileid": "8605e4089eab5c832c99d83aefde6331c80a057df1613fa230b9629fd0779d16",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/openjusticeok/actions/runs/26657759384"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.3.0",
      "date": "2026-05-30T09:28:58.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "4195f568074eb263666f021e70f1898de0c8c054",
      "fileid": "b11b592d8b5b9fecbf3ed99a639ef1f7a7b1233870dfb811445b8c69b6c01181",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/openjusticeok/actions/runs/26657759384"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.3.0",
      "date": "2026-05-30T12:56:29.000Z",
      "arch": "aarch64",
      "commit": "4195f568074eb263666f021e70f1898de0c8c054",
      "fileid": "3e37d3a7b41b73651aff8bbc6f7a1097ba817e15586f2ec6ab3d4bd4ccf30086",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/openjusticeok/actions/runs/26657759384"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.3.0",
      "date": "2026-05-30T09:25:55.000Z",
      "arch": "x86_64",
      "commit": "4195f568074eb263666f021e70f1898de0c8c054",
      "fileid": "3b67bbfda1399170213493f4251e66820171398cc256a5d3917f44ad9edb9e82",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/openjusticeok/actions/runs/26657759384"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.3.0",
      "date": "2026-05-30T12:56:18.000Z",
      "arch": "aarch64",
      "commit": "4195f568074eb263666f021e70f1898de0c8c054",
      "fileid": "f7a59582eb3b69795c5cab98617816215d96cf468ed94507f2b0d9c7834b14c0",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/openjusticeok/actions/runs/26657759384"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.3.0",
      "date": "2026-05-30T09:26:49.000Z",
      "arch": "x86_64",
      "commit": "4195f568074eb263666f021e70f1898de0c8c054",
      "fileid": "8d87371876a0e8edb451dce87e7d11b9b98bcae7f1bababe8174f7c1fd482a59",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/openjusticeok/actions/runs/26657759384"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.3.0",
      "date": "2026-05-30T09:28:22.000Z",
      "arch": "x86_64",
      "commit": "4195f568074eb263666f021e70f1898de0c8c054",
      "fileid": "a6a8bfab13043773281b8ad161d7db0f2eb35942de42b560080a26ab2464ba1c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/openjusticeok/actions/runs/26657759384"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.3.0",
      "date": "2026-05-30T09:28:37.000Z",
      "arch": "x86_64",
      "commit": "4195f568074eb263666f021e70f1898de0c8c054",
      "fileid": "0611d2ff9cb24d7b2ae9b3dbcd5aa325458c13f69ad3e3515ac8000362ccdcab",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/openjusticeok/actions/runs/26657759384"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.3.0",
      "date": "2026-05-30T09:28:46.000Z",
      "arch": "x86_64",
      "commit": "4195f568074eb263666f021e70f1898de0c8c054",
      "fileid": "0c7a76856d6c8bf30e99cdc1dac0a550f3a227eb9b68742c4f862a3b500524d4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/openjusticeok/actions/runs/26657759384"
    }
  ]
}