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.

Total

2,410

Last month

324

Last week

71

Average per day

11

Daily downloads

Total downloads

Description file content

Package
piggyback
Version
0.0.10
Title
Managing Larger Data on a GitHub Repository
Description
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.
URL
BugReports
https://github.com/ropensci/piggyback/issues
License
GPL-3
Encoding
UTF-8
LazyData
true
ByteCompile
true
Imports
gh, httr, jsonlite, git2r, fs, usethis, crayon, clisymbols, magrittr, lubridate, memoise
Suggests
spelling, readr, covr, testthat, datasets, knitr, rmarkdown
VignetteBuilder
knitr
RoxygenNote
6.1.1
Language
en-US
NeedsCompilation
no
Packaged
2019-02-07 00:21:50 UTC; cboettig
Author
Carl Boettiger [aut, cre, cph] (), Mark Padgham [ctb] (), Jeffrey O Hanson [ctb] ()
Maintainer
Carl Boettiger
Repository
CRAN
Date/Publication
2019-02-07 05:50:10 UTC

install.packages('piggyback')

0.0.10

4 months ago

https://github.com/ropensci/piggyback

Carl Boettiger

GPL-3

Imports

gh, httr, jsonlite, git2r, fs, usethis, crayon, clisymbols, magrittr, lubridate, memoise

Suggests

spelling, readr, covr, testthat, datasets, knitr, rmarkdown

Discussions