abc @ s; d Z d d l m Z m Z m Z d d Z d Z d S( s
requests._internal_utils
~~~~~~~~~~~~~~
Provides utility functions that are consumed internally by Requests
which depend on extremely few external helpers (such as compat)
i ( t is_py2t builtin_strt strt asciic C sC t | t r | } n' t r0 | j | } n | j | } | S( s Given a string object, regardless of type, returns a representation of
that string in the native string type, encoding and decoding where
necessary. This assumes ASCII unless told otherwise.
( t
isinstanceR R t encodet decode( t stringt encodingt out( ( sH /usr/lib/python2.7/site-packages/pip/_vendor/requests/_internal_utils.pyt to_native_string s c C s. y | j d t SWn t k
r) t SXd S( s Determine if unicode string only contains ASCII characters.
:param str u_string: unicode string to check. Must be unicode
and not Python 2 `str`.
:rtype: bool
R N( R t Truet UnicodeEncodeErrort False( t u_string( ( sH /usr/lib/python2.7/site-packages/pip/_vendor/requests/_internal_utils.pyt unicode_is_ascii s
N( t __doc__t compatR R R R
R ( ( ( sH /usr/lib/python2.7/site-packages/pip/_vendor/requests/_internal_utils.pyt