
    NJni                         d dl Z d dlZd dlZ ee d      sd Zd Zy ej                         Z ej                         Zd Z	d Z
 e j                  e	e
e
       d Zd	 Zy)
    Nregister_at_forkc                  *    t        j                         S N	threadingLock     H/home/uftp/myenv/lib/python3.12/site-packages/loguru/_locks_machinery.pycreate_logger_lockr          ~~r
   c                  *    t        j                         S r   r   r	   r
   r   create_handler_lockr   
   r   r
   c                  p    t         D ]  } | j                           t        D ]  } | j                           y r   )logger_locksacquirehandler_lockslocks    r   acquire_locksr      4      	DLLN	 " 	DLLN	r
   c                  p    t         D ]  } | j                           t        D ]  } | j                           y r   )r   releaser   r   s    r   release_locksr      r   r
   )beforeafter_in_parentafter_in_childc                  X    t        j                         } t        j                  |        | S r   )r   r   r   addr   s    r   r   r   *   s!    ~~r
   c                  X    t        j                         } t        j                  |        | S r   )r   r   r   r   r   s    r   r   r   /   s!    ~~$r
   )osr   weakrefhasattrr   r   WeakSetr   r   r   r   r   r	   r
   r   <module>r%      sp    	  r%&   #7??$L#GOO%M B%$
r
   