/opt/alt/python38/lib/python3.8/site-packages/urllib3/__pycache__
NameSizeModeActions
connection.cpython-38.pyc133450644editdlrm
connectionpool.cpython-38.pyc244170644editdlrm
exceptions.cpython-38.pyc116110644editdlrm
fields.cpython-38.pyc81480644editdlrm
filepost.cpython-38.pyc27350644editdlrm
poolmanager.cpython-38.pyc150930644editdlrm
request.cpython-38.pyc55910644editdlrm
response.cpython-38.pyc206910644editdlrm
_collections.cpython-38.pyc106670644editdlrm
_version.cpython-38.pyc1780644editdlrm
__init__.cpython-38.pyc21540644editdlrm
Edit: /opt/alt/python38/lib/python3.8/site-packages/urllib3/__pycache__/filepost.cpython-38.pyc (2735B)
U ØÕ`ˆ ã@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)ÚbinasciiÚhexlifyÚosÚurandomrÚPY2Údecode)Úboundary©rúA/opt/alt/python38/lib/python3.8/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Ú :sziter_fields..css|]\}}||fVqdSrrrrrrr"<s)rrrr)rrrrÚ iter_fields-s r#cCs¸tƒ}|dkrtƒ}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&Ú content_typerrrÚencode_multipart_formdata?s       r,)N)Ú __future__rr Úcodecsr ÚiorrrÚpackagesrZ packages.sixrÚlookupr%rrr#r,rrrrÚs