Created
April 19, 2018 23:24
-
-
Save hafen/6fd511c351c181bb11f546369abff016 to your computer and use it in GitHub Desktop.
Get R sysreqsdb content
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# one time only package installation: | |
# install.packages(c("gh", "jsonlite", "base64enc")) | |
# get list of files | |
repo <- gh::gh("/repos/r-hub/sysreqsdb/contents/sysreqs") | |
# for every file, get its content, decode it, and return the data | |
data <- lapply(repo, function(x) { | |
message(x$name) | |
content <- gh::gh(sprintf("/repos/r-hub/sysreqsdb/contents/%s", x$path)) | |
jsonlite::fromJSON(rawToChar(base64enc::base64decode(content$content))) | |
}) | |
# pull out the "RPM" entry for every element | |
paste(unlist(lapply(data, function(x) x[[1]]$platform$RPM)), collapse = " ") | |
# output: | |
# atk-devel automake bwidget cairo cairo-devel cmake dcraw fftw-devel fftw-devel freetype-devel gdal ggobi git glib2-devel mesa-libGLU-devel make gpgme-devel haveged gtk2-devel hdf5-devel libhiredis-devel imagej ImageMagick InsightToolkit-devel InsightToolkit-vtk-devel java-1.8.0-openjdk libarchive-devel libbsd-devel libcurl-devel gdal-devel geos-devel gsl gsl-devel file-devel mpfr-devel libpng-devel postgresql-devel proj-devel proj-epsg proj-nad protobuf-devel librsvg2-devel libsecret-devel libsndfile-devel libssh2-devel udunits2-devel libXft libXft-devel libxml2-devel libxslt-devel ImageMagick-c++-devel mysql-server mysql MonetDB-SQL-server5 MonetDB-client mongodb-org mysql-server mysql netcdf-devel unixODBC-devel mesa-libGL-devel openmpi openmpi-devel openssl-devel pandoc pandoc-citeproc pango-devel pari-gp texlive-collection-basic perl pkgconfig poppler-cpp-devel protobuf-compiler python redland-devel cyrus-sasl-devel libsodium-devel tcl tk tesseract-devel leptonica-devel tktable udunits v8-314-devel libwebp-devel wget zeromq3-devel zlib-devel |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment