ó
žS]c           @@ s~   d  d l  m Z m Z d  d l Z d  d l Z d  d l Z e j d  d k Z d   Z d   Z	 d   Z
 d   Z d   Z d S(	   i    (   t   absolute_importt   print_functionNi   c         C@ s$   t  r t |  t  St |  t  Sd  S(   N(   t   _PY2t
   isinstancet   unicodet   str(   t   s(    (    sC   lib/python2.7/site-packages/anaconda_project/internal/py2_compat.pyt
   is_unicode   s    c         C@ s$   t  r t |  t  St |  t  Sd  S(   N(   R   R   t
   basestringR   (   R   (    (    sC   lib/python2.7/site-packages/anaconda_project/internal/py2_compat.pyt	   is_string   s    c         C@ s   t  |  t j  o t |   S(   N(   R   t   collectionst   SequenceR	   (   t   v(    (    sC   lib/python2.7/site-packages/anaconda_project/internal/py2_compat.pyt   is_list   s    c         C@ s   t  |  t j  S(   N(   R   R
   t   Mapping(   R   (    (    sC   lib/python2.7/site-packages/anaconda_project/internal/py2_compat.pyt   is_dict#   s    c         C@ sš   t  rē t j   d k rē t   } x |  j   D]| \ } } t | t  rX | j   } n  t | t  rv | j   } n  t | t  s t	  t | t  s  t	  | | | <q. W| S|  Sd  S(   Nt   Windows(
   R   t   platformt   systemt   dictt   itemsR   R   t   encodeR   t   AssertionError(   t   environt   environ_copyt   keyt   value(    (    sC   lib/python2.7/site-packages/anaconda_project/internal/py2_compat.pyt   env_without_unicode'   s    	(   t
   __future__R    R   R
   R   t   syst   version_infoR   R   R	   R   R   R   (    (    (    sC   lib/python2.7/site-packages/anaconda_project/internal/py2_compat.pyt   <module>   s   				