Your IP : 18.191.198.245


Current Path : /lib/python3.8/site-packages/setuptools/__pycache__/
Upload File :
Current File : //lib/python3.8/site-packages/setuptools/__pycache__/lib2to3_ex.cpython-38.pyc

U

�Qab��@sXdZddlmZddlmZddlmZmZddl	Z	Gdd�de�Z
Gdd	�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@s$eZdZdd�Zdd�Zdd�ZdS)�DistutilsRefactoringToolcOstj|f|��dS�N)r�error)�self�msg�args�kw�r
�9/usr/lib/python3.8/site-packages/setuptools/lib2to3_ex.py�	log_errorsz"DistutilsRefactoringTool.log_errorcGstj|f|��dSr)r�info�r	r
rr
r
r�log_messagesz$DistutilsRefactoringTool.log_messagecGstj|f|��dSr)r�debugrr
r
r�	log_debugsz"DistutilsRefactoringTool.log_debugN)�__name__�
__module__�__qualname__rrrr
r
r
rrsrc@s&eZdZd	dd�Zdd�Zdd�ZdS)
rFcCsr|jjdk	rdS|sdSt�dd�|��|��|��|rbtjrnt	|j
�}|j|ddd�nt�
||�dS)NTzFixing � )�writeZ
doctests_only)�distributionZuse_2to3rr�join�_Mixin2to3__build_fixer_names�_Mixin2to3__exclude_fixers�
setuptoolsZrun_2to3_on_doctestsr�fixer_namesZrefactor�
_Mixin2to3�run_2to3)r	�filesZdoctests�rr
r
rr!s
zMixin2to3.run_2to3cCsZ|jr
dSg|_tjD]}|j�t|��q|jjdk	rV|jjD]}|j�t|��q@dSr)rrZlib2to3_fixer_packages�extendrrZuse_2to3_fixers)r	�pr
r
rZ__build_fixer_names.s
zMixin2to3.__build_fixer_namescCsJt|dg�}|jjdk	r&|�|jj�|D]}||jkr*|j�|�q*dS)NZexclude_fixers)�getattrrZuse_2to3_exclude_fixersr$r�remove)r	Zexcluded_fixersZ
fixer_namer
r
rZ__exclude_fixers8s
zMixin2to3.__exclude_fixersN)F)rrrr!rrr
r
r
rrs

r)�__doc__Zdistutils.utilrr Z	distutilsrZlib2to3.refactorrrrrr
r
r
r�<module>s	

?>