Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
odigos / etc / odigos-vmagent / instrumentations / python / urllib3 / __pycache__ / fields.cpython-311.pyc
Size: Mime:
§

Õg[*ãóä—ddlmZddlZddlZddlZejeefZ	eje	ej
ee	fej
ee	effZ	ddd	„Zdd
„Z
dd„Zdd„Zdd„ZGd„d¦«ZdS)é)ÚannotationsNúapplication/octet-streamÚfilenameú
str | NoneÚdefaultÚstrÚreturncóB—|rtj|¦«dp|S|S)zæ
    Guess the "Content-Type" of a file.

    :param filename:
        The filename to guess the "Content-Type" of using :mod:`mimetypes`.
    :param default:
        If no "Content-Type" can be guessed, default to `default`.
    r)Ú	mimetypesÚ
guess_type)rrs  ú5/tmp/pip-target-6culloxw/lib/python/urllib3/fields.pyÚguess_content_typers,€ðð<ÝÔ# HÑ-Ô-¨aÔ0Ð;°GÐ;Ø€NóÚnameÚvalueÚ_TYPE_FIELD_VALUEc󐇗ddl}| dtd¬¦«t‰t¦«r‰ d¦«Št
ˆfd„dD¦«¦«s7|›d	‰›d
}	| d¦«|S#ttf$rYnwxYwtj ‰d¦«Š|›d‰›Š‰S)
a´
    Helper function to format and quote a single header parameter using the
    strategy defined in RFC 2231.

    Particularly useful for header parameters which might contain
    non-ASCII values, like file names. This follows
    `RFC 2388 Section 4.4 <https://tools.ietf.org/html/rfc2388#section-4.4>`_.

    :param name:
        The name of the parameter, a string expected to be ASCII only.
    :param value:
        The value of the parameter, provided as ``bytes`` or `str``.
    :returns:
        An RFC-2231-formatted unicode string.

    .. deprecated:: 2.0.0
        Will be removed in urllib3 v2.1.0. This is not valid for
        ``multipart/form-data`` header parameters.
    rNz'format_header_param_rfc2231' is deprecated and will be removed in urllib3 v2.1.0. This is not valid for multipart/form-data header parameters.é©Ú
stacklevelúutf-8c3ó •K—|]}|‰vV—Œ	dS©N©)Ú.0Úchrs  €r
ú	<genexpr>z.format_header_param_rfc2231.<locals>.<genexpr>@s'øèè€Ð/Ð/˜rˆrUˆ{Ð/Ð/Ð/Ð/Ð/Ð/rz"\
ú="ú"Úasciiz*=)
ÚwarningsÚwarnÚDeprecationWarningÚ
isinstanceÚbytesÚdecodeÚanyÚencodeÚUnicodeEncodeErrorÚUnicodeDecodeErrorÚemailÚutilsÚencode_rfc2231)rrr!Úresults `  r
Úformat_header_param_rfc2231r/s
ø€ð(€O€O€Oà‡M‚Mð	1õ	Øðñôðõ%ÑÔð&Ø—’˜WÑ%Ô%ˆåÐ/Ð/Ð/Ð/ YÐ/Ñ/Ô/Ñ/Ô/ðØÐ$Ð$˜EÐ$Ð$Ð$ˆð	ØMŠM˜'Ñ"Ô"Ð"ðˆMøõ#Õ$6Ð7ð	ð	ð	ØˆDð	øøøõ

ŒK×&Ò& u¨gÑ6Ô6€EØÐÐuÐÐ€Eà€LsÁ1BÂBÂBcó˜—t|t¦«r| d¦«}| ddddœ¦«}|›d|›dS)aí
    Format and quote a single multipart header parameter.

    This follows the `WHATWG HTML Standard`_ as of 2021/06/10, matching
    the behavior of current browser and curl versions. Values are
    assumed to be UTF-8. The ``\n``, ``\r``, and ``"`` characters are
    percent encoded.

    .. _WHATWG HTML Standard:
        https://html.spec.whatwg.org/multipage/
        form-control-infrastructure.html#multipart-form-data

    :param name:
        The name of the parameter, an ASCII-only ``str``.
    :param value:
        The value of the parameter, a ``str`` or UTF-8 encoded
        ``bytes``.
    :returns:
        A string ``name="value"`` with the escaped value.

    .. versionchanged:: 2.0.0
        Matches the WHATWG HTML Standard as of 2021/06/10. Control
        characters are no longer percent encoded.

    .. versionchanged:: 2.0.0
        Renamed from ``format_header_param_html5`` and
        ``format_header_param``. The old names will be removed in
        urllib3 v2.1.0.
    rz%0Az%0Dz%22)é
