← Back to all sparks
R

rtrek

ANALYTICS
Velocity0.0

R package rtrek by leonawicz — release notes from GitHub.

A Star Trek data package that became a Memory Alpha web client and has been patching scrapers ever since.

star-trekweb-scrapingdatasetsapi-clientr-package
Current state
rtrek bundles Star Trek datasets — book series, timelines, episode transcripts, species and homeworlds, map tile sets — and layers live retrieval on top through memory_alpha() and memory_beta() plus their ma_* and mb_* helpers. Recent releases are almost entirely repairs to that retrieval layer as the source wikis change their page structure.
Where it's heading
The package's centre of gravity shifted once, at 0.2.0, from shipping static data to querying Memory Alpha and Memory Beta at runtime. Everything since has been the maintenance bill for that decision: HTML update fixes, parser improvements, portal retrieval bugs. Note that version numbers on this feed do not track time — 0.2.5 is stamped a year before 0.1.0, and three tags were backfilled within four minutes in November 2020 — so neither rank nor version ordering here indicates release sequence.
Prediction
Expect the next release to fix retrieval against another Memory Alpha layout change, which is what the last four have done. The entries give no indication of new datasets or functions in progress.

Recent moves

  1. 1y ago

    Memory Alpha series portal retrieval fix

    Fixes Memory Alpha series portal retrieval and updates documentation. The recurring maintenance shape for a package that parses someone else's wiki.

    View source ↗
  2. 1y ago

    rtrek 0.5.1 release

    Documentation and minor updates, with the body offering nothing more specific. No functional change is readable from this entry.

    View source ↗
  3. 2y ago

    Parser improvements for wiki retrieval

    Parser improvements alongside bug fixes and test updates. Terse, but parser changes on this package alter what the retrieval functions actually return from the source wikis.

    View source ↗
  4. 2y ago

    Dead external content and data dependencies removed

    Removes package website content referencing external resources that no longer exist and trims data dependencies in data-raw, plus documentation aliases. Cleanup of rot rather than new capability.

    View source ↗
  5. 5y ago

    Fixes for source website HTML changes

    Bug fixes prompted by HTML changes on the source website, with unit tests updated to match. Pure scraper repair.

    View source ↗
  6. 5y ago

    Memory Alpha and Memory Beta web APIs added

    ⚡ SPARK

    The release that turned rtrek from a dataset collection into a live client for Memory Alpha and Memory Beta, adding memory_alpha(), ma_search(), ma_image(), memory_beta(), mb_timeline() and the timeline datasets. Every maintenance release since exists because of this one.

    View source ↗