JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrJFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr Re@sxdZddlmZddlmZddlmZmZddl Z GdddeZ Gdd d eZdS) zy Customized Mixin2to3 support: - adds support for converting doctests This module raises an ImportError on Python 2. ) Mixin2to3)log)RefactoringToolget_fixers_from_packageNc@s4eZdZddZddZddZdS)DistutilsRefactoringToolcOstj||dS)N)rerror)selfmsgargskwr /builddir/build/BUILDROOT/alt-python35-setuptools-36.3.0-4.el8.x86_64/opt/alt/python35/lib/python3.5/site-packages/setuptools/lib2to3_ex.py log_errorsz"DistutilsRefactoringTool.log_errorcGstj||dS)N)rinfo)rr r r r r log_messagesz$DistutilsRefactoringTool.log_messagecGstj||dS)N)rdebug)rr r r r r log_debugsz"DistutilsRefactoringTool.log_debugN)__name__ __module__ __qualname__rrrr r r r rs   rc@s7eZdZdddZddZddZdS) rFcCs|jjdk rdS|s dStjddj||j|j|rtjrt |j }|j |ddddnt j ||dS)NTzFixing  writeZ doctests_only) distributionZuse_2to3rrjoin_Mixin2to3__build_fixer_names_Mixin2to3__exclude_fixers setuptoolsZrun_2to3_on_doctestsr fixer_namesrefactor _Mixin2to3run_2to3)rfilesZdoctestsrr r r r s   zMixin2to3.run_2to3cCs|jr dSg|_x'tjD]}|jjt|q W|jjdk rx*|jjD]}|jjt|q_WdS)N)rrZlib2to3_fixer_packagesextendrrZuse_2to3_fixers)rpr r r Z__build_fixer_names.s  zMixin2to3.__build_fixer_namescCskt|dg}|jjdk r7|j|jjx-|D]%}||jkr>|jj|q>WdS)NZexclude_fixers)getattrrZuse_2to3_exclude_fixersr#rremove)rZexcluded_fixersZ fixer_namer r r Z__exclude_fixers8s  zMixin2to3.__exclude_fixersN)rrrr rrr r r r rs  r) __doc__distutils.utilrr distutilsrlib2to3.refactorrrrrr r r r s