pkgdev: Helpers to Develop Packages with GitHub Actions

website·Indexed 31 days ago

https://dieghernan.github.io/igoR/index.html

A collection of helper functions for R package development using GitHub Actions, including tools to build Quarto files, precompute vignettes, inspect Rd file titles, and update package documentation.

Tokens
151.7K
Snippets
767
Records
1.2K
Agent score
75%

What's inside pkgdev

  1. Overview of the geobounds R package

    The geobounds package allows developers and researchers to download individual country boundaries and global composite boundaries from the geoBoundaries database (https://www.geoboundaries.org/). It supports multiple administrative ('ADM') levels and returns the boundary data as 'sf' (simple features) objects, making them immediately compatible with R's mapping and spatial analysis ecosystem.
  2. Overview of Chulapa Jekyll Theme

    Chulapa is a Jekyll theme designed for GitHub Pages that emphasizes ease of use, aesthetics, and extensibility. It is built using Bootstrap v4 as its CSS base, allowing users to customize the site's appearance via the _config.yml file without requiring direct knowledge of CSS or SCSS.
  3. Overview of geobounds administrative boundary releases

    The geobounds package provides access to administrative boundaries from geoBoundaries across three distinct release types, each with different sourcing and licensing terms:

    • gbOpen: Provides open boundaries with licenses reported in the metadata.
    • gbHumanitarian: Boundaries mirrored from UN OCHA; sources, licenses, and attribution terms are reported in the metadata.
    • gbAuthoritative: Boundaries mirrored from UN SALB, verified through in-country processes, and restricted to non-commercial use.
  4. Overview of the tidyterra package

    The tidyterra package extends the functionality of terra objects (SpatRaster and SpatVector) by providing methods from the 'tidyverse' ecosystem. It allows developers to manipulate spatial data using familiar dplyr and tidyr verbs and visualize the results using ggplot2 through specialized 'geoms' and scales.
  5. Overview of Chulapa predefined skins

    Chulapa provides a collection of 41 predefined skins to customize the visual appearance of the product. These skins are sourced from various providers, including Bootswatch, Tophat Themes, and original designs by dieghernan. Users can browse the available skins and access specific installation instructions by selecting a skin preview.
  6. Overview of 7egment watch face features

    7egment is a customizable watch face for Pebble watches based on a classic 7-segment display. It provides location and current weather information in the language used by the watch and smartphone. Note: The project is discontinued due to the shutdown of Pebble, but may be available via the Rebble Appstore.
  7. Overview of the COVID19 Spain Visualization Project

    This is an open-source project designed for the geographic visualization of the COVID-19 pandemic's evolution in Spain. It provides static maps in PNG format (500x500 pixels) and evolution visualizations in GIF format. The project is currently obsolete and no longer receives updates due to changes in information provisioning. The project was developed using R-Studio and is licensed under the MIT License.
  8. Overview of tidyterra for SpatRaster and SpatVector objects

    tidyterra extends the tidyverse to work with SpatRaster and SpatVector objects created by the terra package. It provides tidyverse-style methods and ggplot2 geoms/scales for plotting spatial data.

    Behavior varies by object type:

    • SpatVector: Methods use terra::as.data.frame() coercion. Rows represent geometries and columns represent attributes.
    • SpatRaster: Methods treat layers as columns and cells as rows. For example, using select(spatraster, 1) will select the first layer of the object.

    Most implemented methods return the same object type as the input, unless the function is specifically designed to return a different type (e.g., as_tibble() returns a tibble).

  9. Overview of rstudiothemes package capabilities

    The rstudiothemes package provides tools to create, convert, and install custom RStudio editor themes. It supports importing theme files from Visual Studio Code, Positron, and TextMate formats. Additionally, it allows users to convert themes between these three formats, install bundled ports of popular themes directly into RStudio, and inspect theme files as tabular data to facilitate custom conversion workflows.
  10. Overview of tidyterra for spatial data manipulation

    tidyterra extends the tidyverse to SpatRaster and SpatVector objects created with the terra package. It allows developers to use dplyr verbs and ggplot2 geoms/scales with spatial data.

    Behavior varies by object type:

    • SpatVector: Methods use terra::as.data.frame() coercion. Rows represent geometries and columns represent attributes.
    • SpatRaster: Layers are treated as columns of a tibble and cells are treated as rows. For example, using select() on a SpatRaster selects specific layers.

    Most implemented methods return the same object type as the input, unless the function is specifically designed to convert the type (e.g., as_tibble()).

  11. Overview of arcgeocoder for ArcGIS REST API

    The arcgeocoder package provides a lightweight R interface to the ArcGIS REST API. It allows developers to convert addresses or structured address components into geographic coordinates, find places based on categories, and perform reverse geocoding (converting coordinates back into addresses). It utilizes the World Geocoding Service and does not require an API key for basic usage.