+
    yj                       R t ^ RIHt ^ RIt^ RIt^ RIt^ RIHt ^ RIHt ^ RIH	t	 ]'       d   ^ RI
Ht ]! R4      t]	! R4      t ! R	 R
]4      t^]P                   ^]P                   ^]P"                  ^]P$                  ^]P&                  ^]P(                  ^]P(                  R]P(                  ^]P*                  /	t ! R R4      t]! 4       t]P2                  tR R ltR# )z1create errno-specific classes for IO or os calls.)annotationsN)Callable)TYPE_CHECKING)TypeVar)	ParamSpecPRc                  .    ] tR t^tR R ltR R ltRtR# )Errorc                   V ^8  d   QhRR/#    returnstr )formats   "E/var/www/html/2rare/lib/python3.14/site-packages/_pytest/_py/error.py__annotate__Error.__annotate__   s     
 
# 
    c                	    R P                  V P                  P                  V P                  P                  V P                  P                  RP                  \        \        V P                  4      4      4      # )z{}.{} {!r}: {}  )	r   	__class__
__module____name____doc__joinmapr   args)selfs   &r   __repr__Error.__repr__   sS     ''NN%%NN##NN""HHSdii()	
 	
r   c                   V ^8  d   QhRR/# r   r   )r   s   "r   r   r      s       r   c           	     	    R P                  V P                  P                  RP                  \	        \
        V P                  4      4      4      pV# )z[{}]: {}r   )r   r   r   r   r   r   r   )r   ss   & r   __str__Error.__str__   s=    NN""HHSdii()
 r   r   N)r   r   __qualname____firstlineno__r    r%   __static_attributes__r   r   r   r
   r
      s    
 r   r
   i  c                  N    ] tR t^4t$ Rt/ tR]R&   R R ltR R ltR R	 lt	R
t
R# )
ErrorMakerzlazily 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                    V ^8  d   QhRRRR/# )r   namer   r   type[Error]r   )r   s   "r   r   ErrorMaker.__annotate__<   s        r   c                	    V^ ,          R8X  d   \        V4      h\        \        V4      pV P                  V4      p\	        WV4       V# )    _)AttributeErrorgetattrerrno_geterrnoclasssetattr)r   r.   enoclss   &&  r   __getattr__ErrorMaker.__getattr__<   sC    7c> &&eT"!!#&C 
r   c                    V ^8  d   QhRRRR/# )r   r9   intr   r/   r   )r   s   "r   r   r0   D   s      # + r   c                	    V P                   V,          #   \         df    \        P                  P	                  TR T3,          4      p\        T\        3RRR\        P                  ! T4      /4      pY0P                   T&   Tu # i ; i)zUnknownErrno%dr   zpy.errorr   )	r,   KeyErrorr6   	errorcodegettyper
   osstrerror)r   r9   clsnameerrorclss   &&  r   r7   ErrorMaker._geterrnoclassD   s    
	$$S)) 	oo))#/?3&/HIGz9bkk#6FGH
 &.c"O	s    A-BBc               (    V ^8  d   QhRRRRRRRR/# )	r   funczCallable[P, R]r   zP.argskwargszP.kwargsr   r   r   )r   s   "r   r   r0   Q   s,     2 2"2+12=E2	
2r   c                j   Rp V! V/ VB #   \          d    h \         d   p\        TR4      '       g   h TP                  p\        P
                  R8X  d0    T P                  \        T,          4      pM"  \         d    Thi ; iT P                  T4      pT! TP                   T: 24      hRp?ii ; i)z;Call a function and raise an errno-exception if applicable.Tr6   win32N)
r
   OSErrorhasattrr6   sysplatformr7   _winerrnomapr@   r   )r   rJ   r   rK   __tracebackhide__valuer6   r:   s   &&*,    r   checked_callErrorMaker.checked_callQ   s     !	2((( 	 	25'**KKE||w& --l5.ABC  K  ))%0x011	2s1    B2B24B-A43B-4B+B--B2r   N)r   r   r'   r(   r   r,   __annotations__r;   r7   rU   r)   r   r   r   r+   r+   4   s(    
 ,.L(-2 2r   r+   c                    V ^8  d   QhRRRR/# )r   attrr   r   r/   r   )r   s   "r   r   r   n   s     ' 'c 'k 'r   c                "    \        \        V 4      # )N)r5   _error_maker)rY   s   &r   r;   r;   n   s    <&&r   )r   
__future__r   r6   rD   rP   typingr   r   r   typing_extensionsr   r   r   EnvironmentErrorr
   ENOENTEEXISTEXDEVEBUSYENOTDIREACCESrR   r+   r[   rU   r;   r   r   r   <module>rf      s    7 "  	 
     +#ACL & u||u||u||
32 32l |(('r   