plinder.core.release#

Paths and table keys for a published PLINDER release.

class plinder.core.release.PlinderRelease(data_dir: Path | None = None)[source]#

Bases: object

Resolve named paths within a local or configured PLINDER release.

data_dir: Path | None = None#
path(name: str, **parameters: str) → Path#

Return the expected local path without fetching it.

fetch(name: str, **parameters: str) → Path#

Fetch a configured artifact or check an explicit local release.

table(name: str) → dict[str, Any]#

Return the path name, row description, and key for a release table.