geometor.aristotle.units

Canonical specification of the 5 Libri and 9 multi-track Book Codex units.

Attributes

CODEX_UNITS

Classes

ChapterSpec

Metadata and source selectors for a single Aristotelian chapter in the Codex.

UnitSpec

Specification of one multi-track Book Codex unit (-en, -el, -summary, -notes).

Module Contents

class geometor.aristotle.units.ChapterSpec

Metadata and source selectors for a single Aristotelian chapter in the Codex.

Variables:
  • work_id – Canonical work identifier (e.g. "anal-post", "physica").

  • work_title_en – Standard English title of the treatise.

  • work_title_el – Polytonic Greek title of the treatise.

  • work_title_la – Traditional Scholastic/Bekker Latin title of the treatise.

  • book – Book number (1-indexed), or None for single-book treatises (Categories).

  • book_label – Roman/Greek book label (e.g. "I", "B (III)"), or empty string.

  • chapter – Chapter number (1-indexed).

  • bekker_range – Human-readable Bekker span (e.g. "71a1–71b8").

  • bekker_cols – Ordered tuple of Bekker half-page columns spanned by this chapter.

  • theme_en – Concise thematic subtitle for the chapter heading.

  • translator – Public-domain Oxford English translator credit.

work_id: str
work_title_en: str
work_title_el: str
work_title_la: str
book: int | None
book_label: str
chapter: int
bekker_range: str
bekker_cols: tuple[str, ...]
theme_en: str
translator: str
class geometor.aristotle.units.UnitSpec

Specification of one multi-track Book Codex unit (-en, -el, -summary, -notes).

Variables:
  • slug – Directory and file stem under docsrc/loci_geometrici/.

  • order – Sequential :order: integer for the Book Codex TOC.

  • liber_num – Roman numeral of the parent Liber ("I" through "V").

  • liber_title – Full title of the parent Liber.

  • short_title – Concise unit title for navigation bars and TOCs.

  • title_en – Full English track page title.

  • title_el – Full Greek track page title.

  • canonical_id – Short canonical locus badge (e.g. "Anal. Post. I.1–13").

  • bekker_range – Full Bekker span badge (e.g. "Bekker 71a1–79a16").

  • epigraph_el – Verbatim Greek epigraph from the unit’s primary text.

  • epigraph_en – Corresponding Oxford English translation of the epigraph.

  • epigraph_locus – Bekker coordinate of the epigraph.

  • chapters – Ordered tuple of ChapterSpec chapters included in this unit.

slug: str
order: int
liber_num: str
liber_title: str
short_title: str
title_en: str
title_el: str
canonical_id: str
bekker_range: str
epigraph_el: str
epigraph_en: str
epigraph_locus: str
chapters: tuple[ChapterSpec, ...]
geometor.aristotle.units.CODEX_UNITS: tuple[UnitSpec, ...]