
    kh                     X    d dl mZmZ d dlmZ ddlmZ  G d de      Z G d de      Zy	)
    )ABCabstractmethod)IntEnum   )requires_backendsc                   &    e Zd Zeed               Zy)BaseOCRElementTypec                      y N selfs    Q/var/www/teggl/fontify/venv/lib/python3.12/site-packages/layoutparser/ocr/base.py	attr_namezBaseOCRElementType.attr_name   s     	    N)__name__
__module____qualname__propertyr   r   r   r   r   r	   r	      s      r   r	   c                   H     e Zd Zeed               Z fdZed        Z xZS )BaseOCRAgentc                      y)z<DEPENDENCIES lists all necessary dependencies for the class.Nr   r   s    r   DEPENDENCIESzBaseOCRAgent.DEPENDENCIES   s     	r   c                 N    t        | | j                         t        |   |       S r   )r   r   super__new__)clsargskwargs	__class__s      r   r   zBaseOCRAgent.__new__"   s"    #s//0ws##r   c                      y r   r   )r   images     r   detectzBaseOCRAgent.detect'   s    r   )	r   r   r   r   r   r   r   r#   __classcell__)r    s   @r   r   r      s6      $
  r   r   N)	abcr   r   enumr   
file_utilsr   r	   r   r   r   r   <module>r(      s(    $  * 3 r   