← Back to all sparks
C

citeme

ANALYTICS
Velocity0.0

Manage Person and Organisation Information

Citation metadata machinery breaks out of INBO's checklist package to stand on its own.

research-softwarecitation-metadataorcidvalidationr-package
Current state
citeme handles citation metadata for research software and organisations — building citation files, validating ORCIDs, RORs, licenses and URLs, and prompting for the pieces interactively. It was extracted from the checklist package in 0.1.0 and has spent the four releases since fleshing out organisational roles, most visibly publishers.
Where it's heading
Development is running in tight monthly increments along two tracks: modelling who is attached to a piece of research software, and smoothing the interactive prompts that collect it. The publisher role added in 0.1.1 propagated through validation, community detection and YAML handling over the next two releases, which is how this package tends to land a concept — introduce the class field, then follow it everywhere it needs to reach.
Prediction
Expect the interactive ask_* family to keep growing alongside whatever metadata field is being modelled next, and further alignment with the checklist package it was carved out of.

Recent moves

  1. 1mo ago

    Interactive keyword prompts and YAML logical fixes

    Adds ask_keywords() to the interactive input family and handles a missing configuration directory, plus writes proper true/false literals into YAML. Incremental work along the package's two established tracks — prompts and metadata correctness.

    View source ↗
  2. 1mo ago

    README parsing handles a missing language badge

    A single-line fix for READMEs without a language badge, shipped eight days after the previous release. Representative of the rapid patch cadence in this package's first months.

    View source ↗
  3. 2mo ago

    Publisher role reaches badges and README metadata

    Extends the publisher role introduced in 0.1.1 into individual2badge() and citation_meta's README handling, and changes ask_language() to take a language vector rather than an org_list. The third release in a row carrying the publisher concept further through the codebase.

    View source ↗
  4. 3mo ago

    Organisations can declare publisher requirements

    Adds a publisher field to the org_item class with the pbl role, modelled on the existing funder field, along with active bindings on org_list and validation support. The starting point for the publisher work that ran through the next two releases.

    View source ↗
  5. 4mo ago

    citeme splits out of checklist as its own package

    ⚡ SPARK

    The founding release: citation_meta migrates out of checklist and citeme exports a full public surface of interactive input, validation and organisation functions. Everything in the subsequent releases is building on the API established here.

    View source ↗