geometor.bertrand_russell.concordance¶
Data loaders, integrity verifiers, and concordance queries for Russell’s geometric treatises.
Classes¶
Locus reference inside one of Russell's geometric treatises (1897 or 1903). |
|
Cross-corpus locus connecting Russell to Hoenen, Heath's Euclid, Pappus, Hilbert, or Wildberger. |
|
Structured bidirectional concordance entry across Russell's 1897/1903 treatises and GEOMETOR. |
Functions¶
|
Return the root directory of the |
|
Convert an apparatus key into the deterministic anchor slug used by |
|
Load |
|
Verify SHA-256 digests and byte lengths of all archived primary source files. |
|
Load and parse all entries from |
|
Return concordance entries referencing a given corpus substring (e.g. |
|
Return concordance entries linked to a numbered section in |
|
Load |
Module Contents¶
- geometor.bertrand_russell.concordance.get_repo_root() pathlib.Path¶
Return the root directory of the
geometor/bertrand-russellrepository.
- geometor.bertrand_russell.concordance.apparatus_slug(key: str) str¶
Convert an apparatus key into the deterministic anchor slug used by
publish.
- class geometor.bertrand_russell.concordance.RussellLocus¶
Locus reference inside one of Russell’s geometric treatises (1897 or 1903).
- chapter: str¶
- sections: tuple[str, ...]¶
- pages: str¶
- anchor: str¶
- verbatim_excerpt: str = ''¶
- class geometor.bertrand_russell.concordance.ExternalLocus¶
Cross-corpus locus connecting Russell to Hoenen, Heath’s Euclid, Pappus, Hilbert, or Wildberger.
- corpus: str¶
- work: str¶
- locus: str¶
- relation: str¶
- class geometor.bertrand_russell.concordance.ConcordanceEntry¶
Structured bidirectional concordance entry across Russell’s 1897/1903 treatises and GEOMETOR.
- id: str¶
- theme: str¶
- russell_1903: RussellLocus¶
- russell_1897: RussellLocus¶
- external_loci: tuple[ExternalLocus, ...]¶
- geometor.bertrand_russell.concordance.load_sources_manifest(repo_root: pathlib.Path | None = None) dict[str, Any]¶
Load
resources/bertrand_russell/sources_manifest.json.
- geometor.bertrand_russell.concordance.verify_source_checksums(repo_root: pathlib.Path | None = None) list[tuple[str, bool]]¶
Verify SHA-256 digests and byte lengths of all archived primary source files.
- geometor.bertrand_russell.concordance.load_concordance(repo_root: pathlib.Path | None = None) list[ConcordanceEntry]¶
Load and parse all entries from
resources/bertrand_russell/concordance.json.
- geometor.bertrand_russell.concordance.find_concordance_by_corpus(corpus_query: str, repo_root: pathlib.Path | None = None) list[ConcordanceEntry]¶
Return concordance entries referencing a given corpus substring (e.g.
'hoenen','euclid').
- geometor.bertrand_russell.concordance.find_concordance_by_section(work: str, section: int | str, repo_root: pathlib.Path | None = None) list[ConcordanceEntry]¶
Return concordance entries linked to a numbered section in
'1903'or'1897'.
- geometor.bertrand_russell.concordance.load_apparatus_registries(repo_root: pathlib.Path | None = None) dict[str, dict[str, Any]]¶
Load
citations.json,persons.json, andglossary.jsonfromresources/.