{
  "_id": "6aca6249fe5cc25786e882f9",
  "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-10-10 15:06:23 UTC",
    "User": "root"
  },
  "Author": "Brancen Gregory [aut, cre],\nAndrew Bell [aut],\nMason Counts [aut]",
  "Maintainer": "Brancen Gregory <brancengregory@gmail.com>",
  "_user": "openjusticeok",
  "_type": "src",
  "_file": "ojoutils_0.3.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/107089b3382e4a4e7a6a89c59aacc2dffa1f830559bb2e7b16608e6f874c5a54",
  "_filesize": 6061552,
  "_sha256": "107089b3382e4a4e7a6a89c59aacc2dffa1f830559bb2e7b16608e6f874c5a54",
  "_expires": "2027-01-18T16:05:28.000Z",
  "_created": "2026-10-10T15:06:23.000Z",
  "_published": "2026-10-10T16:05:29.825Z",
  "_buildurl": "https://github.com/r-universe/openjusticeok/actions/runs/38061930851",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 114243188653,
      "time": 333,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "11673039211"
    },
    {
      "job": 114243188643,
      "time": 276,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11673947366"
    },
    {
      "job": 114243188658,
      "time": 368,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11673482999"
    },
    {
      "job": 114243188626,
      "time": 276,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11673732557"
    },
    {
      "job": 114243188707,
      "time": 418,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "11674548025"
    },
    {
      "job": 114243188669,
      "time": 811,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "11675030286"
    },
    {
      "job": 114243188672,
      "time": 468,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "11675213260"
    },
    {
      "job": 114243188685,
      "time": 928,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "11674850636"
    },
    {
      "job": 114241858151,
      "time": 408,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11673876843"
    },
    {
      "job": 114243188650,
      "time": 316,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 114243188616,
      "time": 811,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11673708612"
    },
    {
      "job": 114243188629,
      "time": 475,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11673787835"
    },
    {
      "job": 114243188638,
      "time": 667,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11673169507"
    },
    {
      "job": 114243188684,
      "time": 828,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11673808421"
    },
    {
      "job": 114243188598,
      "time": 496,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11673703074"
    }
  ],
  "_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
  },
  "_distro": "resolute",
  "_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": "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",
    "followers": 14
  },
  "_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": 4,
  "_cargo": true,
  "_topics": [
    "rust",
    "cargo",
    "quarto"
  ],
  "_quarto": true,
  "_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/ojoutils.html",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_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",
    "otel",
    "pak",
    "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.2552725051033065,
  "_indexed": true,
  "_nocasepkg": "ojoutils",
  "_universes": [
    "openjusticeok",
    "brancengregory"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.3.0",
      "date": "2026-10-10T15:10:30.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "4195f568074eb263666f021e70f1898de0c8c054",
      "fileid": "https://r2.ropensci.org/3b24a558cad9852220f40ce1bbee2019897e9579133ca28e4b10b58904666390",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/openjusticeok/actions/runs/38061930851"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.3.0",
      "date": "2026-10-10T15:10:28.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "4195f568074eb263666f021e70f1898de0c8c054",
      "fileid": "https://r2.ropensci.org/446e44068ddc53b7bc8541438e76beb6aed20af6209712bda67e41ac849ee03f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/openjusticeok/actions/runs/38061930851"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.3.0",
      "date": "2026-10-10T15:10:57.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "4195f568074eb263666f021e70f1898de0c8c054",
      "fileid": "https://r2.ropensci.org/55595f65be549414c2685d682eb592ec877bf099684c1d0fd4948b9235c0a061",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/openjusticeok/actions/runs/38061930851"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.3.0",
      "date": "2026-10-10T15:10:35.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "4195f568074eb263666f021e70f1898de0c8c054",
      "fileid": "https://r2.ropensci.org/268be01147c95486c2184083ff9f61832a7cc4a41c1e739e4fb84090ea5974d1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/openjusticeok/actions/runs/38061930851"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.3.0",
      "date": "2026-10-10T16:00:10.000Z",
      "arch": "aarch64",
      "commit": "4195f568074eb263666f021e70f1898de0c8c054",
      "fileid": "https://r2.ropensci.org/d8cc0ce2f43fb225624c4281a1e133c3135e658a2700f8e26bb5af67ee52f022",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/openjusticeok/actions/runs/38061930851"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.3.0",
      "date": "2026-10-10T15:27:29.000Z",
      "arch": "x86_64",
      "commit": "4195f568074eb263666f021e70f1898de0c8c054",
      "fileid": "https://r2.ropensci.org/c68639d8372b9714ddb36fa57b06d5696f7e4ffd3bf84e2651e90b973e7b93a6",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/openjusticeok/actions/runs/38061930851"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.3.0",
      "date": "2026-10-10T15:59:44.000Z",
      "arch": "aarch64",
      "commit": "4195f568074eb263666f021e70f1898de0c8c054",
      "fileid": "https://r2.ropensci.org/745561c4a57cc95a0f9657aca7048647321d2a0671a044bf6203ab44c845f80c",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/openjusticeok/actions/runs/38061930851"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.3.0",
      "date": "2026-10-10T15:26:05.000Z",
      "arch": "x86_64",
      "commit": "4195f568074eb263666f021e70f1898de0c8c054",
      "fileid": "https://r2.ropensci.org/2746bac115818351b44681772221a3e8f0187c0b06c599668283956d3a5f3570",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/openjusticeok/actions/runs/38061930851"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.3.0",
      "date": "2026-10-10T15:14:19.000Z",
      "arch": "aarch64",
      "commit": "4195f568074eb263666f021e70f1898de0c8c054",
      "fileid": "https://r2.ropensci.org/6a27725fb426f7c3771a65007eac191b36d893815ceac2cf160575af5c937bc8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/openjusticeok/actions/runs/38061930851"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.3.0",
      "date": "2026-10-10T15:10:08.000Z",
      "arch": "x86_64",
      "commit": "4195f568074eb263666f021e70f1898de0c8c054",
      "fileid": "https://r2.ropensci.org/a8f4eb7e1fc55f0d8e7b3d41f93777aa9c41b9e6f2ad2e1d2c3a91949ecdf796",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/openjusticeok/actions/runs/38061930851"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.3.0",
      "date": "2026-10-10T15:10:16.000Z",
      "arch": "x86_64",
      "commit": "4195f568074eb263666f021e70f1898de0c8c054",
      "fileid": "https://r2.ropensci.org/d327eaff85bb680dc1cffefd5d35527c61166797f62eb4f0b1b52db7859d3d4e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/openjusticeok/actions/runs/38061930851"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.3.0",
      "date": "2026-10-10T15:14:39.000Z",
      "arch": "aarch64",
      "commit": "4195f568074eb263666f021e70f1898de0c8c054",
      "fileid": "https://r2.ropensci.org/4c0513c009e672c90bf8a58d6c731defb86852e249c8949619ff0332ac88b19c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/openjusticeok/actions/runs/38061930851"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.3.0",
      "date": "2026-10-10T15:10:36.000Z",
      "arch": "x86_64",
      "commit": "4195f568074eb263666f021e70f1898de0c8c054",
      "fileid": "https://r2.ropensci.org/d610fbef2a181a4e1addd1e77f85a28f631d29cb8c41c2f2312912cd7d21c908",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/openjusticeok/actions/runs/38061930851"
    }
  ]
}