Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
contexts.cpython-313.pyc50 linesDownload Raw Back to __pycache__
1�

2`j^��v�SSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKJr \RS4Sj5r3\RS5r\RS5r\RS5r
\RS5rS	r\RS45r\RS5r\RS5rg)
�N)�FileLockc��g�N�)�dirs �KD:\code\apps\devtools\python\Lib\site-packages\setuptools/tests/contexts.py�<lambda>r	
s��4�c+��# �[R"S0UD6n[R"5nU"U5 Uv� U"U5 [R5"U5 g!U"U5 [R6"U5 f=f7f)Nr)�tempfile�mkdtemp�os�getcwd�shutil�rmtree)�cd�kwargs�temp_dir�orig_dirs    r�tempdirrs]������)�&�)�H��y�y�{�H� �7�8����8�8���
�
�h���	�8���
�
�h��s�,A=�A�A=� A:�:A=c+�V# �[SU55nSUR55n[U5H4n[RRUS5 URU5 M6 [RR
U5 Uv� UH#n[RRUS5 M% [RR
U5 g!UH#n[RRUS5 M% [RR
U5 f=f7f)z^9In a context, patch the environment with replacements. Pass None values10to clear the values.11c3�v# �UH/o[R;dMU[RU4v� M1 g7fr)r�environ)�.0�keys  r�	<genexpr>�environment.<locals>.<genexpr>s)���U�<�C�"�*�*�CT�'�#�r�z�z�#��'�<�s�9�9c3�4# �UHupUbM12Uv� M g7frr)rr�values   rrr!s���
L�&:�l�s�e�c�c�&:�s�	�	N)�dict�items�listrr�pop�update)�replacements�saved�removers    r�environmentr(s����
�U�<�U�U�E�M�l�&8�&8�&:�
L�F��F�|��13�14�15���s�D�!��������J�J���l�#�!����C��J�J�N�N�3��%� �16�17�18���%� �� �C��J�J�N�N�3��%� �19�20�21���%� �s �BD)�C�A	D)�A22D&�&D)c#��# �[Rn[Rn[R"5=n[l[R"5=n[lX#4v� URS5 URS5 U[lU[lg!URS5 URS5 U[lU[lf=f7f)z_23Redirect stdout/stderr to StringIO objects to prevent console output from24distutils commands.25rN)�sys�stdout�stderr�io�StringIO�seek)�26old_stdout�27old_stderr�28new_stdout�29new_stderrs    r�quietr40s�������J����J� �k�k�m�+�J��� �k�k�m�+�J��� ��$�$�������������30���31��	������������32���33�s�A!C�$B"�)9C�":C�Cc#�l# �[RnUv� U[lg!U[lf=f7fr)�site�ENABLE_USER_SITE)r&s r�save_user_site_settingr8Ds*����!�!�E�&��� %�������s�4�$�4�
1�4c'�.# �Sv� g!Ua gf=f7frr)�excss r�suppress_exceptionsr;Ms���
�
���
��
�s��	�����c�P�URS5nUS:g$![a gf=f)zC34Return True if running under xdist and multiple35workers are used.36�	worker_idF�master)�getfixturevalue�	Exception)�requestr=s  r�	multiprocrBUs8��37��+�+�K�8�	��� � ������s��38%�%c#�# �UR5n[U5(aUROUnXB-n[UR	S55 URSSS9 Uv� SSS5 g!,(df   g=f7f)zCUses a file lock to guarantee only one worker can access a temp dirz.lockT)�exist_ok�parentsN)�getbasetemprB�parentr�with_suffix�mkdir)rA�tmp_path_factory�name�base�39shared_dir�40locked_dirs      r�session_locked_tmp_dirrOasi����'�'�)�D� )�'� 2� 2�����J��"�J�	�*�(�(��1�	2����$���5���413�	2�	2�s�A
A>�A-�$	A>�-42A;�7A>c#�# �[RSS[RSS[RSS4nSv� Uu[l[l[lg!Uu[l[l[lf=f7f)zNMake sure ``sys.path``, ``sys.meta_path`` and ``sys.path_hooks`` are preservedN)r*�path�	meta_path�43path_hooks)�prevs r�44save_pathsrUosY����8�8�A�;��
�
�a�(�#�.�.��*;�;�D�7�
�26�/���#�-����$�/���#�-���s�9B�A"�"B�"#B�Bc#�# �[Rn[RR5[lSv� U[lg!U[lf=f7f)z.Make sure initial ``sys.modules`` is preservedN)r*�modules�copy)�prev_moduless r�save_sys_modulesrZzs:����;�;�L�#��k�k�&�&�(���
�"����l���s�A�+A�A�
A�A)�45contextlibr-rrr6r*r�filelockr�contextmanagerrr(r4r8r;rBrOrUrZrr46r�<module>r^s����	�	�
��47������� �� ����!��!�.��� �� �&���&��&����
��
�	!����48��49����7��7����#��#r50
codekingpro/portable-devtools · Team Ai