ΰReΞ c @ sx d Z d d l m Z d d l m Z d d l m Z m Z d d l Z Gd d d e Z
Gd d d e Z d S(
uy
Customized Mixin2to3 support:
- adds support for converting doctests
This module raises an ImportError on Python 2.
i ( u Mixin2to3( u log( u RefactoringToolu get_fixers_from_packageNc B s8 | Ee Z d Z d d Z d d Z d d Z d S( u DistutilsRefactoringToolc O s t j | | d S( N( u logu error( u selfu msgu argsu kw( ( u. /tmp/pip-k8wh6o-build/setuptools/lib2to3_ex.pyu log_error s u" DistutilsRefactoringTool.log_errorc G s t j | | d S( N( u logu info( u selfu msgu args( ( u. /tmp/pip-k8wh6o-build/setuptools/lib2to3_ex.pyu log_message s u$ DistutilsRefactoringTool.log_messagec G s t j | | d S( N( u logu debug( u selfu msgu args( ( u. /tmp/pip-k8wh6o-build/setuptools/lib2to3_ex.pyu log_debug s u" DistutilsRefactoringTool.log_debugN( u __name__u
__module__u __qualname__u log_erroru log_messageu log_debug( u
__locals__( ( u. /tmp/pip-k8wh6o-build/setuptools/lib2to3_ex.pyu DistutilsRefactoringTool s u DistutilsRefactoringToolc B s; | Ee Z d Z d d d Z d d Z d d Z d S( u Mixin2to3c C s | j j d k r d S| s d St j d d j | | j | j | r t j r t
| j } | j | d d d d q n t
j | | d S( Nu Fixing u u writeu
doctests_onlyT( u distributionu use_2to3u Trueu logu infou joinu _Mixin2to3__build_fixer_namesu _Mixin2to3__exclude_fixersu
setuptoolsu run_2to3_on_doctestsu DistutilsRefactoringToolu fixer_namesu refactoru
_Mixin2to3u run_2to3( u selfu filesu doctestsu r( ( u. /tmp/pip-k8wh6o-build/setuptools/lib2to3_ex.pyu run_2to3 s
u Mixin2to3.run_2to3c C s | j r
d Sg | _ x' t j D] } | j j t | q W| j j d k r x- | j j D] } | j j t | q_ Wn d S( N( u fixer_namesu
setuptoolsu lib2to3_fixer_packagesu extendu get_fixers_from_packageu distributionu use_2to3_fixersu None( u selfu p( ( u. /tmp/pip-k8wh6o-build/setuptools/lib2to3_ex.pyu __build_fixer_names+ s u Mixin2to3.__build_fixer_namesc C sq t | d g } | j j d k r: | j | j j n x0 | D]( } | | j k rA | j j | qA qA Wd S( Nu exclude_fixers( u getattru distributionu use_2to3_exclude_fixersu Noneu extendu fixer_namesu remove( u selfu excluded_fixersu
fixer_name( ( u. /tmp/pip-k8wh6o-build/setuptools/lib2to3_ex.pyu __exclude_fixers4 s
u Mixin2to3.__exclude_fixersNF( u __name__u
__module__u __qualname__u Falseu run_2to3u _Mixin2to3__build_fixer_namesu _Mixin2to3__exclude_fixers( u
__locals__( ( u. /tmp/pip-k8wh6o-build/setuptools/lib2to3_ex.pyu Mixin2to3 s u Mixin2to3( u __doc__u distutils.utilu Mixin2to3u
_Mixin2to3u distutilsu logu lib2to3.refactoru RefactoringToolu get_fixers_from_packageu
setuptoolsu DistutilsRefactoringTool( ( ( u. /tmp/pip-k8wh6o-build/setuptools/lib2to3_ex.pyu