ó
£áSc           @` s_  d  Z  d d l m Z m Z m Z d d d d d d d	 d
 d d d d d d d g Z d d l Z e j d d k rã d d l Z e	 Z
 e	 f Z e Z e Z e Z d „  Z d „  Z d „  Z d „  Z d d „ Z d „  Z d Z n] e Z e
 Z
 e Z e Z e	 e
 f Z e Z e Z d Z d „  Z d „  Z d d „ Z d  „  Z d! „  Z d" „  Z d# „  Z d S($   s    
Python 3 compatibility tools.

i    (   t   divisiont   absolute_importt   print_functiont   bytest   asbytest	   isfileobjt   getexceptiont   strchart   unicodet	   asunicodet   asbytes_nestedt   asunicode_nestedt   asstrt   open_latin1t   longt
   basestringt   sixut   integer_typesNi   c         C` s&   t  |  t ƒ r |  j d ƒ St |  ƒ S(   Nt   latin1(   t
   isinstanceR   t   decodet   str(   t   s(    (    sK   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/numpy/compat/py3k.pyR	      s    c         C` s&   t  |  t ƒ r |  St |  ƒ j d ƒ S(   NR   (   R   R   R   t   encode(   R   (    (    sK   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/numpy/compat/py3k.pyR      s    c         C` s&   t  |  t ƒ r |  j d ƒ St |  ƒ S(   NR   (   R   R   R   R   (   R   (    (    sK   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/numpy/compat/py3k.pyR   !   s    c         C` s   t  |  t j t j f ƒ S(   N(   R   t   iot   FileIOt   BufferedReader(   t   f(    (    sK   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/numpy/compat/py3k.pyR   &   s    t   rc         C` s   t  |  d | d d ƒS(   Nt   modet   encodings
   iso-8859-1(   t   open(   t   filenameR   (    (    sK   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/numpy/compat/py3k.pyR   )   s    c         C` s   |  S(   N(    (   R   (    (    sK   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/numpy/compat/py3k.pyR   ,   s    t   Ut   Sc         C` s   t  |  t ƒ S(   N(   R   t   file(   R   (    (    sK   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/numpy/compat/py3k.pyR   =   s    c         C` s&   t  |  t ƒ r |  St |  ƒ j d ƒ S(   Nt   ascii(   R   R   R   R   (   R   (    (    sK   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/numpy/compat/py3k.pyR	   @   s    c         C` s   t  |  d | ƒS(   NR   (   R   (   R    R   (    (    sK   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/numpy/compat/py3k.pyR   E   s    c         C` s   t  |  d ƒ S(   Nt   unicode_escape(   R   (   R   (    (    sK   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/numpy/compat/py3k.pyR   H   s    c           C` s   t  j ƒ  d S(   Ni   (   t   syst   exc_info(    (    (    sK   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/numpy/compat/py3k.pyR   L   s    c         C` sP   t  |  d ƒ rB t |  t t f ƒ rB g  |  D] } t | ƒ ^ q, St |  ƒ Sd  S(   Nt   __iter__(   t   hasattrR   R   R   R
   R   (   t   xt   y(    (    sK   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/numpy/compat/py3k.pyR
   O   s    %c         C` sP   t  |  d ƒ rB t |  t t f ƒ rB g  |  D] } t | ƒ ^ q, St |  ƒ Sd  S(   NR(   (   R)   R   R   R   R   R	   (   R*   R+   (    (    sK   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/numpy/compat/py3k.pyR   U   s    %(   t   __doc__t
   __future__R    R   R   t   __all__R&   t   version_infoR   t   intR   R   R   R   R   R   R	   R   R   R   R   R   R   R   R
   R   (    (    (    sK   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/numpy/compat/py3k.pyt   <module>   sF   													