ó
    �®žj³  ã                   óð   • S SK r S SKJr  S SKJr  S SKJr  S SKJr  S SK	J
r
  \ R                  " \5      r\SS\S\4S	 jj5       r\ SS\S\4S
 jj5       r\SS\S\4S jj5       r\ SS\S\
4S jj5       rg)é    N)Ú	lru_cache)ÚLayoutFactory)Ú
OcrFactory)ÚPictureDescriptionFactory)ÚTableStructureFactoryÚallow_external_pluginsÚreturnc                 óx   • [        5       nUR                  U S9  [        R                  SUR                  5        U$ )N©r   zRegistered ocr engines: %r)r   Úload_from_pluginsÚloggerÚinfoÚregistered_kind©r   Úfactorys     Ú^/home/mande/repo/quber/.venv/lib/python3.13/site-packages/docling/models/factories/__init__.pyÚget_ocr_factoryr      s5   € ä‹l€GØ×ÑÐ5KÐÑLÜ
‡K�KÐ,¨g×.EÑ.EÔFØ€Nó    c                 óx   • [        5       nUR                  U S9  [        R                  SUR                  5        U$ )Nr   z#Registered picture descriptions: %r)r   r   r   r   r   r   s     r   Úget_picture_description_factoryr      s8   € ô (Ó)€GØ×ÑÐ5KÐÑLÜ
‡K�KÐ5°w×7NÑ7NÔOØ€Nr   c                 óx   • [        5       nUR                  U S9  [        R                  SUR                  5        U$ )Nr   zRegistered layout engines: %r)r   r   r   r   r   r   s     r   Úget_layout_factoryr   #   s5   € ä‹o€GØ×ÑÐ5KÐÑLÜ
‡K�KÐ/°×1HÑ1HÔIØ€Nr   c                 óx   • [        5       nUR                  U S9  [        R                  SUR                  5        U$ )Nr   z&Registered table structure engines: %r)r   r   r   r   r   r   s     r   Úget_table_structure_factoryr   +   s8   € ô $Ó%€GØ×ÑÐ5KÐÑLÜ
‡K�KÐ8¸'×:QÑ:QÔRØ€Nr   )F)ÚloggingÚ	functoolsr   Ú'docling.models.factories.layout_factoryr   Ú$docling.models.factories.ocr_factoryr   Ú4docling.models.factories.picture_description_factoryr   Ú&docling.models.factories.table_factoryr   Ú	getLoggerÚ__name__r   Úboolr   r   r   r   © r   r   Ú<module>r%      sÀ   ðó Ý å AÝ ;õõ Ià	×	Ò	˜8Ó	$€ð ñ¨Dð ¸Zô ó ðð à#(ñØ ðàôó ðð ñ¨tð Àô ó ðð à#(ñØ ðàôó ñr   