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    
Size: Mime:
§

hµµhƒãóŽ—ddlmZddlZddlZddlmZddlmZddlm	Z	ddlm
Z
ddlmZddl
mZdd	lmZdd
lmZddlmZddlmZdd
lmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlm Z ddlm!Z!ddlm"Z"ddlm#Z$ddlm%Z%ddlm&Z&ddlm'Z'ddlm(Z(ddlm)Z)dd l*m+Z+dd!l,m-Z-dld&„Z.dmdnd-„Z/dod0„Z0d'd1œdpd4„Z1dld5„Z2dqd6„Z3drd:„Z4dsd=„Z5dtd?„Z6d'd'd@dAœdudF„Z7dvdH„Z8dwdJ„Z9dxdL„ZdydzdO„Z:d{d|dS„Z;d}dU„Z<d~dW„Z=dd[„Z>d€d]„Z?dd`„Z@d‚db„ZAdƒdc„ZBd„de„ZCe
dfe¬g¦«ZDd…di„ZEd†dk„ZFdS)‡é)ÚannotationsN)ÚMapping)ÚIO)ÚIterable)ÚTypeVar)Ú
parse_rfc3339)Ú	Container)ÚUnexpectedCharError)ÚCUSTOM_ENCODERS©ÚAoT)ÚArray)ÚBool)ÚComment)ÚDate)ÚDateTime)Ú	DottedKey)ÚEncoder)ÚFloat)ÚInlineTable)ÚInteger)ÚItem)ÚKey)Ú	SingleKey)ÚString)Ú
StringType)ÚTable)ÚTime)ÚTrivia©Ú
Whitespace©Úitem)ÚParser©ÚTOMLDocumentÚstringústr | bytesÚreturnr&có —t|¦«S)zF
    Parses a string into a TOMLDocument.

    Alias for parse().
    )Úparse©r's ú6/usr/local/lib/python3.11/site-packages/tomlkit/api.pyÚloadsr.(s€õ‰=Œ=ÐóFÚdatarÚ	sort_keysÚboolÚstrcó@—t|tttf¦«s3t|t¦«rtt
|¦«|¬¦«}	| ¦«S#t$r(}dt|¦«›d}t|¦«|‚d}~wwxYw)z-
    Dumps a TOMLDocument into a string.
    )Ú
_sort_keysz.Expecting Mapping or TOML Table or Container, z givenN)Ú
isinstancerrr	rr#ÚdictÚ	as_stringÚAttributeErrorÚtypeÚ	TypeError)r0r1ÚexÚmsgs    r-Údumpsr>1s©€õdU¥KµÐ;Ñ<Ô<ð6ÅØgñBôBð6õ•D˜‘J”J¨9Ð5Ñ5Ô5ˆð%ð~Š~ÑÔÐøÝð%ð%ð%ØQ½tÀD¹z¼zÐQÐQÐQˆÝ˜‰nŒn "Ð$øøøøð%øøøsÁA+Á+
BÁ5#BÂBÚfpúIO[str] | IO[bytes]cóD—t| ¦«¦«S)z5
    Load toml document from a file-like object.
    )r+Úread)r?s r-ÚloadrCCs€õ—’‘”ÑÔÐr/©r1úIO[str]ÚNonecóN—| t||¬¦«¦«dS)a
    Dump a TOMLDocument into a writable file stream.

    :param data: a dict-like object to dump
    :param sort_keys: if true, sort the keys in alphabetic order

    :Example:

    >>> with open("output.toml", "w") as fp:
    ...     tomlkit.dump(data, fp)
    rDN)Úwriter>)r0r?r1s   r-ÚdumprIJs)€ð‡H‚HU4 9Ð
