
    kh                     p    d dl Z ddlmZ  G d de      Z G d de      Z G d d	e      Z G d
 de      Zy)    N   )typesc            	           e Zd ZU dZej
                  ed<   dZej                  e	   ed<   dddej                  dej                  ej                  deej                  f   dej                  d	dfd
Zy)BaseLockExceptionr   LOCK_FAILEDNstrerror)fhargsr	   kwargsreturnc                    || _         t        |      dkD  r!t        |d   t              rt        |d         nd | _        t        j                  | g|  y )Nr   )r	   len
isinstancestrr   	Exception__init__)selfr	   r
   r   s       R/var/www/teggl/fontify/venv/lib/python3.12/site-packages/portalocker/exceptions.pyr   zBaseLockException.__init__   sQ      4y1}DGS!9 QL 	
 	4'$'    )__name__
__module____qualname__r   typingFinal__annotations__r   Optionalr   AnyUnionr   IOint	HasFilenor    r   r   r   r      sw     !K!%)Hfooc")
 BF(zz( LL4eoo=>( **	(
 
(r   r   c                       e Zd Zy)LockExceptionNr   r   r   r"   r   r   r$   r$          r   r$   c                       e Zd Zy)AlreadyLockedNr%   r"   r   r   r(   r(      r&   r   r(   c                       e Zd Zy)FileToLargeNr%   r"   r   r   r*   r*   #   r&   r   r*   )r    r   r   r   r$   r(   r*   r"   r   r   <module>r,      s<     (	 (*	% 		M 		- 	r   