ó
    Eñi“  ã            
      ó°  • S r SSKJr  SSKJr  SSKrSSKrSSKrSSKJ	r	  SSKJ
r
  \	(       a  SSKJr  \" S5      r\
" S	5      r " S
 S\5      r\R"                  \R"                  \R$                  \R&                  \R(                  \R*                  \R*                  \R*                  \R,                  S.	r " S S5      r\" 5       r\R4                  rSS jrg)z1create errno-specific classes for IO or os calls.é    )Úannotations)ÚCallableN)ÚTYPE_CHECKING)ÚTypeVar)Ú	ParamSpecÚPÚRc                  ó(   • \ rS rSrSS jrSS jrSrg)ÚErroré   c                óð   • SR                  U R                  R                  U R                  R                  U R                  R                  SR                  [        [        U R                  5      5      5      $ )Nz{}.{} {!r}: {} Ú )	ÚformatÚ	__class__Ú
__module__Ú__name__Ú__doc__ÚjoinÚmapÚstrÚargs)Úselfs    ÚN/home/mande/repo/quber/.venv/lib/python3.13/site-packages/_pytest/_py/error.pyÚ__repr__ÚError.__repr__   sS   € Ø ×'Ñ'Ø�N‰N×%Ñ%Ø�N‰N×#Ñ#Ø�N‰N×"Ñ"Ø�H‰H”Sœ˜dŸi™iÓ(Ó)ó	
ð 	
ó    c           	     ó    • SR                  U R                  R                  SR                  [	        [
        U R                  5      5      5      nU$ )Nz[{}]: {}r   )r   r   r   r   r   r   r   )r   Úss     r   Ú__str__ÚError.__str__   s=   € Ø×ÑØ�N‰N×"Ñ"Ø�H‰H”Sœ˜dŸi™iÓ(Ó)ó
ˆð ˆr   © N)Úreturnr   )r   r   Ú__qualname__Ú__firstlineno__r   r   Ú__static_attributes__r!   r   r   r   r      s   † ô
÷r   r   )	é   é   é   é   é   é   é   i  é   c                  óV   • \ rS rSr% Sr0 rS\S'   S
S jrSS jr        SS jr	Sr
g	)Ú
ErrorMakeré4   z”lazily provides Exception classes for each possible POSIX errno
(as defined per the 'errno' module).  All such instances
subclass EnvironmentError.
zdict[int, type[Error]]Ú_errno2classc                óˆ   • US   S:X  a  [        U5      e[        [        U5      nU R                  U5      n[	        XU5        U$ )Nr   Ú_)ÚAttributeErrorÚgetattrÚerrnoÚ_geterrnoclassÚsetattr)r   ÚnameÚenoÚclss       r   Ú__getattr__ÚErrorMaker.__getattr__<   sC   € Ø�‰7�c‹>Ü  Ó&Ð&Ü”e˜TÓ"ˆØ×!Ñ! #Ó&ˆÜ�˜CÔ Øˆ
r   c           	     óú   •  U R                   U   $ ! [         a_    [        R                  R	                  USU 35      n[        U[        4S[        R                  " U5      S.5      nX0R                   U'   Us $ f = f)NÚUnknownErrnoúpy.error©r   r   )	r1   ÚKeyErrorr6   Ú	errorcodeÚgetÚtyper   ÚosÚstrerror)r   r:   ÚclsnameÚerrorclss       r   r7   ÚErrorMaker._geterrnoclassD   s|   € ð
	Ø×$Ñ$ SÑ)Ð)øÜó 	Ü—o‘o×)Ñ)¨#°¸c¸UÐ/CÓDˆGÜØÜ�Ø)´b·k²kÀ#Ó6FÑGóˆHð
 &.×Ñ˜cÑ"ØŠOð	ús   ‚ ‘A&A:Á9A:c                ó®  • Sn U" U0 UD6$ ! [          a    e [         a´  n[        US5      (       d  e [        R                  S:X  a4   U R                  [        UR                     5      nON! [         a    Uef = fUR                  c  [        S[         4SSS.5      nOU R                  UR                  5      nU" UR                   U< 35      eSnAff = f)z;Call a function and raise an errno-exception if applicable.Tr6   Úwin32NÚUnknownErrnoNoner@   rA   )r   ÚOSErrorÚhasattrÚsysÚplatformr7   Ú_winerrnomapr6   rB   rE   r   )r   Úfuncr   ÚkwargsÚ__tracebackhide__Úvaluer;   s          r   Úchecked_callÚErrorMaker.checked_callQ   sÞ   € ð !Ðð	2Ù˜Ð( Ñ(Ð(øÜó 	ØÜó 	2Ü˜5 '×*Ñ*ØÜ�|‰|˜wÓ&ð ð ×-Ñ-¬l¸5¿;¹;Ñ.GÓH‘CøÜó  Ø�Kð úð —;‘;Ñ&ÜØ*Ü˜Ø'1¸dÑCó‘Cð ×-Ñ-¨e¯k©kÓ:�Cá˜Ÿ™˜¨¡xÐ0Ó1Ð1ûð+	2ús-   „ ŒC &CÁ"A*Á)CÁ*A7Á7ACÃCr!   N)r9   r   r"   útype[Error])r:   Úintr"   rY   )rS   zCallable[P, R]r   zP.argsrT   zP.kwargsr"   r	   )r   r   r#   r$   r   r1   Ú__annotations__r<   r7   rW   r%   r!   r   r   r/   r/   4   sC   ‡ ñð
 ,.€LÐ(Ó-ôôð2Ø"ð2Ø+1ð2Ø=Eð2à	
÷2r   r/   c                ó"   • [        [        U 5      $ )N)r5   Ú_error_maker)Úattrs    r   r<   r<   v   s   € Ü”< Ó&Ð&r   )r^   r   r"   rY   )r   Ú
__future__r   Úcollections.abcr   r6   rF   rP   Útypingr   r   Útyping_extensionsr   r   r	   ÚEnvironmentErrorr   ÚENOENTÚEEXISTÚEXDEVÚEBUSYÚENOTDIRÚEACCESrR   r/   r]   rW   r<   r!   r   r   Ú<module>rj      s°   ðÙ 7å "å $Û Û 	Û 
Ý  Ý ö Ý+á�#‹€AáˆCƒL€ôÐô ð& ‡|�|Ø‡|�|Ø�‰Ø�‰Ø�‰Ø�‰Ø�‰Ø	�‰Ø‡|�|ñ
€÷;2ñ ;2ñ| ‹|€Ø×(Ñ(€õ'r   