Python library · reference resolution · Unicode search

GetBible Librarian

A Python library for Bible-reference resolution, Scripture retrieval and Unicode-aware search, with bounded behaviour, verified caching, PyPI distribution and separate Query and Search service integration.

Source-reviewed production library
Role
Original author, principal architect and maintainer
Evidence
2 direct public links
  • Python
  • PyPI
  • Unicode
  • HTTP APIs
  • Caching
  • YAML
  • CI

Purpose and value

Why this system exists

Librarian provides a dependable application boundary over remote Scripture data: references are normalized, retrieval is validated, caches are controlled and search remains bounded across multilingual text.

Engineering role

Original author, principal architect and maintainer

System structure

Architecture

  1. 01

    Reference parsing and normalization are separated from retrieval and search concerns.

  2. 02

    A public Python API coordinates local models, verified cache state and remote Query/Search services.

  3. 03

    Service adapters keep transport, timeout and response validation outside domain-level operations.

  4. 04

    Configuration and cache boundaries support both embedded-library use and production service integration.

Boundaries

Principal interfaces

Published Python package and typed application API
GetBible Query and Search HTTP services
Local cache and configuration files
Structured Scripture, reference and search-result models

Judgement

Engineering decisions

Keep retrieval and full-text search as explicit service boundaries instead of hiding network behaviour inside domain objects.

Normalize multilingual references and Unicode text before bounded search operations.

Verify responses and cache state before making data available to callers.

Confidence model

Delivery, validation, and maintenance

  • Release gates and packaged-distribution checks
  • Cache-integrity and response validation
  • Bounded search and Unicode regression coverage
  • Operational documentation for service integration

Direct sources

Inspect the evidence

Current verified scope

33 commits in the current reviewed history; release gates, caching, API integration and operations documentation were source-reviewed through July 2026.

Interpretation boundary

Earlier line totals were retired rather than mixed with a newer repository history.

Source reviewed to 2026-07-29

Rapid navigation

Go to

navigate Enter open