£Á°èZ¨Ä…–K§‚«“ô4“ÒÙ´dîfUÙÃÅ WKbyÊ¦•êŽ…È®FÒ¿ÊÎóCozá¬S@6{Í:›œêZÌ:Š•_%:¢¾¾~;‘Ã~èŠ©ÊÇí`ÔÑ©úë™µ'5I¿fš×WO%ø9¾«¾DK|€ùÍD”Ýs]nHÕ¶ê×Ó¼ãžªéUWŸÈË%DÒÕ¬ï‘]/Åcx  ‰ï2ß]ä6G[]S£ÔÏ¯rs{úëóµmÒï#UQxo·õÞCe]"±/aÙ&Eã4ú9Jé_ÞåëdãöKë)AÞ                  ¯¹ægƒÛowÐø^d™ý½ßB7áyMä9ÜÖUã
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<html>

Re                 @   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)
zy
Customized Mixin2to3 support:

 - adds support for converting doctests


This module raises an ImportError on Python 2.
    )	Mixin2to3)log)RefactoringToolget_fixers_from_packageNc               @   s4   e  Z d  Z d d   Z d d   Z d d   Z d S)DistutilsRefactoringToolc             O   s   t  j | |  d  S)N)r   error)selfmsgargskw r   /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_error   s    z"DistutilsRefactoringTool.log_errorc             G   s   t  j | |  d  S)N)r   info)r   r	   r
   r   r   r   log_message   s    z$DistutilsRefactoringTool.log_messagec             G   s   t  j | |  d  S)N)r   debug)r   r	   r
   r   r   r   	log_debug   s    z"DistutilsRefactoringTool.log_debugN)__name__
__module____qualname__r   r   r   r   r   r   r   r      s   r   c               @   s7   e  Z d  Z d d d  Z d d   Z d d   Z d S)	r   Fc             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 n t j |  |  d  S)NTzFixing  writeZdoctests_only)distributionZuse_2to3r   r   join_Mixin2to3__build_fixer_names_Mixin2to3__exclude_fixers
setuptoolsZrun_2to3_on_doctestsr   fixer_namesrefactor
_Mixin2to3run_2to3)r   filesZdoctestsrr   r   r   r       s    

	z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_ Wd  S)N)r   r   Zlib2to3_fixer_packagesextendr   r   Zuse_2to3_fixers)r   pr   r   r   Z__build_fixer_names.   s    		zMixin2to3.__build_fixer_namesc             C   sk   t  |  d g   } |  j j d  k	 r7 | j |  j j  x- | D]% } | |  j k r> |  j j |  q> Wd  S)NZexclude_fixers)getattrr   Zuse_2to3_exclude_fixersr#   r   remove)r   Zexcluded_fixersZ
fixer_namer   r   r   Z__exclude_fixers8   s    zMixin2to3.__exclude_fixersN)r   r   r   r    r   r   r   r   r   r   r      s   
r   )__doc__distutils.utilr   r   	distutilsr   lib2to3.refactorr   r   r   r   r   r   r   r   <module>   s   