ó
    Í>jf  ã                   óB   • S SK JrJr  S SKJr  S SKJr   " S S\5      rg)é    )ÚABCÚabstractmethod)ÚPath)ÚParseResultc                   ó4   • \ rS rSrSr\S\S\4S j5       rSr	g)ÚParseré   as  Engine-agnostic seam: a source file becomes a `ParseResult`.

The `ParseResult` carries the canonical `DoclingDocument` (Quber's in-memory
IR) on `.document`, plus the per-page confidence, parsed-page cells, and
per-table OCR/native provenance docling produces alongside it. Concrete
parsers (`DoclingParser` subclasses, `MockParser`) inherit this and implement
`parse`.
ÚsourceÚreturnc                 ó   • g )N© )Úselfr
   s     Ú5/home/mande/repo/quber/src/quber/core/parsers/base.pyÚparseÚParser.parse   s   € Ø25ó    r   N)
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r   r   r   Ú__static_attributes__r   r   r   r   r      s!   † ñð Ø5˜DÐ5 [Ó5ó Û5r   r   N)Úabcr   r   Úpathlibr   Úquber.core.parsers.resultr   r   r   r   r   Ú<module>r      s   ðß #Ý å 1ô6ˆSõ 6r   