{
  "_id": "6af50295535793c853328ffe",
  "Package": "projectData",
  "Title": "Deferred Access to Installed Data Collections",
  "Version": "0.1.0",
  "Authors@R": "person(\"Brad\", \"Blaser\", , \"bradley.blaser@osumc.edu\", role = c(\"aut\", \"cre\", \"cph\"),\ncomment = c(ORCID = \"0000-0002-3168-5423\"))",
  "Description": "Registers installed, documented data packages as named\ncollections without reading their data, exposes objects through\ndeferred bindings, resolves name conflicts through explicit\nprimary and preference choices, keeps provenance, and offers a\nloader interface for resources that need format-specific\nrestoration.",
  "License": "MIT + file LICENSE",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Config/roxygen2/version": "8.1.1",
  "Encoding": "UTF-8",
  "URL": "https://github.com/blaserlab/projectData",
  "BugReports": "https://github.com/blaserlab/projectData/issues",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-11-11 23:59:19 UTC",
    "User": "root"
  },
  "Author": "Brad Blaser [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0002-3168-5423>)",
  "Maintainer": "Brad Blaser <bradley.blaser@osumc.edu>",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-11-11 22:51:03 UTC",
  "RemoteUrl": "https://github.com/cran/projectData",
  "RemoteRef": "HEAD",
  "RemoteSha": "dee5e82581aa99a318e8eb82f2b1b31d09879389",
  "_user": "cran",
  "_type": "src",
  "_file": "projectData_0.1.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/72811dd8b676ddac770ec3f8148b47d5922de7a2ff1a54359c7333c2b4c7e0b9",
  "_filesize": 335930,
  "_sha256": "72811dd8b676ddac770ec3f8148b47d5922de7a2ff1a54359c7333c2b4c7e0b9",
  "_expires": "2027-02-20T00:04:35.000Z",
  "_created": "2026-11-11T23:59:19.000Z",
  "_published": "2026-11-12T00:04:37.076Z",
  "_upstream": "https://github.com/cran/projectData",
  "_status": "success",
  "_maintainer": {
    "name": "Brad Blaser",
    "email": "bradley.blaser@osumc.edu",
    "login": "blaserlab",
    "orcid": "0000-0002-3168-5423",
    "description": "Experimental Hematologist and Fish Fancier",
    "uuid": 62366303
  },
  "_jobs": [
    {
      "job": 130871187986,
      "time": 158,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "13901902017"
    },
    {
      "job": 130871187877,
      "time": 170,
      "config": "linux-release-x86_64",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13901848843"
    },
    {
      "job": 130869680828,
      "time": 223,
      "config": "source",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13901544382"
    },
    {
      "job": 130871187859,
      "time": 79,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "13900844905"
    },
    {
      "job": 130871187886,
      "time": 243,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "13902780790"
    },
    {
      "job": 130871187916,
      "time": 282,
      "config": "windows-release-x86_64",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13902456358"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/43123472418",
  "_commit": {
    "id": "dee5e82581aa99a318e8eb82f2b1b31d09879389",
    "author": "Brad Blaser <bradley.blaser@osumc.edu>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.1.0\n",
    "time": 1794437463
  },
  "_distro": "resolute",
  "_host": "GitHub-Actions",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.2.0",
      "role": "Suggests"
    },
    {
      "package": "tools",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "version": ">= 2.5.0",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-46",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.1.0",
      "date": "2026-11-11"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "blaserlab",
      "count": 1,
      "uuid": 62366303
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "followers": 637,
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/projectData"
  },
  "_devurl": "https://github.com/blaserlab/projectdata",
  "_searchresults": 8,
  "_rbuild": "4.6.2",
  "_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/projectData.html",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_cranurl": false,
  "_exports": [
    "data_attach",
    "data_catalog",
    "data_collections",
    "data_config",
    "data_detach",
    "data_get",
    "data_help",
    "data_info",
    "data_inspect",
    "data_loader",
    "data_loader_adapter",
    "data_loader_add",
    "data_loader_remove",
    "data_loaders",
    "data_manifest_draft",
    "data_manifest_validate",
    "data_manifest_write",
    "data_masking",
    "data_prefer",
    "data_preferences",
    "data_primary",
    "data_query",
    "data_retry"
  ],
  "_help": [
    {
      "page": "data_attach",
      "title": "Attach data packages",
      "topics": [
        "data_attach"
      ]
    },
    {
      "page": "data_catalog",
      "title": "Catalog, info, and help for attached collections",
      "topics": [
        "data_catalog",
        "data_help",
        "data_info"
      ]
    },
    {
      "page": "data_collections",
      "title": "List registered collections",
      "topics": [
        "data_collections"
      ]
    },
    {
      "page": "data_config",
      "title": "Configure projectData session behavior",
      "topics": [
        "data_config"
      ]
    },
    {
      "page": "data_detach",
      "title": "Detach data packages",
      "topics": [
        "data_detach"
      ]
    },
    {
      "page": "data_get",
      "title": "Get data objects explicitly",
      "topics": [
        "data_get"
      ]
    },
    {
      "page": "data_inspect",
      "title": "Deep inspection of a resource's contents",
      "topics": [
        "data_inspect"
      ]
    },
    {
      "page": "data_loader",
      "title": "Create a loader definition (loader contract version 1)",
      "topics": [
        "data_loader"
      ]
    },
    {
      "page": "data_loader_adapter",
      "title": "Register loaders from an adapter package",
      "topics": [
        "data_loader_adapter"
      ]
    },
    {
      "page": "data_loader_add",
      "title": "Register, replace, remove, and list loaders",
      "topics": [
        "data_loaders",
        "data_loader_add",
        "data_loader_remove"
      ]
    },
    {
      "page": "data_manifest_draft",
      "title": "Draft manifest entries from registered adapters",
      "topics": [
        "data_manifest_draft"
      ]
    },
    {
      "page": "data_manifest_validate",
      "title": "Validate a projectData manifest",
      "topics": [
        "data_manifest_validate"
      ]
    },
    {
      "page": "data_manifest_write",
      "title": "Write a projectData manifest",
      "topics": [
        "data_manifest_write"
      ]
    },
    {
      "page": "data_masking",
      "title": "Report names masked by, or shadowing, the attached facade",
      "topics": [
        "data_masking"
      ]
    },
    {
      "page": "data_primary",
      "title": "Primary collection and per-object preferences",
      "topics": [
        "data_prefer",
        "data_preferences",
        "data_primary"
      ]
    },
    {
      "page": "data_query",
      "title": "Look inside data packages without attaching them",
      "topics": [
        "data_query"
      ]
    },
    {
      "page": "data_retry",
      "title": "Retry a failed resource",
      "topics": [
        "data_retry"
      ]
    }
  ],
  "_readme": "https://github.com/cran/projectData/raw/HEAD/README.md",
  "_rundeps": [],
  "_vignettes": [
    {
      "source": "projectData.Rmd",
      "filename": "projectData.html",
      "title": "Using projectData",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Why projectData?",
        "1. Install",
        "2. Attach",
        "3. Use",
        "Looking at what is attached",
        "Getting objects explicitly",
        "Getting one object without attaching",
        "First-access messages",
        "Looking at a package without attaching it",
        "Conflicts",
        "Script datasets",
        "Cleaning up",
        "What this does not do"
      ],
      "created": "2026-11-11 22:51:03",
      "modified": "2026-11-11 22:51:03",
      "commits": 1
    },
    {
      "source": "adapters.Rmd",
      "filename": "adapters.html",
      "title": "Writing a projectData adapter",
      "engine": "knitr::rmarkdown",
      "headings": [
        "1. Why adapters exist",
        "2. How the adapter architecture works",
        "Resources and objects",
        "The loader",
        "When each operation runs",
        "Manifests and discovery are alternatives",
        "3. Building a minimal adapter: tinydisk",
        "The format",
        "The loader declaration",
        "Discovery",
        "Validation",
        "Opening",
        "4. Registering and using an adapter",
        "5. Distributing adapters and declaring resources",
        "An adapter package is not a data package",
        "Packaging the adapter",
        "Declaring resources in a manifest",
        "Authoring root: source tree vs. installed layout",
        "When the adapter is not installed",
        "6. Disk-backed resources and lifecycle considerations",
        "7. Advanced behavior and troubleshooting",
        "Resource identity and caching",
        "Discovery precedence",
        "Registration-time and first-access checks",
        "Roots, layouts, and relative paths",
        "Symlinks and filesystem limits",
        "Optional dependencies and failures",
        "Safety checklist",
        "8. A real-world example: projectData.monocle3",
        "9. Further reading"
      ],
      "created": "2026-11-11 22:51:03",
      "modified": "2026-11-11 22:51:03",
      "commits": 1
    }
  ],
  "_score": 3,
  "_indexed": true,
  "_nocasepkg": "projectdata",
  "_universes": [
    "cran",
    "blaserlab"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-11-12T00:01:11.000Z",
      "distro": "resolute",
      "commit": "dee5e82581aa99a318e8eb82f2b1b31d09879389",
      "fileid": "https://r2.ropensci.org/e35dd6a8391d8bdf3c82c4ee3c0de7600f47c90bb8ecda80f5767013da5a793c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/43123472418"
    },
    {
      "r": "4.6.2",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-11-12T00:01:11.000Z",
      "distro": "resolute",
      "commit": "dee5e82581aa99a318e8eb82f2b1b31d09879389",
      "fileid": "https://r2.ropensci.org/9c18ddce728a9ab61561a5ad79584ab4fed2c743513f689089e6fcf3df0aae6c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/43123472418"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0",
      "date": "2026-11-12T00:00:54.000Z",
      "commit": "dee5e82581aa99a318e8eb82f2b1b31d09879389",
      "fileid": "https://r2.ropensci.org/c621721d73428d736b15a04097c3a58f82e6b21652957e52de9e3e0c94d59061",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/43123472418"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-11-12T00:01:05.000Z",
      "commit": "dee5e82581aa99a318e8eb82f2b1b31d09879389",
      "fileid": "https://r2.ropensci.org/868d606ff3c66a0495a1afe296193a0f9ceb27c12f0b36815efdf768ebd43e68",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/43123472418"
    },
    {
      "r": "4.6.2",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-11-12T00:01:35.000Z",
      "commit": "dee5e82581aa99a318e8eb82f2b1b31d09879389",
      "fileid": "https://r2.ropensci.org/dccb768b8bbf0d4661b13c260adcb9ac1bab887cab333ba47cdc003ecc1fc274",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/43123472418"
    }
  ]
}