JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrJFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr 0iE lUddlmZddlZddlZddlZddlZddlmZmZddl m Z ddl m Z GddejZej Zej$eZdd dd Zej*d e Zej*d d ZddZdddZej4r ded<ded<ndZgdZy)) annotationsN)MappingSequence)partial)StrPathceZdZddddZy)_LoggerNorigincyN)selfmessager s 9/opt/hc_python/lib/python3.12/site-packages/build/_ctx.py__call__z_Logger.__call__sX[rstrr ztuple[str, ...] | NonereturnNone)__name__ __module__ __qualname__rrrrr r sIM[rr r cV|'tjtj|dyy)N) stacklevel)_default_loggerlogloggingINFO)rr s r _log_defaultr#s% ~GLL'a@rLOGGER)default VERBOSITYctj}|tj|jddD]=}t ||}|s|t |tr|jn|d|f?y)N subprocesscmdr stdoutstderrr)) r$getr) list2cmdliner*getattr isinstancebytesdecode)errorr stream_namestreams rlog_subprocess_errorr7sb **,C  *3HI+  ,  :fe#< &R^`kQl m,rc0 tj}|r ddl}tj d fd }|jj d5}t j|d|t jt j5} t j|d|jjd Dcgc](}|jt||t||*c}|j}|r t j||j ddddddy t j |d d | ycc}w#1swY2xYw#1swYyxYw#t j$r} t#| d} ~ wwxYw) Nrc,|D]}|d|fy)Nr)r r)r5r6liner s r log_streamz"run_subprocess..log_stream2sD, !<=rr) max_workerszutf-8)encodingenvr,r-r(r r+T)capture_outputcheckr>)r5rr6ztyping.IO[str]rr)r&r.concurrent.futuresr$futuresThreadPoolExecutorr)PopenPIPEr/waitsubmitrr0CalledProcessErrorargsrunr7) r*r> verbosity concurrentr;executorprocessncoder4r s @rrun_subprocessrQ*sK I!jjl >    1 1a 1 @H   S7JOO\f\k\k lpw  '',5J K    # #WklWkRSQ8K!LMWkl <<>D 33D',,GG m A @   NN3t4S Im m l A @$,,   '  sN7E% 7E-E .9E(E%:E1EE" E%%E.1F FFr boolrKc||dk(rtjS|dk(rtjSt|)Nr rK)r$r.r&AttributeError)names r __getattr__rVTs4 5=::<  [ ==? "T""r)r$r&r r7rQrKr)r4zsubprocess.CalledProcessErrorrrr)r*zSequence[StrPath]r>zMapping[str, str] | Nonerr) __future__r contextvarsr!r)typingcollections.abcrr functoolsr_typesrProtocolr __spec__parent _package_name getLoggerrr# ContextVarr$r&r7rQ TYPE_CHECKING__annotations__rV__all__rrrrfs" -\foo\ #'##M2DHA   , ? "K " "; : n!H  LO# r