/usr/lib/python3.9/site-packages/urllib3/__pycache__
NameSizeModeActions
connection.cpython-39.opt-1.pyc133270644editdlrm
connection.cpython-39.pyc133270644editdlrm
connectionpool.cpython-39.opt-1.pyc246710644editdlrm
connectionpool.cpython-39.pyc246710644editdlrm
exceptions.cpython-39.opt-1.pyc115980644editdlrm
exceptions.cpython-39.pyc115980644editdlrm
fields.cpython-39.opt-1.pyc81130644editdlrm
fields.cpython-39.pyc81130644editdlrm
filepost.cpython-39.opt-1.pyc27140644editdlrm
filepost.cpython-39.pyc27140644editdlrm
poolmanager.cpython-39.opt-1.pyc152330644editdlrm
poolmanager.cpython-39.pyc152330644editdlrm
request.cpython-39.opt-1.pyc55770644editdlrm
request.cpython-39.pyc55770644editdlrm
response.cpython-39.opt-1.pyc259890644editdlrm
response.cpython-39.pyc259890644editdlrm
_collections.cpython-39.opt-1.pyc112270644editdlrm
_collections.cpython-39.pyc112270644editdlrm
_version.cpython-39.opt-1.pyc1650644editdlrm
_version.cpython-39.pyc1650644editdlrm
__init__.cpython-39.opt-1.pyc21410644editdlrm
__init__.cpython-39.pyc21410644editdlrm
Edit: /usr/lib/python3.9/site-packages/urllib3/__pycache__/filepost.cpython-39.pyc (2714B)
a t~®`ˆ ã@sˆddlmZddlZddlZddlZddlmZddlmZddl m Z ddl m Z e  d¡d Zd d „Zd d „Zdd„Zddd„ZdS)é)Úabsolute_importN)ÚBytesIOé)Ú RequestField)Úsix)Úbzutf-8écCs$t t d¡¡}tjs | d¡}|S)zN Our embarrassingly-simple replacement for mimetools.choose_boundary. éÚascii)ÚbinasciiZhexlifyÚosÚurandomrZPY2Údecode)Úboundary©rú4/usr/lib/python3.9/site-packages/urllib3/filepost.pyÚchoose_boundarys rccsJt|tƒrt |¡}nt|ƒ}|D]"}t|tƒr8|Vq"tj|ŽVq"dS)z† Iterate over fields. Supports list of (k, v) tuples and dicts, and lists of :class:`~urllib3.fields.RequestField`. N)Ú isinstanceÚdictrÚ iteritemsÚiterrZ from_tuples)ÚfieldsÚiÚfieldrrrÚiter_field_objectss   rcCs,t|tƒrdd„t |¡DƒSdd„|DƒS)a- .. 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|]\}}||fVqdS©Nr©Ú.0ÚkÚvrrrÚ :óziter_fields..css|]\}}||fVqdSrrrrrrr <r!)rrrr)rrrrÚ iter_fields-s r"cCs¸tƒ}|durtƒ}t|ƒD]p}| td|ƒ¡t|ƒ | ¡¡|j}t|t ƒr\t |ƒ}t|t j ƒrxt|ƒ |¡n | |¡| d¡q| td|ƒ¡t d|ƒ}|  ¡|fS)aQ 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:`urllib3.filepost.choose_boundary`. Nz--%s s z--%s-- z multipart/form-data; boundary=%s)rrrÚwriterÚwriterZrender_headersÚdatarÚintÚstrrZ text_typeÚgetvalue)rrÚbodyrr%Z content_typerrrÚencode_multipart_formdata?s       r*)N)Z __future__rr Úcodecsr ÚiorrrZpackagesrZ packages.sixrÚlookupr$rrr"r*rrrrÚs