piggyback: Managing Larger Data on a GitHub Repository

Because larger (> 50 MB) data files cannot easily be committed to git, a different approach is required to manage data associated with an analysis in a GitHub repository. This package provides a simple work-around by allowing larger (up to 2 GB) data files to piggyback on a repository as assets attached to individual GitHub releases. These files are not handled by git in any way, but instead are uploaded, downloaded, or edited directly by calls through the GitHub API. These data files can be versioned manually by creating different releases. This approach works equally well with public or private repositories. Data can be uploaded and downloaded programmatically from scripts. No authentication is required to download data from public repositories.

Version: 0.1.5
Imports: cli, glue, gh, httr, jsonlite, fs, lubridate, memoise
Suggests: spelling, readr, covr, testthat, knitr, rmarkdown, gert, withr, magrittr
Published: 2023-07-10
DOI: 10.32614/CRAN.package.piggyback
Author: Carl Boettiger ORCID iD [aut, cre, cph], Tan Ho ORCID iD [aut], Mark Padgham ORCID iD [ctb], Jeffrey O Hanson ORCID iD [ctb], Kevin Kuo ORCID iD [ctb]
Maintainer: Carl Boettiger <cboettig at gmail.com>
BugReports: https://github.com/ropensci/piggyback/issues
License: GPL-3
URL: https://github.com/ropensci/piggyback
NeedsCompilation: no
Language: en-US
Materials: README NEWS
CRAN checks: piggyback results

Documentation:

Reference manual: piggyback.pdf
Vignettes: alternatives
piggyback

Downloads:

Package source: piggyback_0.1.5.tar.gz
Windows binaries: r-devel: piggyback_0.1.5.zip, r-release: piggyback_0.1.5.zip, r-oldrel: piggyback_0.1.5.zip
macOS binaries: r-release (arm64): piggyback_0.1.5.tgz, r-oldrel (arm64): piggyback_0.1.5.tgz, r-release (x86_64): piggyback_0.1.5.tgz, r-oldrel (x86_64): piggyback_0.1.5.tgz
Old sources: piggyback archive

Reverse dependencies:

Reverse imports: brickset, gwid, metaboData, ready4, wru
Reverse suggests: nflreadr, nipalsMCIA, orthogene

Linking:

Please use the canonical form https://CRAN.R-project.org/package=piggyback to link to this page.