ž ΰ’ReΞc@sxdZddlmZddlmZddlmZmZddl Z Gdd„deƒZ Gdd „d eƒZdS( uy Customized Mixin2to3 support: - adds support for converting doctests This module raises an ImportError on Python 2. i(u Mixin2to3(ulog(uRefactoringTooluget_fixers_from_packageNcBs8|EeZdZdd„Zdd„Zdd„ZdS(uDistutilsRefactoringToolcOstj||ŒdS(N(uloguerror(uselfumsguargsukw((u./tmp/pip-k8wh6o-build/setuptools/lib2to3_ex.pyu log_errorsu"DistutilsRefactoringTool.log_errorcGstj||ŒdS(N(uloguinfo(uselfumsguargs((u./tmp/pip-k8wh6o-build/setuptools/lib2to3_ex.pyu log_messagesu$DistutilsRefactoringTool.log_messagecGstj||ŒdS(N(ulogudebug(uselfumsguargs((u./tmp/pip-k8wh6o-build/setuptools/lib2to3_ex.pyu log_debugsu"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.pyuDistutilsRefactoringTools  uDistutilsRefactoringToolcBs;|EeZdZddd„Zdd„Zdd„ZdS( u Mixin2to3cCsŸ|jjdk rdS|s dStjddj|ƒƒ|jƒ|jƒ|r‹tj r›t |j ƒ}|j |ddddƒq›nt j||ƒdS(NuFixing u uwriteu doctests_onlyT(u distributionuuse_2to3uTrueuloguinfoujoinu_Mixin2to3__build_fixer_namesu_Mixin2to3__exclude_fixersu setuptoolsurun_2to3_on_doctestsuDistutilsRefactoringToolu fixer_namesurefactoru _Mixin2to3urun_2to3(uselfufilesudoctestsur((u./tmp/pip-k8wh6o-build/setuptools/lib2to3_ex.pyurun_2to3s   uMixin2to3.run_2to3cCs†|jr dSg|_x'tjD]}|jjt|ƒƒq W|jjdk r‚x-|jjD]}|jjt|ƒƒq_WndS(N(u fixer_namesu setuptoolsulib2to3_fixer_packagesuextenduget_fixers_from_packageu distributionuuse_2to3_fixersuNone(uselfup((u./tmp/pip-k8wh6o-build/setuptools/lib2to3_ex.pyu__build_fixer_names+s  uMixin2to3.__build_fixer_namescCsqt|dgƒ}|jjdk r:|j|jjƒnx0|D](}||jkrA|jj|ƒqAqAWdS(Nuexclude_fixers(ugetattru distributionuuse_2to3_exclude_fixersuNoneuextendu fixer_namesuremove(uselfuexcluded_fixersu fixer_name((u./tmp/pip-k8wh6o-build/setuptools/lib2to3_ex.pyu__exclude_fixers4s  uMixin2to3.__exclude_fixersNF(u__name__u __module__u __qualname__uFalseurun_2to3u_Mixin2to3__build_fixer_namesu_Mixin2to3__exclude_fixers(u __locals__((u./tmp/pip-k8wh6o-build/setuptools/lib2to3_ex.pyu Mixin2to3s u Mixin2to3( u__doc__udistutils.utilu Mixin2to3u _Mixin2to3u distutilsulogulib2to3.refactoruRefactoringTooluget_fixers_from_packageu setuptoolsuDistutilsRefactoringTool(((u./tmp/pip-k8wh6o-build/setuptools/lib2to3_ex.pyus