Skip to main content

pericope

Biblical references for the Roman liturgy: stable book identity, citation parsing and formatting, versification conversion, and liturgical reading selections — references and metadata only, never Bible text.

A pericope (from the Greek perikopē, "a cutting around") is a delimited passage of Scripture forming a coherent unit — in particular the Lectionary's liturgical cutting of a reading, with its precise bounds, omissions, and joins. That cutting is exactly what this library models.

Status: pre-release. The crate is under construction inside the romcal v4 workspace (Phase 3.1). Its contract is the Pericope Model design document; the implementation follows it section by section. Nothing is published yet — this README is the future registry landing text.

This 0.0.1 release is a name reservation — it exports nothing usable.

What it does

  • Stable book identity — a semantic, locale-free identifier per book of the Roman Catholic Latin canon (deuterocanonical books included), with explicit adapters planned for OSIS and USFM identifier spaces.
  • Semantic references — chapters, verses, ranges, discontinuous selections, verse parts, and liturgical joins (Rm 8, 28-32.35.37-39 is one value, not a string), with set-style coverage comparison.
  • Parsing with diagnostics — canonical byte-exact citations and localized citation forms, parsed into the semantic model with stable, source-owned diagnostic codes.
  • Formatting profiles — localized book-name sets and citation styles, producing canonical or locale-faithful citations.
  • Reference schemes and versification — conversion between numbering traditions, including the dual Hebrew/Septuagint Psalm numbering the Lectionary requires (GILM §119, footnote 123).
  • Versioned interchange — a stable JSON/YAML document format (pericope/1 and siblings) for parse, format, conversion, and comparison results.

What it deliberately does not do

  • No Bible text. The library and its packaged data carry citations and factual metadata only — never biblical or liturgical text corpora. Text packages remain external and are someone else's copyright decision.
  • Not a general Bible-text platform: no concordance, no search engine, no commentary. Non-Catholic canons are outside the initial scope.

Relationship to romcal

pericope is a standalone leaf crate of the romcal workspace: independently buildable and usable, with no dependency on the calendar engine. romcal — the Roman-calendar computation library — is its first consumer, never the other way around.

License

Apache-2.0, like the rest of the romcal workspace.

Metadata

Release files for pericope 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pericope 0.0.1
File Size Uploaded
pericope-0.0.1.tar.gz 3.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pericope 0.0.1
File Interpreter ABI Platform
pericope-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 6.0 kB

Release files / pericope-0.0.1.tar.gz

Download URL pericope-0.0.1.tar.gz
Size 3.0 kB
Tags Source
SHA-256 checksum
How to use checksums
de96f2693a827802465dcd9783e4c1ce5319bb82eb03175bd10f0ea0076f26dd
BLAKE2b-256 checksum
How to use checksums
9dc937c424f9bf1dfcc07e8aeae55ad8465c7e09b16ac89510fa0687260b7c8d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / pericope-0.0.1-py3-none-any.whl

Download URL pericope-0.0.1-py3-none-any.whl
Size 3.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
22940322750084a119e7543520bb857218c9bc562e01cfe8cfdc5b64183bf58e
BLAKE2b-256 checksum
How to use checksums
28d2cdf071cb7d7545cef7f8702191787e7e4c89956fe2c42c51b9f7ab5f169c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page