£Á°è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  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   <module>   s   