é
é"rr)r$r%r&Ú	translate)rrs  r
Úformat_multipart_header_paramr5Os[€õ<%ÑÔð&Ø—’˜WÑ%Ô%ˆð
OŠO ¨E°uÐ=Ð=Ñ>Ô>€EØÐАeÐÐÐÐrcód—ddl}| dtd¬¦«t||¦«S)ú„
    .. deprecated:: 2.0.0
        Renamed to :func:`format_multipart_header_param`. Will be
        removed in urllib3 v2.1.0.
    rNz€'format_header_param_html5' has been renamed to 'format_multipart_header_param'. The old name will be removed in urllib3 v2.1.0.rr©r!r"r#r5©rrr!s   r
Úformat_header_param_html5r:uóG€ð€O€O€Oà‡M‚Mð	%õ	Øðñôðõ)¨¨uÑ5Ô5Ð5rcód—ddl}| dtd¬¦«t||¦«S)r7rNzz'format_header_param' has been renamed to 'format_multipart_header_param'. The old name will be removed in urllib3 v2.1.0.rrr8r9s   r
Úformat_header_paramr=‡r;rcóf—eZdZdZ			ddd
„Ze	dd d„¦«Zd!d„Zd"d„Zd#d„Z				dd$d„Z
dS)%ÚRequestFieldaô
    A data container for request body parameters.

    :param name:
        The name of this request field. Must be unicode.
    :param data:
        The data/value body.
    :param filename:
        An optional filename of the request field. Must be unicode.
    :param headers:
        An optional dict-like object of headers to initially use for the field.

    .. versionchanged:: 2.0.0
        The ``header_formatter`` parameter is deprecated and will
        be removed in urllib3 v2.1.0.
    NrrÚdatarrrÚheadersútyping.Mapping[str, str] | NoneÚheader_formatterú5typing.Callable[[str, _TYPE_FIELD_VALUE], str] | Nonecóڗ||_||_||_i|_|rt	|¦«|_|*ddl}| dtd¬¦«||_dSt|_dS)NrzUThe 'header_formatter' parameter is deprecated and will be removed in urllib3 v2.1.0.rr)
Ú_nameÚ	_filenamer@rAÚdictr!r"r#rCr5)Úselfrr@rrArCr!s       r
Ú__init__zRequestField.__init__«sˆ€ðˆŒ
Ø!ˆŒØˆŒ	Ø.0ˆŒØð	)Ý ™=œ=ˆDŒLàÐ'ØˆOˆOˆOàMŠMð5å"Øð	
ñ
ô
ð
ð%5ˆDÔ!Ð!Ð!å$AˆDÔ!Ð!Ð!rÚ	fieldnamerÚ_TYPE_FIELD_VALUE_TUPLEr	cóä—t|t¦«r/t|¦«dkr|\}}}n|\}}t|¦«}nd}d}|}|||||¬¦«}| |¬¦«|S)a³
        A :class:`~urllib3.fields.RequestField` factory from old-style tuple parameters.

        Supports constructing :class:`~urllib3.fields.RequestField` from
        parameter of key/value strings AND key/filetuple. A filetuple is a
        (filename, data, MIME type) tuple where the MIME type is optional.
        For example::

            'foo': 'bar',
            'fakefile': ('foofile.txt', 'contents of foofile'),
            'realfile': ('barfile.txt', open('realfile').read()),
            'typedfile': ('bazfile.bin', open('bazfile').read(), 'image/jpeg'),
            'nonamefile': 'contents of nonamefile field',

        Field names and filenames must be unicode.
        éN)rrC)Úcontent_type)r$ÚtupleÚlenrÚmake_multipart)ÚclsrKrrCrr@rOÚ
request_params        r
Úfrom_tupleszRequestField.from_tuplesÇs™€õ6eUÑ#Ô#ð		ݐ5‰zŒz˜QŠˆØ/4Ñ,˜$  à!&‘˜$Ý1°(Ñ;Ô;àˆH؈L؈Dà˜Øt hÐAQð
ñ
ô
ˆ
ð	×$Ò$°,Ð$Ñ?Ô?Ð?àÐrcó.—| ||¦«S)a‹
        Override this method to change how each multipart header
        parameter is formatted. By default, this calls
        :func:`format_multipart_header_param`.

        :param name:
            The name of the parameter, an ASCII-only ``str``.
        :param value:
            The value of the parameter, a ``str`` or UTF-8 encoded
            ``bytes``.

        :meta public:
        )rC)rIrrs   r
