/opt/cloudlinux/venv/lib/python3.11/site-packages/urllib3/util/__pycache__
NameSizeModeActions
connection.cpython-311.pyc51000644editdlrm
proxy.cpython-311.pyc13060644editdlrm
request.cpython-311.pyc89410644editdlrm
response.cpython-311.pyc33800644editdlrm
retry.cpython-311.pyc210780644editdlrm
ssltransport.cpython-311.pyc146710644editdlrm
ssl_.cpython-311.pyc174540644editdlrm
ssl_match_hostname.cpython-311.pyc62750644editdlrm
timeout.cpython-311.pyc122840644editdlrm
url.cpython-311.pyc178010644editdlrm
util.cpython-311.pyc21960644editdlrm
wait.cpython-311.pyc37670644editdlrm
__init__.cpython-311.pyc12920644editdlrm
Edit: /opt/cloudlinux/venv/lib/python3.11/site-packages/urllib3/util/__pycache__/request.cpython-311.pyc (8941B)
§ ,Ç\Õû!¼ãó¸—UddlmZddlZddlZddlmZddlmZddlm Z ddl m Z ej rdd l mZd Zegd ¢¦«Zd Z ddlZn#e$rddlZYnwxYwed z Zn #e$rYnwxYw ddlZedz Zn #e$rYnwxYwGd„de¦«ZejZded<ejeefZhd£Z d2d3d„Z!d4d$„Z"d5d)„Z#Gd*„d+ej$¦«Z%d6d1„Z&dS)7é)Ú annotationsN)Ú b64encode)ÚEnumé)ÚUnrewindableBodyErroré)Úto_bytes)ÚFinalz@@@SKIP_HEADER@@@)úaccept-encodingÚhostú user-agentz gzip,deflatez,brz,zstdcó—eZdZdZdS)Ú_TYPE_FAILEDTELLrN)Ú__name__Ú __module__Ú __qualname__Útoken©óúf/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib/python3.11/site-packages/urllib3/util/request.pyrr's€€€€€Ø €E€E€ErrzFinal[_TYPE_FAILEDTELL]Ú _FAILEDTELL>ÚGETÚHEADÚTRACEÚDELETEÚCONNECTÚOPTIONSÚ keep_aliveú bool | NoneÚaccept_encodingúbool | list[str] | str | NoneÚ user_agentú str | NoneÚ basic_authÚproxy_basic_authÚ disable_cacheÚreturnúdict[str, str]có—i}|rMt|t¦«rn2t|t¦«rd |¦«}nt}||d<|r||d<|rd|d<|r:dt | d¦«¦« ¦«›�|d<|r:dt | d¦«¦« ¦«›�|d <|rd |d <|S) aÎ Shortcuts for generating request headers. :param keep_alive: If ``True``, adds 'connection: keep-alive' header. :param accept_encoding: Can be a boolean, list, or string. ``True`` translates to 'gzip,deflate'. If either the ``brotli`` or ``brotlicffi`` package is installed 'gzip,deflate,br' is used instead. List will get joined by comma. String will be used as provided. :param user_agent: String representing the user-agent you want, such as "python-urllib3/0.6" :param basic_auth: Colon-separated username:password string for 'authorization: basic ...' auth header. :param proxy_basic_auth: Colon-separated username:password string for 'proxy-authorization: basic ...' auth header. :param disable_cache: If ``True``, adds 'cache-control: no-cache' header. Example: .. code-block:: python import urllib3 print(urllib3.util.make_headers(keep_alive=True, user_agent="Batman/1.0")) # {'connection': 'keep-alive', 'user-agent': 'Batman/1.0'} print(urllib3.util.make_headers(accept_encoding=True)) # {'accept-encoding': 'gzip,deflate'} ú,r r z keep-aliveÚ connectionzBasic zlatin-1Ú authorizationzproxy-authorizationzno-cachez cache-control)Ú isinstanceÚstrÚlistÚjoinÚACCEPT_ENCODINGrÚencodeÚdecode)rr r"r$r%r&Úheaderss rÚ make_headersr57s(€ð^!€GØð5Ý �o¥sÑ +Ô +ð .Ø Ý ˜­Ñ .Ô .ð .Ø!Ÿhšh Ñ7Ô7ˆOˆOå-ˆOØ%4ˆÐ!Ñ"àð+Ø *ˆ� Ñàð-Ø ,ˆ� ÑàðHð H•Y˜z×0Ò0°Ñ;Ô;Ñ<Ô<×CÒCÑEÔEÐ GÐ Gð Ø ñ ððNð N•YÐ/×6Ò6°yÑAÔAÑBÔB×IÒIÑKÔKÐ MÐ Mð Ø !ñ ðð.Ø#-ˆ�Ñ à €NrÚbodyú typing.AnyÚposú_TYPE_BODY_POSITION | Nonecó¨—|�t||¦«n>t|dd¦«�- | ¦«}n#t$r t}YnwxYw|S)z If a position is provided, move file to that point. Otherwise, we'll attempt to record a position for future use. NÚtell)Ú rewind_bodyÚgetattrr;ÚOSErrorr)r6r8s rÚset_file_positionr?†so€ð €Ý�D˜#ÑÔÐÐÝ ��v˜tÑ $Ô $Ð 0ð Ø—)’)‘+”+ˆCˆCøÝð ð ð õˆCˆCˆCð øøøð €Js¦;»AÁAútyping.IO[typing.AnyStr]Úbody_posÚ_TYPE_BODY_POSITIONÚNonecó"—t|dd¦«}|�Et|t¦«r0 ||¦«dS#t$r}t d¦«|‚d}~wwxYw|t urt d¦«‚t dt|¦«›d�¦«‚)zæ Attempt to rewind body to a certain position. Primarily used for request redirects and retries. :param body: File-like object that supports seek. :param int pos: Position to seek to in file. ÚseekNzAAn error occurred when rewinding request body for redirect/retry.zRUnable to record file position for rewinding request body during a redirect/retry.z1body_pos must be of type integer, instead it was ú.)r=r-Úintr>rrÚ ValueErrorÚtype)r6rAÚ body_seekÚes rr<r<šsÈ€õ˜˜f dÑ+Ô+€IØÐ¥¨HµcÑ!:Ô!:Ðð Ø ˆI�hÑ Ô Ð Ð Ð øÝð ð ð Ý'ØSñôàð øøøøð øøøð •[Ð Ð Ý#ð 4ñ ô ð õ Ø QÅÀXÁÄÐ QÐ QÐ Qñ ô ð sª 7· AÁAÁAcó$—eZdZUded<ded<dS)ÚChunksAndContentLengthztyping.Iterable[bytes] | NoneÚchunksz int | NoneÚcontent_lengthN)rrrÚ__annotations__rrrrMrM¸s*€€€€€€Ø)Ð)Ð)Ñ)ØÐÐÑÐÐrrMútyping.Any | NoneÚmethodr.Ú blocksizerGcóü‡‡—‰€#d}| ¦«tvrd}nÈd}nÅt‰ttf¦«r&t ‰¦«f}t |d¦«}nƒt‰d¦«rd ˆˆfd„ }|¦«}d}n_ t‰¦«}‰f}|j }nD#t$r7 t‰¦«}d}n!#t$rtd‰›�¦«d‚wxYwYnwxYwt||¬¦«S) aRTakes the HTTP request method, body, and blocksize and transforms them into an iterable of chunks to pass to socket.sendall() and an optional 'Content-Length' header. A 'Content-Length' of 'None' indicates the length of the body can't be determined so should use 'Transfer-Encoding: chunked' for framing instead. NrÚreadr'útyping.Iterable[bytes]c3ó¨•K—t‰tj¦«} ‰ ‰¦«}|sdS|r| d¦«}|V—Œ5)NTz iso-8859-1)r-ÚioÚ TextIOBaserUr2)r2Ú datablockrSr6s €€rÚchunk_readablez&body_to_chunks..chunk_readableÞsdøèè€å ¥b¤mÑ4Ô4ˆFð Ø ŸIšI iÑ0Ô0� Ø ðØ�EØð?Ø )× 0Ò 0°Ñ >Ô >�IØ���ð  rzO'body' must be a bytes-like object, file-like object, or iterable. Instead was )rNrO)r'rV) ÚupperÚ_METHODS_NOT_EXPECTING_BODYr-r.Úbytesr ÚlenÚhasattrÚ memoryviewÚnbytesÚ TypeErrorÚiterrM)r6rRrSrNrOr[Úmvs` ` rÚbody_to_chunksrf½sqøø€ð$ €|ØˆØ �<Š<‰>Œ>Õ!<Ð <Ð <؈NˆNà!ˆNˆNõ �D�3¥˜,Ñ 'Ô 'ð''ݘ4‘.”.Ð"ˆÝ˜V AœY™œˆˆõ ��vÑ Ô ð"'ð ð ð ð ð ð ð ð �Ñ!Ô!ˆØˆˆð 'å˜DÑ!Ô!ˆBð�WˆFØœYˆNˆNøõð ð ð ð å˜d™œ�Ø!%��øÝð ð ð ÝðAØ8<ðAðAñôððð øøøð�ð øøøõ "¨ÀÐ OÑ OÔ OÐOs*ÂB)Â) C*Â4CÃC*ÃC$Ã$C*Ã)C*)NNNNNN)rrr r!r"r#r$r#r%r#r&rr'r()r6r7r8r9r'r9)r6r@rArBr'rC)r6rQrRr.rSrGr'rM)'Ú __future__rrXÚtypingÚbase64rÚenumrÚ exceptionsrÚutilr Ú TYPE_CHECKINGÚtyping_extensionsr Ú SKIP_HEADERÚ frozensetÚSKIPPABLE_HEADERSr1Ú brotlicffiÚ_unused_module_brotliÚ ImportErrorÚbrotliÚ zstandardÚ_unused_module_zstdrrrrPÚUnionrGrBr]r5r?r<Ú NamedTuplerMrfrrrúrzsðØ"Ð"Ð"Ð"Ð"Ð"Ð"à € € € Ø € € € ØÐÐÐÐÐØÐÐÐÐÐà.Ð.Ð.Ð.Ð.Ð.ØÐÐÐÐÐà Ôð(Ø'Ð'Ð'Ð'Ð'Ð'ð "€ Ø�IÐGÐGÐGÑHÔHÐà €ðð/Ø2Ð2Ð2Ð2Ð2øØ ð/ð/ð/Ø.Ð.Ð.Ð.Ð.Ð.ð/øøøð �uÑ€O€Oøðð ð ð Ø€Dð øøøðØ+Ð+Ð+Ð+ð�wÑ€O€Oøðð ð ð Ø€Dð øøøð ðððð�tñôðð(8Ô'=€ Ð=Ð=Ð=Ñ=à”l 3Ð(8Ð#8Ô9ÐðWÐVÐVÐð#Ø59Ø!Ø!Ø#'Ø!%ð LðLðLðLðLð^ðððð( ð ð ð ð<ðððð˜VÔ.ñôðð CPðCPðCPðCPðCPðCPsBÁA Á A"Á AÁA"ÁAÁA"Á"A*Á)A*Á.A8Á8BÁ?B