Viewing File: /opt/hc_python/lib/python3.12/site-packages/build/__pycache__/_ctx.cpython-312.pyc

�

i0iE��l�UddlmZddlZddlZddlZddlZddlmZmZddl	m
Z
ddlmZGd�dej�Zej Zej$e�Zdd	�dd
�Zej*de��Zej*d
d��Zdd�Zddd�Zej4rded<ded<nd�Zgd�Zy)�)�annotationsN)�Mapping�Sequence)�partial�)�StrPathc��eZdZdd�dd�Zy)�_LoggerN��originc��y�N�)�self�messagers   �9/opt/hc_python/lib/python3.12/site-packages/build/_ctx.py�__call__z_Logger.__call__s��X[��r�strrztuple[str, ...] | None�return�None)�__name__�
__module__�__qualname__rrrrr
r
s��IM�[rr
rc�V�|�'tjtj|d��yy)N�)�
stacklevel)�_default_logger�log�logging�INFO)rrs  r�_log_defaultr#s%��
�~����G�L�L�'�a��@�r�LOGGER)�default�	VERBOSITYc��tj�}|tj|j�d��dD]=}t||�}|s�|t
|t�r|j�n|d|f���?y)N��
subprocess�cmdr��stdout�stderrr))	r$�getr)�list2cmdliner*�getattr�
isinstance�bytes�decode)�errorr �stream_name�streams    r�log_subprocess_errorr7sb��
�*�*�,�C��
����	�	�*�3H�I�+�����,����:�f�e�#<��
�
��&�R^�`k�Ql�m�,rc�0�
�tj�}|�r ddl}tj��
d�
fd�}|jjd��5}t
j|d|tjtj��5}�
t
j|�d��|jjd	D�cgc](}|jt||t||�����*c}�|j�}|r t
j||j��	ddd�ddd�y	t
j |d
d
|��ycc}w#1swY�2xYw#1swYyxYw#tj$r}	t#|	��d}	~	wwxYw)
Nrc�,��|D]}�|d|f���y)Nr)rr)r5r6�liner s   �r�
log_streamz"run_subprocess.<locals>.log_stream2s������D�,��!<�=�rr)�max_workerszutf-8)�encoding�envr,r-r(rr+T)�capture_output�checkr>)r5rr6ztyping.IO[str]rr)r&r.�concurrent.futuresr$�futures�ThreadPoolExecutorr)�Popen�PIPEr/�wait�submitrr0�CalledProcessError�args�runr7)r*r>�	verbosity�
concurrentr;�executor�process�n�coder4r s          @r�run_subprocessrQ*sK����
�
��I��!��j�j�l��	>�

���1�1�a�1�@�H����S�7��J�O�O�\f�\k�\k�l�pw��
�'�'��,�5J�K�
���#�#�Wk�l�Wk�RS������Q����8K�!L�M�Wk�l�
��<�<�>�D�� �3�3�D�'�,�,�G�G��
m�
A�@� 	��N�N�3�t�4�S�I��m�
m�l��
A�@��$�,�,�	� ��'���	�sN�7E%�
7E�-E�.9E�(E%�:E1�E�E"	�E%�%E.�1F�F�Fr �boolrKc�|�|dk(rtj�S|dk(rtj�St|��)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)�typing�collections.abcrr�	functoolsr�_typesr�Protocolr
�__spec__�parent�
_package_name�	getLoggerrr#�
ContextVarr$r&r7rQ�
TYPE_CHECKING�__annotations__rV�__all__rrr�<module>rfs���"����
�-���\�f�o�o�\����
�#�'�#�#�M�2��DH�A�

 ��	�	��,�	?��"�K�"�"�;��:�	�n�!�H
���	�L��O�#��r
Back to Directory File Manager