Ú_render_partzRequestField._render_partôs€ð×$Ò$ T¨5Ñ1Ô1Ð1rÚheader_partsú[dict[str, _TYPE_FIELD_VALUE | None] | typing.Sequence[tuple[str, _TYPE_FIELD_VALUE | None]]cóî—g}t|t¦«r| ¦«}n|}|D]0\}}|)| | ||¦«¦«Œ1d |¦«S)aO
        Helper function to format and quote a single header.

        Useful for single headers that are composed of multiple items. E.g.,
        'Content-Disposition' fields.

        :param header_parts:
            A sequence of (k, v) tuples or a :class:`dict` of (k, v) to format
            as `k1="v1"; k2="v2"; ...`.
        Nú; )r$rHÚitemsÚappendrWÚjoin)rIrXÚpartsÚiterablerrs      r
Ú
_render_partszRequestField._render_partss€ð&ˆÝl¥DÑ)Ô)ð	$Ø#×)Ò)Ñ+Ô+ˆHˆHà#ˆHà#ð	=ð	=‰KˆD%ØÐ Ø—’˜T×.Ò.¨t°UÑ;Ô;Ñ<Ô<Ð<øàyŠy˜ÑÔÐrcój—g}gd¢}|D]B}|j |d¦«r%| |›d|j|›¦«ŒC|j ¦«D]%\}}||vr|r| |›d|›¦«Œ&| d¦«d |¦«S)z=
        Renders the headers for this request field.
        )úContent-DispositionúContent-TypeúContent-LocationFz: z
)rAÚgetr]r\r^)rIÚlinesÚ	sort_keysÚsort_keyÚheader_nameÚheader_values      r
Úrender_headerszRequestField.render_headers#så€ðˆàOÐOÐOˆ	Ø!ð	Fð	FˆHØŒ|×Ò ¨%Ñ0Ô0ð
FØ—’ ÐDÐD¨D¬L¸Ô,BÐDÐDÑEÔEÐEøà)-¬×);Ò);Ñ)=Ô)=ð	Cð	CÑ%ˆK˜Ø )Ð+Ð+ØðCØ—L’L KÐ!AÐ!A°<Ð!AÐ!AÑBÔBÐBøà
ŠVÑÔÐØ{Š{˜5Ñ!Ô!Ð!rÚcontent_dispositionrOÚcontent_locationÚNonec	óÀ—|pdd d| d|jfd|jff¦«g¦«z}||jd<||jd<||jd<d	S)
aó
        Makes this request field into a multipart request field.

        This method overrides "Content-Disposition", "Content-Type" and
        "Content-Location" headers to the request parameter.

        :param content_disposition:
            The 'Content-Disposition' of the request body. Defaults to 'form-data'
        :param content_type:
            The 'Content-Type' of the request body.
        :param content_location:
            The 'Content-Location' of the request body.

        z	form-datar[ÚrrrcrdreN)r^rarFrGrA)rIrmrOrns    r
rRzRequestField.make_multipart6s†€ð( 3ÐA°kÀTÇYÂYàØ×"Ò"ؘdœjÐ)¨J¸¼Ð+GÐHñôð
ñF
ôF
ñ
Ðð/BˆŒÐ*Ñ+Ø'3ˆŒ^Ñ$Ø+;ˆŒÐ'Ñ(Ð(Ð(r)NNN)
rrr@rrrrArBrCrDr)rKrrrLrCrDr	r?©rrrrr	r)rXrYr	r)r	r)rmrrOrrnrr	ro)Ú__name__Ú
__module__Ú__qualname__Ú__doc__rJÚclassmethodrUrWrarlrRrrr
r?r?™sԀ€€€€ððð* $Ø37ØRVð
BðBðBðBðBð8ð
SWð	*ð*ð*ð*ñ„[ð*ðX2ð2ð2ð2ð  ð ð ð ð>"ð"ð"ð"ð*+/Ø#'Ø'+ð	<ð<ð<ð<ð<ð<ð<rr?)r)rrrrr	rrr)Ú
__future__rÚemail.utilsr+rÚtypingÚUnionrr%rÚTuplerLrr/r5r:r=r?rrr
ú<module>r}s-ðØ"Ð"Ð"Ð"Ð"Ð"àÐÐÐØÐÐÐØ
€
€
€
à”L  e Ô,ÐØ œ,ØØ
„LÐ'Ð'Ô(Ø
„LÐ'¨Ð,Ô-ð/ôÐð*Dð
ð
ð
ð
ð
ð -ð-ð-ð-ð`#ð#ð#ð#ðL6ð6ð6ð6ð$6ð6ð6ð6ð$|<ð|<ð|<ð|<ð|<ñ|<ô|<ð|<ð|<ð|<r