Ñò AñUc@sšddkZddklZddklZddklZddklZddk l Z ei dƒd Z d „Z d „Zd „Zdd „ZdS(iÿÿÿÿN(tuuid4(tBytesIOi(tsix(tb(t RequestFieldsutf-8icCs tƒiS(sM Our embarassingly-simple replacement for mimetools.choose_boundary. (Rthex(((sH/usr/lib/python2.6/vendor-packages/requests/packages/urllib3/filepost.pytchoose_boundary sccskt|tƒoti|ƒ}n t|ƒ}x5|D]-}t|tƒo |Vq6ti|ŒVq6WdS(s† Iterate over fields. Supports list of (k, v) tuples and dicts, and lists of :class:`~urllib3.fields.RequestField`. N(t isinstancetdictRt iteritemstiterRt from_tuples(tfieldstitfield((sH/usr/lib/python2.6/vendor-packages/requests/packages/urllib3/filepost.pytiter_field_objectss  cCs6t|tƒod„ti|ƒDƒSd„|DƒS(s- .. deprecated:: 1.6 Iterate over fields. The addition of :class:`~urllib3.fields.RequestField` makes this function obsolete. Instead, use :func:`iter_field_objects`, which returns :class:`~urllib3.fields.RequestField` objects. Supports list of (k, v) tuples and dicts. css%x|]\}}||fVqWdS(N((t.0tktv((sH/usr/lib/python2.6/vendor-packages/requests/packages/urllib3/filepost.pys 5s css%x|]\}}||fVqWdS(N((RRR((sH/usr/lib/python2.6/vendor-packages/requests/packages/urllib3/filepost.pys 7s (RRRR (R ((sH/usr/lib/python2.6/vendor-packages/requests/packages/urllib3/filepost.pyt iter_fields(s cCstƒ}|djo tƒ}nx±t|ƒD]£}|itd|ƒƒt|ƒi|iƒƒ|i}t |t ƒot |ƒ}nt |t i ƒot|ƒi|ƒn|i|ƒ|idƒq0W|itd|ƒƒt d|ƒ}|iƒ|fS(sJ Encode a dictionary of ``fields`` using the multipart/form-data MIME format. :param fields: Dictionary of fields or list of (key, :class:`~urllib3.fields.RequestField`). :param boundary: If not specified, then a random boundary will be generated using :func:`mimetools.choose_boundary`. s--%s s s--%s-- s multipart/form-data; boundary=%sN(RtNoneRRtwriteRtwritertrender_headerstdataRtinttstrRt text_typetgetvalue(R tboundarytbodyRRt content_type((sH/usr/lib/python2.6/vendor-packages/requests/packages/urllib3/filepost.pytencode_multipart_formdata:s"      (tcodecstuuidRtioRtpackagesRt packages.sixRR RtlookupRRRRRR (((sH/usr/lib/python2.6/vendor-packages/requests/packages/urllib3/filepost.pyts