File: //opt/alt/python27/lib/python2.7/site-packages/urllib3/filepost.pyo
�
R/oVc           @@  s�   d  d l  m Z d  d l Z d  d l m Z d  d l m Z d d l m Z d d l	 m
 Z
 d d l m Z e j
 d	 � d
 Z d �  Z d �  Z d
 �  Z d d � Z d S(   i    (   t   absolute_importN(   t   uuid4(   t   BytesIOi   (   t   six(   t   b(   t   RequestFields   utf-8i   c           C@  s
   t  �  j S(   sM   
    Our embarassingly-simple replacement for mimetools.choose_boundary.
    (   R   t   hex(    (    (    sA   /opt/alt/python27/lib/python2.7/site-packages/urllib3/filepost.pyt   choose_boundary   s    c         c@  sg   t  |  t � r! t j |  � } n t |  � } x3 | D]+ } t  | t � rQ | Vq4 t j | �  Vq4 Wd S(   s�   
    Iterate over fields.
    Supports list of (k, v) tuples and dicts, and lists of
    :class:`~urllib3.fields.RequestField`.
    N(   t
   isinstancet   dictR   t	   iteritemst   iterR   t   from_tuples(   t   fieldst   it   field(    (    sA   /opt/alt/python27/lib/python2.7/site-packages/urllib3/filepost.pyt   iter_field_objects   s    
c         C@  s4   t  |  t � r&