-Ñ
-Ô
-Ñ.Ô.Ð.Ð.Ð.r/cóD—t|¦« ¦«S)z7
    Parses a string or bytes into a TOMLDocument.
    )r$r+r,s r-r+r+Ys€õ&‰>Œ>×ÒÑ!Ô!Ð!r/có—t¦«S)z.
    Returns a new TOMLDocument instance.
    r%©r/r-ÚdocumentrM`s€õ‰>Œ>Ðr/Úrawú	str | intrcó:—tt|¦«¦«S)z/Create an integer item from a number or string.)r#Úint©rNs r-ÚintegerrShs€å•C‘”‰>Œ>Ðr/ústr | floatrcó:—tt|¦«¦«S)z-Create an float item from a number or string.)r#ÚfloatrRs r-Úfloat_rWms€å•c‘
”
ÑÔÐr/rcó(—t|dk¦«S)z+Turn `true` or `false` into a boolean item.Útruer"rRs r-ÚbooleanrZrs€åv’
ÑÔÐr/T)ÚliteralÚ	multilineÚescaper[r\r]rcóX—tj||¦«}tj|||¦«S)aBCreate a string item.

    By default, this function will create *single line basic* strings, but
    boolean flags (e.g. ``literal=True`` and/or ``multiline=True``)
    can be used for personalization.

    For more information, please check the spec: `<https://toml.io/en/v1.0.0#string>`__.

    Common escaping rules will be applied for basic strings.
    This can be controlled by explicitly setting ``escape=False``.
    Please note that, if you disable escaping, you will have to make sure that
    the given strings don't contain any forbidden character or sequence.
    )Ú_StringTypeÚselectrÚfrom_raw)rNr[r\r]Útype_s     r-r'r'ws*€õ(
Ô˜w¨	Ñ2Ô2€EÝŒ?˜3  vÑ.Ô.Ð.r/rcó—t|¦«}t|tj¦«st	d¦«‚t|¦«S)zCreate a TOML date.z!date() only accepts date strings.)rr6Ú	_datetimeÚdateÚ
ValueErrorr#©rNÚvalues  r-rereó>€å˜#ÑÔ€EݐeYœ^Ñ,Ô,ð>ÝÐ<Ñ=Ô=Ð=吉;Œ;Ðr/rcó—t|¦«}t|tj¦«st	d¦«‚t|¦«S)zCreate a TOML time.z!time() only accepts time strings.)rr6rdÚtimerfr#rgs  r-rkrk˜rir/rcó—t|¦«}t|tj¦«st	d¦«‚t|¦«S)zCreate a TOML datetime.z)datetime() only accepts datetime strings.)rr6rdÚdatetimerfr#rgs  r-rmrm¡s@€å˜#ÑÔ€EݐeYÔ/Ñ0Ô0ðFÝÐDÑEÔEÐE吉;Œ;Ðr/ú[]rcó —t|¦«S)zçCreate an array item for its string representation.

    :Example:

    >>> array("[1, 2, 3]")  # Create from a string
    [1, 2, 3]
    >>> a = array()
    >>> a.extend([1, 2, 3])  # Create from a list
    >>> a
    [1, 2, 3]
    )rhrRs r-Úarrayrpªs€õ‰:Œ:Ðr/Úis_super_tableúbool | NonercóV—tt¦«t¦«d|¦«S)aFCreate an empty table.

    :param is_super_table: if true, the table is a super table

    :Example:

    >>> doc = document()
    >>> foo = table(True)
    >>> bar = table()
    >>> bar.update({'x': 1})
    >>> foo.append('bar', bar)
    >>> doc.append('foo', foo)
    >>> print(doc.as_string())
    [foo.bar]
    x = 1
    F)rr	r)rqs r-Útablert¹s €õ"•‘”f™hœh¨¨~Ñ>Ô>Ð>r/rcóV—tt¦«t¦«d¬¦«S)z¦Create an inline table.

    :Example:

    >>> table = inline_table()
    >>> table.update({'x': 1, 'y': 2})
    >>> print(table.as_string())
    {x = 1, y = 2}
    T)Únew)rr	rrLr/r-Úinline_tablerwÍs!€õ•y‘{”{¥F¡H¤H°$Ð7Ñ7Ô7Ð7r/r
có —tg¦«S)zÒCreate an array of table.

    :Example:

    >>> doc = document()
    >>> aot = aot()
    >>> aot.append(item({'x': 1}))
    >>> doc.append('foo', aot)
    >>> print(doc.as_string())
    [[foo]]
    x = 1
    rrLr/r-ÚaotryÚs€õˆr‰7Œ7€Nr/Úkústr | Iterable[str]rcó|—t|t¦«rt|¦«Std„|D¦«¦«S)aCreate a key from a string. When a list of string is given,
    it will create a dotted key.

    :Example:

    >>> doc = document()
    >>> doc.append(key('foo'), 1)
    >>> doc.append(key(['bar', 'baz']), 2)
    >>> print(doc.as_string())
    foo = 1
    bar.baz = 2
    có,—g|]}t|¦«‘ŒSrL)Úkey)Ú.0Ú_ks  r-ú
<listcomp>zkey.<locals>.<listcomp>ùs€Ð*Ð*Ð* "•c˜"‘g”gÐ*Ð*Ð*r/)r6r3rr)rzs r-r~r~ês?€õ!•SÑÔðݘ‰|Œ|ÐÝÐ*Ð*¨Ð*Ñ*Ô*Ñ+Ô+Ð+r/Ú_Itemcó¶—t|¦«}| ¦«}| ¦«s!| t|j¬¦«‚|S)z™Parse a simple value from a string.

    :Example:

    >>> value("1")
    1
    >>> value("true")
    True
    >>> value("[1, 2, 3]")
    [1, 2, 3]
    )Úchar)r$Ú_parse_valueÚendÚparse_errorr
