Coverage for src / quber / core / extractors / set_of_mark / __init__.py: 100%
4 statements
« prev ^ index » next coverage.py v7.14.0, created at 2026-09-23 22:14 -0400
« prev ^ index » next coverage.py v7.14.0, created at 2026-09-23 22:14 -0400
1"""Set-of-Mark extraction: vision locates each table; Camelot fills its region.
3The grid locator identifies every table and its region; Camelot extracts the
4cell grid constrained to that region (so it cannot shatter one table into many
5or merge many into one); the grounded structure-correction step cleans the
6grid (spans, merged-symbol columns, multi-level headers) without inventing
7values. One clean `ExtractedTable` per visual table — no detector, no box
8repair, no recovery escalation.
9"""
11from __future__ import annotations
13from quber.core.extractors.set_of_mark.orchestrator import SetOfMarkExtractor
14from quber.core.extractors.set_of_mark.split import split_table
16__all__ = ["SetOfMarkExtractor", "split_table"]