Files
intellecton/venv/lib/python3.12/site-packages/urllib3/__pycache__/filepost.cpython-312.pyc
T

38 lines
3.4 KiB
Plaintext
Raw Normal View History

Ë
jT ãó"ddlmZddlZddlZddlZddlZddlmZddlm Z m
Z
ejd«dZ ejejeee fe
fZejeej$ee ffZd dZd d „Z d
dd
Zy)é)Ú annotationsN)ÚBytesIOé)Ú_TYPE_FIELD_VALUE_TUPLEÚ RequestFieldzutf-8écóntjtjd««j «S)zN
Our embarrassingly-simple replacement for mimetools.choose_boundary.
é)ÚbinasciiÚhexlifyÚosÚurandomÚdecode©óúS/home/antigravity/intellecton/venv/lib/python3.12/site-packages/urllib3/filepost.pyÚchoose_boundaryrs&ô × Ñ œBŸJ™J r›NÓ +× 4rc#óÆKt|tj«r|j«}n|}|D]+}t|t«r|Œt j
|ŽŒ-y­w)z†
Iterate over fields.
Supports list of (k, v) tuples and dicts, and lists of
:class:`~urllib3.fields.RequestField`.
N)Ú
isinstanceÚtypingÚMappingÚitemsrÚ from_tuples)ÚfieldsÚiterableÚfields rÚiter_field_objectsrsUèø€ô&œ&Ÿ.™.Ô—<<“>‰àˆàòÜ eœ\Ô ‹Kä×*¨EÐ 3ùsAA!cóDt«}|
t«}t|«D}|jd|dj d««t |«j|j
««|j}t|t«r t|«}t|t«rt |«j|«n|j|«|jd«ŒÄ|jd|dj d««d|}|j«|fS)
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`).
Values are processed by :func:`urllib3.fields.RequestField.from_tuples`.
:param boundary:
If not specified, then a random boundary will be generated using
:func:`urllib3.filepost.choose_boundary`.
z--z
zlatin-1s
z--
zmultipart/form-data; boundary=) rrrÚwriteÚencodeÚwriterÚrender_headersÚdatarÚintÚstrÚgetvalue)rÚboundaryÚbodyrr#Ú content_types rÚencode_multipart_formdatar*3ô 9€DØÐÜä# ˆØ
R˜z Ð&×-¨iÓˆt‹ ×ј5×z‰zˆä dœCÔ Üt“9ˆDä dœCÔ Ü 4‹L× Ñ ˜tÕ J‰J à
ðð  ‡JJH:˜$×+¨IÓ3°H°:Ð>€Là =‰=?˜ (r)Úreturnr%)rÚ _TYPE_FIELDSr+ztyping.Iterable[RequestField])N)rr,r'z
str | Noner+ztuple[bytes, str])Ú
__future__rr Úcodecsr