+
    WBiE                      a  0 t $ ^ RIHt ^ RIt^ RIt^ RIt^ RIt^ RIHtH	t	 ^ RI
Ht ^RIHt  ! R R]P                  4      t]P"                  t]P&                  ! ]4      tRR/R	 R
 llt]P,                  ! R]R7      t]P,                  ! R^ R7      tR R ltRR R llt]P6                  '       d   R]R&   R]R&   MR t. ROtR# )    )annotationsN)MappingSequence)partial)StrPathc                  *    ] tR t^tRR/R R lltRtR# )_LoggeroriginNc               $    V ^8  d   QhRRRRRR/#    messagestrr
   ztuple[str, ...] | NonereturnNone )formats   "//usr/lib/python3.14/site-packages/build/_ctx.py__annotate___Logger.__annotate__   s    [[[0F[RV[    c               	    R # Nr   )selfr   r
   s   &&$r   __call___Logger.__call__   s    X[r   r   )__name__
__module____qualname____firstlineno__r   __static_attributes__r   r   r   r	   r	      s    [[[r   r	   r
   c               $    V ^8  d   QhRRRRRR/# r   r   )r   s   "r   r   r      s'     A A# A*@ AD Ar   c               ^    Vf)   \         P                  \        P                  V ^R7       R # R # )N)
stacklevel)_default_loggerlogloggingINFO)r   r
   s   &$r   _log_defaultr)      s%    ~GLL'a@ r   LOGGER)default	VERBOSITYc                    V ^8  d   QhRRRR/# )r   errorzsubprocess.CalledProcessErrorr   r   r   )r   s   "r   r   r      s     n n = n$ nr   c                   \         P                  4       pV! \        P                  ! V P                  4      RR7       R FJ  p\        W4      pV'       g   K  T! \        V\        4      '       d   VP                  4       MTR V3R7       KL  	  R# )
subprocessr
   Nr0   cmdstdoutstderr)	r*   getr0   list2cmdliner3   getattr
isinstancebytesdecode)r.   r&   stream_namestreams   &   r   log_subprocess_errorr?      se    
**,C
		*3HI+,6:fe#<#<&R^`kQlm ,r   c               $    V ^8  d   QhRRRRRR/# )r   r3   zSequence[StrPath]envzMapping[str, str] | Noner   r   r   )r   s   "r   r   r   *   s$     ! !) !0H !TX !r   c                  a
 \         P                  4       pV'       Ed<   ^ RIp\        P                  4       o
R V
3R llpVP                  P                  ^R7      ;_uu_ 4       p\        P                  ! V RV\        P                  \        P                  R7      ;_uu_ 4       pS
! \        P                  ! V 4      R
R7       VP                  P                  R Uu. uF&  quP                  \        WG\        Wg4      4      4      NK(  	  up4       VP                  4       pV'       d!   \        P                  ! WP                  4      h RRR4       RRR4       R#  \        P                   ! V RRVR	7       R# u upi   + '       g   i     L<; i  + '       g   i     R# ; i  \        P                   d   p	\#        T	4       h Rp	?	ii ; i)r   Nc               $    V ^8  d   QhRRRRRR/# )r   r=   r   r>   ztyping.IO[str]r   r   r   )r   s   "r   r   $run_subprocess.<locals>.__annotate__2   s!     	> 	>C 	> 	>D 	>r   c                2   < V F  pS! VR V 3R7       K  	  R# )r0   r1   Nr   )r=   r>   liner&   s   && r   
log_stream"run_subprocess.<locals>.log_stream2   s    D,!<= r   )max_workerszutf-8)encodingrA   r5   r6   r1   T)capture_outputcheckrA   r2   r4   )r,   r7   concurrent.futuresr*   futuresThreadPoolExecutorr0   PopenPIPEr8   waitsubmitr   r9   CalledProcessErrorargsrunr?   )r3   rA   	verbosity
concurrentrG   executorprocessncoder.   r&   s   &&        @r   run_subprocessr]   *   sS   Iy!jjl	> 	>
 11a1@@HS7JOO\f\k\kllpw
'',5JK ##WklWkRS8K!LMWkl <<>D 33D,,GG  m A@ 	NN3t4SI m ml A@@$ ,, 	 '	sU   $A F$8E<	,E7E<	' E<	FF# 7E<	<FFF 	#G	8GG	r&   boolrW   c                    V R 8X  d   \         P                  4       # V R8X  d   \        P                  4       # \        V 4      h)r&   rW   )r*   r7   r,   AttributeError)names   &r   __getattr__rb   T   s4    5=::<[ ==?"T""r   r   )r*   r,   r&   r?   r]   rW   )__conditional_annotations__
__future__r   contextvarsr'   r0   typingcollections.abcr   r   	functoolsr   _typesr   Protocolr	   __spec__parent_package_name	getLoggerr%   r)   
ContextVarr*   r,   r?   r]   TYPE_CHECKING__annotations__rb   __all__)rc   s   @r   <module>rs      s    " "     -  \foo \ ##M2A4 A
 
		,	?"";:	n!H 
	LO#r   