Your IP : 18.224.44.207


Current Path : /usr/lib/python3.6/site-packages/setuptools/__pycache__/
Upload File :
Current File : //usr/lib/python3.6/site-packages/setuptools/__pycache__/lib2to3_ex.cpython-36.pyc

3

9��f��@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� /usr/lib/python3.6/lib2to3_ex.py�	log_errorsz"DistutilsRefactoringTool.log_errorcGstj|f|��dS)N)r�info)rr	r
rrr
�log_messagesz$DistutilsRefactoringTool.log_messagecGstj|f|��dS)N)r�debug)rr	r
rrr
�	log_debugsz"DistutilsRefactoringTool.log_debugN)�__name__�
__module__�__qualname__rrrrrrr
rsrc@s&eZdZd	dd�Zdd�Zdd�ZdS)
rFcCsr|jjdk	rdS|sdStjddj|��|j�|j�|rbtjrnt	|j
�}|j|ddd�ntj
||�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r
rs
zMixin2to3.run_2to3cCsb|jr
dSg|_xtjD]}|jjt|��qW|jjdk	r^x |jjD]}|jjt|��qFWdS)N)rrZlib2to3_fixer_packages�extendrrZuse_2to3_fixers)r�prrr
Z__build_fixer_names.szMixin2to3.__build_fixer_namescCsNt|dg�}|jjdk	r&|j|jj�x"|D]}||jkr,|jj|�q,WdS)NZexclude_fixers)�getattrrZuse_2to3_exclude_fixersr"r�remove)rZexcluded_fixersZ
fixer_namerrr
Z__exclude_fixers8s

zMixin2to3.__exclude_fixersN)F)rrrrrrrrrr
rs

r)�__doc__Zdistutils.utilrrZ	distutilsrZlib2to3.refactorrrrrrrrr
�<module>s

?>