????
Your IP : 3.145.196.175
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
rrr
�log_messagesz$DistutilsRefactoringTool.log_messagecGstj|f|��dS)N)r�debug)rr r
rrr
� log_debugsz"DistutilsRefactoringTool.log_debugN)�__name__�
__module__�__qualname__rrrrrrr
rsrc@s&eZdZd dd�Zdd�Zdd�ZdS)
rFcCsr|jjdk rdS|sdStjddj|��|j�|j�|rbtjrnt |j
�}|j|ddd�ntj
||�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�rrrr
rs
zMixin2to3.run_2to3cCsb|jr
dSg|_xtjD]}|jjt|��qW|jjdk r^x |jjD]}|jjt|��qFWdS)N)rrZlib2to3_fixer_packages�extendrrZuse_2to3_fixers)r�prrr
Z__build_fixer_names.szMixin2to3.__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_namerrr
Z__exclude_fixers8s
zMixin2to3.__exclude_fixersN)F)rrrrrrrrrr
rs
r)�__doc__Zdistutils.utilrrZ distutilsrZlib2to3.refactorrrrrrrrr
�<module>s