
    |-j                     *    d dl Z d dlZddgZd Zd ZdS )    Nimport_paddleimport_paddle_modulec                       t          d          S )z<Import `paddle` without keeping root StreamHandlers it adds.paddle)r        Z/var/www/html/banglarbhumi/venv/lib/python3.11/site-packages/paddlex/utils/import_guard.pyr   r      s    )))r   c                    | dk    r(|                      d          st          d| d          t          j                    }d |j        D             }|j        }	 t          j        |           |j        dd         D ]W}t          |          |v rt          |t          j
                  r)|                    |           |                                 X|j        |k    r|                    |           S S # |j        dd         D ]W}t          |          |v rt          |t          j
                  r)|                    |           |                                 X|j        |k    r|                    |           w w xY w)z\Import a `paddle` module while preserving the root logger's existing
    handlers and level.r   zpaddle.z'Expected a paddle module name, but got .c                 ,    h | ]}t          |          S r   )id).0handlers     r	   	<setcomp>z'import_paddle_module.<locals>.<setcomp>!   s    LLLGBwKKLLLr   N)
startswith
ValueErrorlogging	getLoggerhandlerslevel	importlibimport_moduler   
isinstanceStreamHandlerremoveHandlerclosesetLevel)module_nameroot_loggerexisting_handler_idsexisting_levelr   s        r	   r   r      s    h{'='=i'H'HS;SSSTTT#%%KLL{7KLLL &N
1&{33"+AAA. 	  	 G'{{222'7#899  ))'222..  0000 / #+AAA. 	  	 G'{{222'7#899  ))'222..  0000 /s   C7 7B
F)r   r   __all__r   r   r   r   r	   <module>r#      sO        2
3* * *
1 1 1 1 1r   