Skip to content

SPIKE: Investigate swapping in mrrc library for pymarc #987

Description

@btravisebsco

mrrc is a new rust MARC processing library, inspired by pymarc, with python bindings that may provide significant performance boosts to our MARC processing flows (~4x, possibly). We need to do some testing and evaluation of suitability.

  • Create a branch of f_m_t
  • Perform necessary refactoring (should be minimal) to swap in mrrc for pymarc
  • Perform head-to-head testing

Watch out for:

  • mrrc was largely a vibe-coding project built with Claude Code, so we need to do some due diligence on code quality
  • Consider implementing an abstraction that allows mrrc to serve as an optional dependency

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions