{
  "_id": "6abd04c299f7aa8c6aa4ec2f",
  "Package": "pkgfilecache",
  "Type": "Package",
  "Title": "Download and Manage Optional Package Data",
  "Version": "0.4.1",
  "Authors@R": "person(\"Tim\", \"Schäfer\", role = c(\"aut\", \"cre\"), email = \"ts+code@rcmd.org\", comment = c(ORCID = \"0000-0002-3683-8070\"))",
  "Maintainer": "Tim Schäfer <ts+code@rcmd.org>",
  "Description": "Manage optional data for your package. The data can be\nhosted anywhere, and you have to give a Uniform Resource\nLocator (URL) for each file. File integrity checks are\nsupported. This is useful for package authors who need to ship\nmore than the 5 Megabyte of data currently allowed by the the\nComprehensive R Archive Network (CRAN). Download functions are\nsupposed to be called by users in interactive sessions only.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "URL": "https://github.com/dfsp-spirit/pkgfilecache",
  "BugReports": "https://github.com/dfsp-spirit/pkgfilecache/issues",
  "VignetteBuilder": "knitr",
  "Config/roxygen2/version": "8.0.0",
  "Config/pak/sysreqs": "libssl-dev",
  "Repository": "https://dfsp-spirit.r-universe.dev",
  "Date/Publication": "2026-08-31 19:16:18 UTC",
  "RemoteUrl": "https://github.com/dfsp-spirit/pkgfilecache",
  "RemoteRef": "v0.4.1",
  "RemoteSha": "f83b6f540e97d1d7e8f7eae6a48d4d920ad46469",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-09-30 12:43:43 UTC",
    "User": "root"
  },
  "Author": "Tim Schäfer [aut, cre] (ORCID: <https://orcid.org/0000-0002-3683-8070>)",
  "_user": "dfsp-spirit",
  "_type": "src",
  "_file": "pkgfilecache_0.4.1.tar.gz",
  "_fileid": "https://r2.ropensci.org/7d1c1bb707ba3a740ed9bfaeca0736f0dc729530d2f11ac7581119759d3dcebd",
  "_filesize": 175829,
  "_sha256": "7d1c1bb707ba3a740ed9bfaeca0736f0dc729530d2f11ac7581119759d3dcebd",
  "_expires": "2027-01-08T12:46:56.000Z",
  "_created": "2026-09-30T12:43:43.000Z",
  "_published": "2026-09-30T12:46:57.978Z",
  "_jobs": [
    {
      "job": 109891188323,
      "time": 138,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11096397422"
    },
    {
      "job": 109891188351,
      "time": 143,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11096771764"
    },
    {
      "job": 109891188533,
      "time": 110,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11096542175"
    },
    {
      "job": 109891188353,
      "time": 102,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11095833621"
    },
    {
      "job": 109889738701,
      "time": 232,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11096941138"
    },
    {
      "job": 109891188421,
      "time": 110,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11096921279"
    },
    {
      "job": 109891188427,
      "time": 66,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11096152508"
    },
    {
      "job": 109891188529,
      "time": 73,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11096167765"
    },
    {
      "job": 109891188594,
      "time": 87,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11096163382"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/dfsp-spirit/actions/runs/36716193037",
  "_status": "success",
  "_upstream": "https://github.com/dfsp-spirit/pkgfilecache",
  "_commit": {
    "id": "f83b6f540e97d1d7e8f7eae6a48d4d920ad46469",
    "author": "Tim Schaefer <ts+code@rcmd.org>",
    "committer": "Tim Schaefer <ts+code@rcmd.org>",
    "message": "FIX: fix minor CRAN warning about line length in doc string\n",
    "time": 1788203778
  },
  "_maintainer": {
    "name": "Tim Schäfer",
    "email": "ts+code@rcmd.org",
    "login": "dfsp-spirit",
    "orcid": "0000-0002-3683-8070",
    "description": "Research Software Engineer at Max Planck Institute for Empirical Aesthetics",
    "uuid": 1061893
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "rappdirs",
      "role": "Imports"
    },
    {
      "package": "curl",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 2.1.0",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    }
  ],
  "_owner": "dfsp-spirit",
  "_selfowned": true,
  "_usedby": 11,
  "_updates": [
    {
      "week": "2026-34",
      "n": 10
    },
    {
      "week": "2026-35",
      "n": 12
    },
    {
      "week": "2026-36",
      "n": 11
    }
  ],
  "_tags": [
    {
      "name": "v0.2.0",
      "date": "2026-08-21"
    },
    {
      "name": "v0.3.0",
      "date": "2026-08-26"
    },
    {
      "name": "v0.4.0",
      "date": "2026-08-31"
    },
    {
      "name": "v0.4.1",
      "date": "2026-08-31"
    }
  ],
  "_topics": [
    "cache",
    "checksum",
    "developer-tools",
    "download",
    "files",
    "filestorage",
    "home-directory"
  ],
  "_stars": 8,
  "_contributors": [
    {
      "user": "dfsp-spirit",
      "count": 139,
      "uuid": 1061893
    }
  ],
  "_userbio": {
    "uuid": 1061893,
    "type": "user",
    "name": "Tim Schäfer",
    "followers": 79,
    "description": "Research Software Engineer at Max Planck Institute for Empirical Aesthetics"
  },
  "_downloads": {
    "count": 1502,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/pkgfilecache"
  },
  "_devurl": "https://github.com/dfsp-spirit/pkgfilecache",
  "_searchresults": 4,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/pkgfilecache.html",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/dfsp-spirit/pkgfilecache",
  "_realowner": "dfsp-spirit",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2019-10-07"
    },
    {
      "version": "0.1.1",
      "date": "2019-10-14"
    },
    {
      "version": "0.1.2",
      "date": "2019-11-29"
    },
    {
      "version": "0.1.3",
      "date": "2021-01-29"
    },
    {
      "version": "0.1.4",
      "date": "2021-05-17"
    },
    {
      "version": "0.1.5",
      "date": "2024-02-02"
    },
    {
      "version": "0.2.0",
      "date": "2026-08-21"
    },
    {
      "version": "0.4.1",
      "date": "2026-09-08"
    }
  ],
  "_exports": [
    "are_files_available",
    "ensure_files_available",
    "ensure_files_available_from_manifest",
    "erase_file_cache",
    "get_absolute_path_for_files",
    "get_cache_dir",
    "get_filepath",
    "get_pkg_info",
    "list_available",
    "manifest_cli",
    "manifest_script",
    "read_manifest",
    "remove_cached_files",
    "write_manifest_from_dir"
  ],
  "_help": [
    {
      "page": "are_files_available",
      "title": "Check whether the given files exist in the package cache.",
      "topics": [
        "are_files_available"
      ]
    },
    {
      "page": "ensure_files_available",
      "title": "Ensure all given files exist in the file cache, download them if they are not.",
      "topics": [
        "ensure_files_available"
      ]
    },
    {
      "page": "ensure_files_available_from_manifest",
      "title": "Ensure the files described in a manifest are available in the file cache.",
      "topics": [
        "ensure_files_available_from_manifest"
      ]
    },
    {
      "page": "erase_file_cache",
      "title": "Delete the full package cache directory for the given package.",
      "topics": [
        "erase_file_cache"
      ]
    },
    {
      "page": "get_absolute_path_for_files",
      "title": "Construct absolute path for package cache files.",
      "topics": [
        "get_absolute_path_for_files"
      ]
    },
    {
      "page": "get_cache_dir",
      "title": "Get the absolute path of the package cache.",
      "topics": [
        "get_cache_dir"
      ]
    },
    {
      "page": "get_filepath",
      "title": "Retrieve the path to a single file from the package cache.",
      "topics": [
        "get_filepath"
      ]
    },
    {
      "page": "get_pkg_info",
      "title": "Construct a pkg_info object to be used with all other functions.",
      "topics": [
        "get_pkg_info"
      ]
    },
    {
      "page": "list_available",
      "title": "List files that are available locally in the package cache.",
      "topics": [
        "list_available"
      ]
    },
    {
      "page": "manifest_cli",
      "title": "Run the manifest generation command line interface (CLI).",
      "topics": [
        "manifest_cli"
      ]
    },
    {
      "page": "manifest_script",
      "title": "Get the path of the standalone manifest generation script.",
      "topics": [
        "manifest_script"
      ]
    },
    {
      "page": "read_manifest",
      "title": "Read a file manifest for optional data files.",
      "topics": [
        "read_manifest"
      ]
    },
    {
      "page": "remove_cached_files",
      "title": "Delete all the given files from the package cache.",
      "topics": [
        "remove_cached_files"
      ]
    },
    {
      "page": "write_manifest_from_dir",
      "title": "Generate a file manifest from a directory of local files.",
      "topics": [
        "write_manifest_from_dir"
      ]
    }
  ],
  "_readme": "https://github.com/dfsp-spirit/pkgfilecache/raw/v0.4.1/README.md",
  "_rundeps": [
    "curl",
    "rappdirs"
  ],
  "_vignettes": [
    {
      "source": "pkgfilecache.Rmd",
      "filename": "pkgfilecache.html",
      "title": "pkgfilecache: Manage optional data for GNU R packages",
      "engine": "knitr::rmarkdown",
      "headings": [
        "pkgfilecache: Manage optional data for GNU R packages",
        "Audience",
        "Background",
        "Prequisites",
        "Using the functions in your script",
        "Making files from a remote server available locally (on the user computer)",
        "Downloading files in parallel",
        "Storing files in local subdirectories of the package cache",
        "Declarative file manifests",
        "Generating a manifest from a local directory",
        "Accessing a file from the local package cache",
        "Removing files you do not need anymore from the package cache",
        "Manually checking whether a file exists in the package cache",
        "Giving users the option to download extra package data",
        "Interface suggestion",
        "Example implementation of the interface for your package",
        "Limitations and Suggestions"
      ],
      "created": "2019-09-27 19:21:47",
      "modified": "2026-08-30 15:52:36",
      "commits": 17
    }
  ],
  "_score": 6.7743651185936615,
  "_indexed": true,
  "_nocasepkg": "pkgfilecache",
  "_universes": [
    "dfsp-spirit"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.4.1",
      "date": "2026-09-30T12:46:01.000Z",
      "distro": "resolute",
      "commit": "f83b6f540e97d1d7e8f7eae6a48d4d920ad46469",
      "fileid": "https://r2.ropensci.org/b675757bf3b4c3d2e085d3e71c7829be60e79165f1c151cfe418d3b99dec6d1b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dfsp-spirit/actions/runs/36716193037"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.4.1",
      "date": "2026-09-30T12:46:07.000Z",
      "distro": "resolute",
      "commit": "f83b6f540e97d1d7e8f7eae6a48d4d920ad46469",
      "fileid": "https://r2.ropensci.org/5afd8ce4c89a8e396b86b3a41f734ebb0101979314d6135ae6ca61976f295f36",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dfsp-spirit/actions/runs/36716193037"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.4.1",
      "date": "2026-09-30T12:46:21.000Z",
      "commit": "f83b6f540e97d1d7e8f7eae6a48d4d920ad46469",
      "fileid": "https://r2.ropensci.org/3fa2161e2df3218bc641668b728480530c9d6db9824c7776bc3f66dbcc728d41",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dfsp-spirit/actions/runs/36716193037"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.4.1",
      "date": "2026-09-30T12:46:17.000Z",
      "commit": "f83b6f540e97d1d7e8f7eae6a48d4d920ad46469",
      "fileid": "https://r2.ropensci.org/39c71ee143cae7e7b94ac7bbce4d8be282f5a873c6e830e490e4b3eea8d6e261",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dfsp-spirit/actions/runs/36716193037"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.4.1",
      "date": "2026-09-30T12:45:46.000Z",
      "commit": "f83b6f540e97d1d7e8f7eae6a48d4d920ad46469",
      "fileid": "https://r2.ropensci.org/97bd00a4d30f6532e7ff3e6d21e90d74e012d321f00c11bfd151b6f14b261eb0",
      "status": "success",
      "buildurl": "https://github.com/r-universe/dfsp-spirit/actions/runs/36716193037"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.4.1",
      "date": "2026-09-30T12:44:47.000Z",
      "commit": "f83b6f540e97d1d7e8f7eae6a48d4d920ad46469",
      "fileid": "https://r2.ropensci.org/c3d536f084a6eed2162c2e352e28ca1c2ed3e4adc6fdfd58d029d9b0b07e4a57",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dfsp-spirit/actions/runs/36716193037"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.4.1",
      "date": "2026-09-30T12:44:52.000Z",
      "commit": "f83b6f540e97d1d7e8f7eae6a48d4d920ad46469",
      "fileid": "https://r2.ropensci.org/3994f11dce64da45e50c04c255b7ec414e08c7fc5bb94ded4f423d7719e57f51",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dfsp-spirit/actions/runs/36716193037"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.4.1",
      "date": "2026-09-30T12:45:06.000Z",
      "commit": "f83b6f540e97d1d7e8f7eae6a48d4d920ad46469",
      "fileid": "https://r2.ropensci.org/fedf004e882b2a185b591e5876ece0a7e37e3d05eaf94bb19d3a21f148986002",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/dfsp-spirit/actions/runs/36716193037"
    }
  ]
}