Skip to contents

Retrieve and categorize Artalytics R packages by their type (app, module, package, tool, api, core, misc). This function filters repositories with the "platform" topic and categorizes them based on additional topic tags.

Returns a data.table with package information sorted by type and name, useful for generating package inventories, documentation, or ecosystem overviews.

Usage

list_art_packages()

Value

A data.table with the following columns:

repo_name

Character. The name of the repository.

repo_url

Character. The URL to the repository on GitHub.

description

Character. The repository description, or NA if none.

type

Factor. Package type with levels: app, module, package, tool, api, core, misc.

Details

The function categorizes packages based on topic tags:

  • app: Repositories with "shiny-app" topic

  • module: Repositories with "shiny-module" topic

  • package: Other repositories with "app" topic but not shiny-app or shiny-module

  • tool: Repositories with "tool" topic

  • api: Repositories with "api" topic

  • core: Repositories with "core" topic

  • misc: Repositories with "misc" topic

See also

Examples

if (FALSE) { # \dontrun{
# List all Artalytics packages by type
packages <- list_art_packages()

# View only apps
packages[type == "app"]

# View core packages
packages[type == "core"]
} # }