ó
Nä˛Wc           @   sĹ   d  d l  Z  d d d d d d g Z e  j d k  rL e Z Z e Z e Z	 n! d	   Z e e f Z e Z e Z	 e Z
 e  j d k  r d
   Z n e Z e  j d k  rŻ d   Z n	 d   Z d   Z d S(   i˙˙˙˙Nt   bt   basestring_t   bytest   unicode_t   nextt
   is_unicodet   3c         C   s&   t  |  t  r |  j d  St |   S(   Nt   latin1(   t
   isinstancet   strt   encodeR   (   t   s(    (    s9   /bar/jli/Chip-seq/script/cython/Cython/Tempita/compat3.pyR       s    c         C   s
   |  j    S(   N(   R   (   t   obj(    (    s9   /bar/jli/Chip-seq/script/cython/Cython/Tempita/compat3.pyR      s    c         C   s   t  |  t  S(   N(   R   t   unicode(   R   (    (    s9   /bar/jli/Chip-seq/script/cython/Cython/Tempita/compat3.pyR      s    c         C   s   t  |  t  S(   N(   R   R	   (   R   (    (    s9   /bar/jli/Chip-seq/script/cython/Cython/Tempita/compat3.pyR   !   s    c         C   sW   t  |  t  sS t j d k  r' d } n d } t |  |  rF t |   St |   Sn  |  S(   NR   t   __unicode__t   __str__(   R   R   t   syst   versiont   hasattrR   R   (   t   vt   attr(    (    s9   /bar/jli/Chip-seq/script/cython/Cython/Tempita/compat3.pyt   coerce_text%   s    	
(   R   t   __all__R   R	   R    R   t
   basestringR   R   R   t   textR   R   R   (    (    (    s9   /bar/jli/Chip-seq/script/cython/Cython/Tempita/compat3.pyt   <module>   s"   
			