Skip to content

R package checklist #10

@gvegayon

Description

@gvegayon

R Packages Checklist

Technical requirements

Our goal is for all R packages under EpiForeSITE to have the following features:

  • Lives on GitHub.
  • Has appropriate LICENSE file (see also licensing from R Packages (2e)).
  • Documented with roxygen2 (Rd2roxygen converts .Rd files to roxygen2), including function descriptions, parameters and return values, details, examples, references, and links to other relevant functions.
  • Includes at least one rmarkdown vignette with an extended example of package usage
  • Has a website using pkgdown.
  • Has tests using either tinytest or testthat.
  • Uses continuous integration (CI) (e.g., GitHub Actions) to:
    • Run R CMD check on multiple system configurations.
    • Create the package website.

Advanced Package Checklist

Once the above checklist is completed, there are some additional package features that would be nice to have but are not required:

(Version 4d5bcbc)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions