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.
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
Other dev-utils:
describe_env(),
dev-helpers,
get_repo_index()
