
\c           @   s   d  Z  d d l Z e j d d k Z e j d  d k Z y e Z e e f Z	 Wn# e
 k
 rs e Z e e f Z	 n Xd   Z d S(	   s;   
Compatibility layer for Python 3/Python 2 single codebase
iNi    i   i   i   c         G   s   |  d | i   S(   s%   Create a base class with a metaclass.t   NewBase(    (   t   metat   bases(    (    s?   lib/python2.7/site-packages/sklearn/externals/joblib/_compat.pyt   with_metaclass   s    (   i   i   (   t   __doc__t   syst   version_infot   PY3_OR_LATERt   PY27t
   basestringt   _basestringt   strt   unicodet   _bytes_or_unicodet	   NameErrort   bytesR   (    (    (    s?   lib/python2.7/site-packages/sklearn/externals/joblib/_compat.pyt   <module>   s   