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

Ë
JÀjT ãó"—ddlmZddlZddlZddlZddlZddlmZddlm Z m
Z
ejd«dZ ejejeee fe
fZejeej$ee ffZd d„Zd d „Z d
dd
„Zy)é)Ú annotationsN)ÚBytesIOé)Ú_TYPE_FIELD_VALUE_TUPLEÚ RequestFieldzutf-8écón—tjtjd««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Ó +× 2Ñ 2Ó 4Ð4rc#óÆK—t|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èø€ô�&œ&Ÿ.™.Ô)Ø—<‘<“>‰àˆàò3ˆÜ �eœ\Ô *Ø‹Kä×*Ñ*¨EÐ2Ó 2ñ 3ùs‚AA!cóD—t«}|€
t«}t|«D]Â}|jd|›d�j d««t |«j|j
««|j}t|t«r t|«}t|t«rt |«j|«n|j|«|jd«ŒÄ|jd|›d�j d««d|›�}|j«|fS)a¢
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*3s÷€ô ‹9€DØÐÜ"Ó$ˆä# FÓ+òˆØ �
‰
�R˜�z Ð&×-Ñ-¨iÓ8Ô9äˆt‹ ×ј5×/Ñ/Ó1Ô2Ø�z‰zˆä �dœCÔ Ü�t“9ˆDä �dœCÔ Ü �4‹L× Ñ ˜tÕ $à �J‰J�tÔ à �
‰
�7Õðð  ‡J�J��H�:˜VÐ$×+Ñ+¨IÓ6Ô7à3°H°:Ð>€Là �=‰=‹?˜LÐ (Ð(r)Úreturnr%)rÚ _TYPE_FIELDSr+ztyping.Iterable[RequestField])N)rr,r'z
str | Noner+ztuple[bytes, str])Ú
__future__rr Úcodecsr