Document Parser
===============
This module provides a set of classes and functions for parsing a formated document (such as PDF, Word, etc.) into a structured format.

.. autoclass:: flexrag.document_parser.Document
    :members:
    :inherited-members:

.. autoclass:: flexrag.document_parser.DocumentParserBase
    :members:
    :inherited-members:

.. autoclass:: flexrag.document_parser.DoclingConfig
    :members:
    :inherited-members:

.. autoclass:: flexrag.document_parser.DoclingParser
    :members:
    :show-inheritance:
    :exclude-members: parse

.. autoclass:: flexrag.document_parser.MarkItDownParser
    :members:
    :show-inheritance:
    :exclude-members: parse
