
    TAi(                    t    S r SSKJr  SSKrSSKJr  SSKJr   " S S\R                  5      r	 " S S	\5      r
g)
zLogging support classes.    )annotationsN)Console)RichHandlerc                      \ rS rSrSrS rSrg)PageNumberFilter   z>Insert PDF page number that emitted log message to log record.c                t    [        USS 5      n[        U[        5      (       a  US S3Ul        gUc  SUl        g)Npageno5d  T)getattr
isinstanceintr
   )selfrecordr
   s      M/var/www/html/land-ocr/venv/lib/python3.13/site-packages/ocrmypdf/_logging.pyfilterPageNumberFilter.filter   sB    40fc""%bkOFM  ^FM     N)__name__
__module____qualname____firstlineno____doc__r   __static_attributes__r   r   r   r   r      s
    Hr   r   c                  ,   ^  \ rS rSrSU 4S jjrSrU =r$ )RichLoggingHandler   c                0   > [         TU ]  " SUSSSS.UD6  g )NF)console
show_level	show_timemarkupr   )super__init__)r   r"   kwargs	__class__s      r   r'   RichLoggingHandler.__init__   s&     	
u	
PV	
r   r   )r"   r   )r   r   r   r   r'   r   __classcell__)r)   s   @r   r   r      s    
 
r   r   )r   
__future__r   loggingrich.consoler   rich.loggingr   Filterr   r   r   r   r   <module>r1      s2     "    $	w~~ 	
 
r   