Skip to content

Code to create rOpenSci package registry

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE
MIT
LICENSE.md
Notifications You must be signed in to change notification settings

mpadge/makeregistry

 
 

Repository files navigation

makeregistry

The goal of makeregistry is to create the JSON that's used to display packages on ropensci.org/packages

Installation

remotes::install_github("ropensci/codemetar")
remotes::install_github("ropenscilabs/makeregistry")

Example

This is a basic example which shows you how to solve a common problem.

The codemeta creation needs to be run in the server where we have a repos/ folder with all clones. The old_cm parameter allows to use older entries for packages for which CodeMeta creation fails for some reason.

if(!file.exists("raw_cm.json")){
  old_cm <- "https://github.com/ropensci/roregistry/blob/gh-pages/raw_cm.json?raw=true"
}else{
  old_cm <- "raw_cm.json"
}

codemeta <- makeregistry::create_codemetas(old_cm = old_cm)

jsonlite::write_json(codemeta, path = "raw_cm.json",
                     pretty = TRUE, auto_unbox = TRUE)

makeregistry::create_registry(cm = "raw_cm.json",
                              outpat = "registry.json")
                              
# find some way to upload raw_cm.json and registry.json to the roregistry repo.

About

Code to create rOpenSci package registry

Resources

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE
MIT
LICENSE.md

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • R 95.6%
  • Makefile 3.2%
  • Dockerfile 1.2%