Learn R Programming

codemetar (version 0.1.8)

create_codemeta: create_codemeta

Description

create a codemeta list object in R for further manipulation. Similar to write_codemeta, but returns an R list object rather than writing directly to a file. See examples.

Usage

create_codemeta(pkg = ".", root = ".", id = NULL,
  use_filesize = TRUE,
  force_update = getOption("codemeta_force_update", TRUE),
  verbose = TRUE, ...)

Arguments

pkg

package path to package root, or package name, or description file (character), or a codemeta object (list)

root

if pkg is a codemeta object, optionally give the path to package root. Default guess is current dir.

id

identifier for the package, e.g. a DOI (or other resolvable URL)

use_filesize

whether to try adding a filesize by using pkgbuild::build().

force_update

Update guessed fields even if they are defined in an existing codemeta.json file

verbose

Whether to print messages indicating opinions e.g. when DESCRIPTION has no URL. See give_opinions.

...

additional arguments to write_json

Value

a codemeta list object

Examples

Run this code
# NOT RUN {
cm <- create_codemeta("jsonlite")
cm$keywords <- list("metadata", "ropensci")
# }

Run the code above in your browser using DataLab