Repository URL to install this package:
Version:
3.3.42 ▾
|
ó èEYc @@ s d d l m Z d d l m Z d d l m Z m Z d d l m Z d Z e Z d d d d d d d Z d Z d Z d S( i ( t absolute_import( t b64encodei ( t bt integer_types( t UnrewindableBodyErrors gzip,deflatec C@ sç i } | rR t | t r n' t | t r? d j | } n t } | | d <n | re | | d <n | rx d | d <n | r¤ d t t | j d | d <n | rÐ d t t | j d | d <n | rã d | d <n | S( s Shortcuts for generating request headers. :param keep_alive: If ``True``, adds 'connection: keep-alive' header. :param accept_encoding: Can be a boolean, list, or string. ``True`` translates to 'gzip,deflate'. List will get joined by comma. String will be used as provided. :param user_agent: String representing the user-agent you want, such as "python-urllib3/0.6" :param basic_auth: Colon-separated username:password string for 'authorization: basic ...' auth header. :param proxy_basic_auth: Colon-separated username:password string for 'proxy-authorization: basic ...' auth header. :param disable_cache: If ``True``, adds 'cache-control: no-cache' header. Example:: >>> make_headers(keep_alive=True, user_agent="Batman/1.0") {'connection': 'keep-alive', 'user-agent': 'Batman/1.0'} >>> make_headers(accept_encoding=True) {'accept-encoding': 'gzip,deflate'} t ,s accept-encodings user-agents keep-alivet connections Basic s utf-8t authorizations proxy-authorizations no-caches cache-control( t isinstancet strt listt joint ACCEPT_ENCODINGR R t decode( t keep_alivet accept_encodingt user_agentt basic_autht proxy_basic_autht disable_cachet headers( ( sI /home/tvault/.virtenv/lib/python2.7/site-packages/urllib3/util/request.pyt make_headers s* $ ## c C@ sk | d k r t | | nK t | d d d k rg y | j } Wqg t t f k rc t } qg Xn | S( s If a position is provided, move file to that point. Otherwise, we'll attempt to record a position for future use. t tellN( t Nonet rewind_bodyt getattrR t IOErrort OSErrort _FAILEDTELL( t bodyt pos( ( sI /home/tvault/.virtenv/lib/python2.7/site-packages/urllib3/util/request.pyt set_file_positionM s c C@ s t | d d } | d k rd t | t rd y | | Wq t t f k r` t d q Xn1 | t k r t d n t d t | d S( sæ Attempt to rewind body to a certain position. Primarily used for request redirects and retries. :param body: File-like object that supports seek. :param int pos: Position to seek to in file. t seeksA An error occurred when rewinding request body for redirect/retry.sR Unable to record file position for rewinding request body during a redirect/retry.s4 body_pos must be of type integer, instead it was %s.N( R R R R R R R R t ValueErrort type( R t body_post body_seek( ( sI /home/tvault/.virtenv/lib/python2.7/site-packages/urllib3/util/request.pyR _ s N( t __future__R t base64R t packages.sixR R t exceptionsR R t objectR R R R R ( ( ( sI /home/tvault/.virtenv/lib/python2.7/site-packages/urllib3/util/request.pyt <module> s A