Directories
¶
| Path | Synopsis |
|---|---|
|
backend
module
|
|
|
Package bibframe crosswalks codex records into canonical BIBFRAME N-Quads grains.
|
Package bibframe crosswalks codex records into canonical BIBFRAME N-Quads grains. |
|
cmd
|
|
|
lcat
command
Command lcat is libcat's projector CLI: it ingests bibliographic sources into canonical BIBFRAME grains (and, later, projects them for the Hugo module).
|
Command lcat is libcat's projector CLI: it ingests bibliographic sources into canonical BIBFRAME grains (and, later, projects them for the Hugo module). |
|
Package export derives the downloadable catalog artifacts from an ingest output root (tasks/172): catalog.nq.gz is the corpus itself -- the catalog.nq found there, which every writer now emits as the merge of the grains, with blank labels namespaced by work id (tasks/291, tasks/298) -- and catalog.mrc.gz / catalog.xml.gz are per-grain MARC round-trips via bibframe.DecodeGrainMARC, which honors editorial override shadows and verbatim sidecars (fidelity bounded by docs/marc-fidelity.md).
|
Package export derives the downloadable catalog artifacts from an ingest output root (tasks/172): catalog.nq.gz is the corpus itself -- the catalog.nq found there, which every writer now emits as the merge of the grains, with blank labels namespaced by work id (tasks/291, tasks/298) -- and catalog.mrc.gz / catalog.xml.gz are per-grain MARC round-trips via bibframe.DecodeGrainMARC, which honors editorial override shadows and verbatim sidecars (fidelity bounded by docs/marc-fidelity.md). |
|
Package identity assigns libcat's opaque, two-tier Work/Instance ids (ARCHITECTURE §4).
|
Package identity assigns libcat's opaque, two-tier Work/Instance ids (ARCHITECTURE §4). |
|
Facet dimensions over a WorkSummary (tasks/168, tasks/171, tasks/254).
|
Facet dimensions over a WorkSummary (tasks/168, tasks/171, tasks/254). |
|
csvmap
Package csvmap is the generic CSV ingest provider (tasks/172): it reads a spreadsheet-shaped export -- the lowest-common-denominator dump every ILS and collection tool can produce -- into ingest records driven by a declarative TOML mapping of columns to fields, so a deployment sideloads a CSV with a profile, not code.
|
Package csvmap is the generic CSV ingest provider (tasks/172): it reads a spreadsheet-shaped export -- the lowest-common-denominator dump every ILS and collection tool can produce -- into ingest records driven by a declarative TOML mapping of columns to fields, so a deployment sideloads a CSV with a profile, not code. |
|
hardcover
Package hardcover is a first-party ingest provider for a Hardcover (hardcover.app) "Read" shelf.
|
Package hardcover is a first-party ingest provider for a Hardcover (hardcover.app) "Read" shelf. |
|
locsh
Package locsh is the reference enrichment provider: it reconciles a Work's uncontrolled tags (feed genres, approved folksonomy) against Library of Congress Subject Headings via the public id.loc.gov suggest2 API, yielding controlled-subject candidates with label-match confidence.
|
Package locsh is the reference enrichment provider: it reconciles a Work's uncontrolled tags (feed genres, approved folksonomy) against Library of Congress Subject Headings via the public id.loc.gov suggest2 API, yielding controlled-subject candidates with label-match confidence. |
|
marc
Package marc is the MARC ingest provider (ARCHITECTURE §9): it reads an ISO 2709 MARC stream and yields each record as a resolvable ingest.Record, so an existing ILS's MARC flows through the same two-tier identity + clustering pipeline as any other provider (ingest.Run).
|
Package marc is the MARC ingest provider (ARCHITECTURE §9): it reads an ISO 2709 MARC stream and yields each record as a resolvable ingest.Record, so an existing ILS's MARC flows through the same two-tier identity + clustering pipeline as any other provider (ingest.Run). |
|
nquads
Package nquads is the generic mapped N-Quads ingest provider (tasks/172): it streams a dcterms-shaped .nq export into ingest records driven entirely by a declarative TOML mapping -- work-IRI prefix, predicate->field map, identifier URN schemes, and source-attestation tiers -- so a deployment sideloads an RDF export the way Aspen Discovery sideloads MARC: with a profile, not code.
|
Package nquads is the generic mapped N-Quads ingest provider (tasks/172): it streams a dcterms-shaped .nq export into ingest records driven entirely by a declarative TOML mapping -- work-IRI prefix, predicate->field map, identifier URN schemes, and source-attestation tiers -- so a deployment sideloads an RDF export the way Aspen Discovery sideloads MARC: with a profile, not code. |
|
overdrive
Package overdrive maps OverDrive/Libby "thunder" API records (as cached by a scan) directly to libcodex BIBFRAME Work/Instance grains (see bibframe.go).
|
Package overdrive maps OverDrive/Libby "thunder" API records (as cached by a scan) directly to libcodex BIBFRAME Work/Instance grains (see bibframe.go). |
|
Package project turns the canonical BIBFRAME graph into the catalog's derived data: the JSON a static site (the Hugo module's content adapter) and the search index consume (ARCHITECTURE §7).
|
Package project turns the canonical BIBFRAME graph into the catalog's derived data: the JSON a static site (the Hugo module's content adapter) and the search index consume (ARCHITECTURE §7). |
|
Browse artifacts for the client-side reader (tasks/158).
|
Browse artifacts for the client-side reader (tasks/158). |
|
Package similar answers "more like this" over a catalog: given a Work, which other Works does it most resemble (tasks/284)?
|
Package similar answers "more like this" over a catalog: given a Work, which other Works does it most resemble (tasks/284)? |
|
Package storage abstracts where lcat writes its artifacts, so the same build runs unchanged against a local directory, cloud object storage (S3/GCS/Azure), or a git working tree.
|
Package storage abstracts where lcat writes its artifacts, so the same build runs unchanged against a local directory, cloud object storage (S3/GCS/Azure), or a git working tree. |
|
blob
Package blob defines a read-write, path-addressed object store with conditional writes -- the seam the dynamic tier uses to hold BIBFRAME grains in S3-compatible storage.
|
Package blob defines a read-write, path-addressed object store with conditional writes -- the seam the dynamic tier uses to hold BIBFRAME grains in S3-compatible storage. |
|
vocabsidecar
Package vocabsidecar owns the on-disk layout and lifecycle of a vocabulary scheme's sidecar artifacts -- where they live under the authorities tree, the manifest that arms a scheme, and the layout-only operations (remove, orphan sweep) that need no knowledge of how the artifacts are built or read.
|
Package vocabsidecar owns the on-disk layout and lifecycle of a vocabulary scheme's sidecar artifacts -- where they live under the authorities tree, the manifest that arms a scheme, and the layout-only operations (remove, orphan sweep) that need no knowledge of how the artifacts are built or read. |
Click to show internal directories.
Click to hide internal directories.