Skip to content

ropensci/roregistry

Repository files navigation

rOpenSci Package Registry

What is this

This repository contains 2 files that define the official rOpenSci package suite: our registry for R-universe: the official list of rOpenSci packages, identified by the package name and git url (updated hourly).

The rOpenSci package suite consists of all R packages in the ropensci and ropenscilabs GitHub organizations, except for packages listed in exclude list, plus some extra packages listed in not_transferred.json.

The CI automatically updates the packages.json file using the makeregistry package.

Generating packages.json

The code to re-generate packages.json is in the makeregistry package. The build_ropensci_packages_json() function works as follows:

  1. It queries the GitHub API for all repositories in ropensci and ropenscilabs.
  2. It removes entries from the exclude list
  3. It adds packages listed in not_transferred.json
  4. Saves the final list in packages.json

This function should take less then a minute to complete, be very reliable, and we run it frequently.

More metadata on rOpenSci packages

For this we now use the R-universe API.

About

ropensci registry

Resources

Code of conduct

Stars

13 stars

Watchers

3 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors