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

1"""Set-of-Mark extraction: vision locates each table; Camelot fills its region. 

2 

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""" 

10 

11from __future__ import annotations 

12 

13from quber.core.extractors.set_of_mark.orchestrator import SetOfMarkExtractor 

14from quber.core.extractors.set_of_mark.split import split_table 

15 

16__all__ = ["SetOfMarkExtractor", "split_table"]