← Back to all sparks
G

glcdp

INFRA · APIS
Velocity6.3

Discover, Access, and Import Global Light Commons Data Packages

glcdp reaches 1.0.0 with a stable schema contract behind its data explorer.

r-packageslight-loggingdata-standardsshinymetadata
Current state
glcdp imports light-logger data packages published to the GLC standard, driven by declared schemas rather than format-specific readers. 0.9.3 added glc_explore(), a Shiny application for browsing the registry and exporting an annotated reproducible script. 1.0.0 promotes schema 3.0.2 to the default and primary stable import contract and makes schema-declared variable types and factor-level order drive the import itself.
Where it's heading
The package is serving two audiences from one model. Programmatic users get glc_collect(), extract_metadata() and add_metadata(), with imports that reject file groups whose factor labels or level order disagree. Interactive users get an Explorer that filters by device, wearing position, modality, role and data state, pages large inventories at 100 rows, and caches remote metadata for immutable revisions. Schemas 1.0.0 and 2.0.0 stay reachable as barebones legacy paths.
Prediction
With 3.0.2 named the primary stable contract and the older schemas explicitly labelled legacy, retiring the barebones paths is the most likely next structural move. The notes give no indication of work beyond the current schema line.

Recent moves

  1. 13d ago

    Schema 3.0.2 becomes the default import contract

    The 1.0.0 milestone is mostly consolidation of the Explorer that 0.9.3 introduced — filtering by device and modality, paging, caching, incremental metadata loading — wrapped around the promotion of schema 3.0.2 to the stable default. Declared types and factor-level order now drive import, including boolean true/false and 1/0 forms.

    View source ↗
  2. 29d ago

    glc_explore() adds a Shiny browser and metadata joins

    ⚡ SPARK

    The release that gave glcdp a second face: an interactive Explorer for the registry alongside the programmatic import path, plus extract_metadata() and add_metadata() for pulling metadata onto observations. Everything in 1.0.0's Explorer work is refinement of what landed here.

    View source ↗
  3. 1mo ago

    Logo and favicon refresh

    A cosmetic release correcting the package logo's background for transparent display and refreshing the pkgdown favicon assets. No code changes.

    View source ↗