HEX
Server: LiteSpeed
System: Linux us-phx-web1284.main-hosting.eu 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64
User: u300739242 (300739242)
PHP: 8.2.30
Disabled: system, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Upload Files
File: //opt/alt/python311/lib/python3.11/site-packages/setuptools/__pycache__/lib2to3_ex.cpython-311.pyc
�

��;f���r�dZddlmZddlmZddlmZmZddl	Z	Gd�de��Z
Gd�d	e��ZdS)
zy
Customized Mixin2to3 support:

 - adds support for converting doctests


This module raises an ImportError on Python 2.
�)�	Mixin2to3)�log)�RefactoringTool�get_fixers_from_packageNc� �eZdZd�Zd�Zd�ZdS)�DistutilsRefactoringToolc�*�tj|g|�R�dS�N)r�error)�self�msg�args�kws    �H/opt/alt/python311/lib/python3.11/site-packages/setuptools/lib2to3_ex.py�	log_errorz"DistutilsRefactoringTool.log_error� ���	�#���������c�*�tj|g|�R�dSr
)r�info�rr
rs   r�log_messagez$DistutilsRefactoringTool.log_messages ������t������rc�*�tj|g|�R�dSr
)r�debugrs   r�	log_debugz"DistutilsRefactoringTool.log_debugrrN)�__name__�
__module__�__qualname__rrr�rrrrsA����������������rrc�"�eZdZdd�Zd�Zd�ZdS)rFc�x�|jjdurdS|sdStjdd�|��z��|���|���|r<tjr.t|j
��}|�|dd���dSdStj
||��dS)NTzFixing � )�write�
doctests_only)�distribution�use_2to3rr�join�_Mixin2to3__build_fixer_names�_Mixin2to3__exclude_fixers�
setuptools�run_2to3_on_doctestsr�fixer_names�refactor�
_Mixin2to3�run_2to3)r�files�doctests�rs    rr.zMixin2to3.run_2to3s�����%�T�1�1��F��	��F����S�X�X�e�_�_�,�-�-�-�� � �"�"�"��������	-��.�
B�,�T�-=�>�>���
�
�5��D�
�A�A�A�A�A�
B�
B�
���e�,�,�,�,�,rc��|jrdSg|_tjD])}|j�t	|�����*|jj�6|jjD]+}|j�t	|�����*dSdSr
)r+r)�lib2to3_fixer_packages�extendrr$�use_2to3_fixers)r�ps  r�__build_fixer_nameszMixin2to3.__build_fixer_names.s�����	��F�����2�	@�	@�A���#�#�$;�A�$>�$>�?�?�?�?���,�8��&�6�
D�
D��� �'�'�(?��(B�(B�C�C�C�C�9�8�
D�
Drc���t|dg��}|jj�|�|jj��|D]%}||jvr|j�|���&dS)N�exclude_fixers)�getattrr$�use_2to3_exclude_fixersr4r+�remove)r�excluded_fixers�
fixer_names   r�__exclude_fixerszMixin2to3.__exclude_fixers8sy��!�$�(8�"�=�=����4�@��"�"�4�#4�#L�M�M�M�)�	4�	4�J��T�-�-�-�� �'�'�
�3�3�3��	4�	4rN)F)rrrr.r'r(rrrrrsI������-�-�-�-�"D�D�D�4�4�4�4�4rr)�__doc__�distutils.utilrr-�	distutilsr�lib2to3.refactorrrr)rrrr�<module>rDs�����3�2�2�2�2�2�������E�E�E�E�E�E�E�E��������������"4�"4�"4�"4�"4�
�"4�"4�"4�"4�"4r