Ú_current)rNÚparserÚvs   r-rhrhüsR€õC‰[Œ[€FØ×ÒÑÔ€A؏:Š:‰<Œ<ðLØ× Ò Õ!4¸6¼?Ð ÑKÔKÐKØ€Hr/Úsrcútuple[Key, _Item]cóD—t|¦« ¦«S)zkParse a key-value pair from a string.

    :Example:

    >>> key_value("foo = 1")
    (Key('foo'), 1)
    )r$Ú_parse_key_value©r‹s r-Ú	key_valuers€õ#‰;Œ;×'Ò'Ñ)Ô)Ð)r/r!có$—t|d¬¦«S)z"Create a whitespace from a string.T)Úfixedr rs r-Úwsr“s€åc Ð&Ñ&Ô&Ð&r/có —td¦«S)zCreate a newline item.ú
)r“rLr/r-Únlr–s
ی
ˆd‰8Œ8€Or/rcóD—ttdd|z¬¦«¦«S)zCreate a comment item.z  z# )Ú
comment_wsÚcomment)rrr,s r-r™r™$s!€å•6 T°4¸&±=ÐAÑAÔAÑBÔBÐBr/ÚE)ÚboundÚencodercó.—tj|¦«|S)zÒAdd a custom encoder, which should be a function that will be called
    if the value can't otherwise be converted. It should takes a single value
    and return a TOMLKit item or raise a ``ConvertError``.
    )rÚappend©rœs r-Úregister_encoderr ,s€õ
Ô˜7Ñ#Ô#Ð#Ø€Nr/rcó’—tjt¦«5tj|¦«ddd¦«dS#1swxYwYdS)zUnregister a custom encoder.N)Ú
contextlibÚsuppressrfrÚremoverŸs r-Úunregister_encoderr¥5sˆ€å	Ô	ZÑ	(Ô	(ð(ð(ÝÔ˜wÑ'Ô'Ð'ð(ð(ð(ñ(ô(ð(ð(ð(ð(ð(ð(ð(øøøð(ð(ð(ð(ð(ð(sš<¼AÁA)r'r(r)r&)F)r0rr1r2r)r3)r?r@r)r&)r0rr?rEr1r2r)rF)r)r&)rNrOr)r)rNrTr)r)rNr3r)r)
rNr3r[r2r\r2r]r2r)r)rNr3r)r)rNr3r)r)rNr3r)r)rn)rNr3r)r)N)rqrrr)r)r)r)r)r
)rzr{r)r)rNr3r)r‚)r‹r3r)rŒ)r‹r3r)r!)r)r!)r'r3r)r)rœršr)rš)rœrr)rF)GÚ
__future__rr¢rmrdÚcollections.abcrÚtypingrrrÚtomlkit._utilsrÚtomlkit.containerr	Útomlkit.exceptionsr
Ú
tomlkit.itemsrr
rrrrrrrrrrrr‚rrrrr_rrrr!r#Útomlkit.parserr$Útomlkit.toml_documentr&r.r>rCrIr+rMrSrWrZr'rerkrprtrwryr~rhrr“r–r™ršr r¥rLr/r-ú<module>r¯s©ðØ"Ð"Ð"Ð"Ð"Ð"àÐÐÐØÐÐÐà#Ð#Ð#Ð#Ð#Ð#ØÐÐÐÐÐØÐÐÐÐÐØÐÐÐÐÐà(Ð(Ð(Ð(Ð(Ð(Ø'Ð'Ð'Ð'Ð'Ð'Ø2Ð2Ð2Ð2Ð2Ð2Ø)Ð)Ð)Ð)Ð)Ð)ØÐÐÐÐÐØÐÐÐÐÐØÐÐÐÐÐØ!Ð!Ð!Ð!Ð!Ð!ØÐÐÐÐÐØ"Ð"Ð"Ð"Ð"Ð"Ø#Ð#Ð#Ð#Ð#Ð#Ø!Ð!Ð!Ð!Ð!Ð!ØÐÐÐÐÐØ%Ð%Ð%Ð%Ð%Ð%Ø!Ð!Ð!Ð!Ð!Ð!Ø'Ð'Ð'Ð'Ð'Ð'ØÐÐÐÐÐØ#Ð#Ð#Ð#Ð#Ð#Ø Ð Ð Ð Ð Ð Ø3Ð3Ð3Ð3Ð3Ð3ØÐÐÐÐÐØÐÐÐÐÐØ Ð Ð Ð Ð Ð Ø$Ð$Ð$Ð$Ð$Ð$ØÐÐÐÐÐØ!Ð!Ð!Ð!Ð!Ð!Ø.Ð.Ð.Ð.Ð.Ð.ððððð%ð%ð%ð%ð%ð$ðððð;@ð/ð/ð/ð/ð/ð/ð"ð"ð"ð"ððððððððð
ðððð
ððððØØð/ð/ð/ð/ð/ð/ð0ððððððððððððððððð?ð?ð?ð?ð?ð(
8ð
8ð
8ð
8ð
ð
ð
ð
ð ,ð,ð,ð,ð$
ð
ð
ð
ð&*ð*ð*ð*ð'ð'ð'ð'ð
ðððð
CðCðCðCð
€GˆCwÐÑÔ€ððððð(ð(ð(ð(ð(ð(r/