Repository URL to install this package:
|
Version:
0.1.31-1 ▾
|
odigos-demo-inventory
/
opt
/
odigos-demo-inventory
/
site-packages
/
fastjsonschema
/
__pycache__
/
draft07.cpython-311.pyc
|
|---|
§
hµµha ã ó. d dl mZ G d de¦ « ZdS )é )ÚCodeGeneratorDraft06c óh e Zd Z eej fi dddddddd¤Zd i d
d
d
f fd Zd Zd
Zd Z xZ
S )ÚCodeGeneratorDraft07zL^(?P<year>\d{4})-(?P<month>(0[1-9]|1[0-2]))-(?P<day>(0[1-9]|[12]\d|3[01]))\Zz^\w+:(\/?\/?)[^\s]+\Zz'^(\w+:(\/?\/?))?[^#\\\s]*(#[^\\\s]*)?\Zz^[^@]+@[^@]+\.[^@]+\Zz^(?!-)(xn--)?[a-zA-Z0-9][a-zA-Z0-9-_]{0,61}[a-zA-Z0-9]{0,1}\.(?!-)(xn--)?([a-zA-Z0-9\-]{1,50}|[a-zA-Z0-9-]{1,30}\.[a-zA-Z]{2,})$z1^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)\Zzu^(?P<hour>\d{1,2}):(?P<minute>\d{1,2})(?::(?P<second>\d{1,2})(?:\.(?P<microsecond>\d{1,6}))?([zZ]|[+-]\d\d:\d\d)?)?\Z)ÚdateÚiriz
iri-referencez idn-emailzidn-hostnamezrelative-json-pointerÚtimeNTc ó¸ t ¦ « ||||||¦ « | j d| j fd| j fd| j ff¦ « d S )NÚifÚcontentEncodingÚcontentMediaType)ÚsuperÚ__init__Ú_json_keywords_to_functionÚupdateÚgenerate_if_then_elseÚgenerate_content_encodingÚgenerate_content_media_type)ÚselfÚ
definitionÚresolverÚformatsÚuse_defaultÚuse_formatsÚdetailed_exceptionsÚ __class__s úA/usr/local/lib/python3.11/site-packages/fastjsonschema/draft07.pyr zCodeGeneratorDraft07.__init__ sq ø Ý
×Ò X¨w¸À[ÐReÑfÔfÐfàÔ'×.Ò.Ø
4Ô-Ð.Ø
Ô >Ð?Ø
Ô!AÐBð0
ñ ô ð ð ð ó c ó | dd¬¦ « 5 | | j d | j | j d¬¦ « ddd¦ « n# 1 swxY w Y | d¦ « 5 d | j v r/| | j d | j | j d¬¦ « n| d
¦ « ddd¦ « n# 1 swxY w Y d| j v r^| d¦ « 5 | | j d | j | j d¬¦ « ddd¦ « dS # 1 swxY w Y dS dS )
aµ
Implementation of if-then-else.
.. code-block:: python
{
'if': {
'exclusiveMaximum': 0,
},
'then': {
'minimum': -10,
},
'else': {
'multipleOf': 2,
},
}
Valid values are any between -10 and 0 or any multiplication of two.
útry:F)Úoptimizer
T)Úclear_variablesNz except JsonSchemaValueException:ÚelseÚpassÚthenzelse:)ÚlÚgenerate_func_code_blockÚ_definitionÚ _variableÚ_variable_name©r s r r z*CodeGeneratorDraft07.generate_if_then_else s+ ð( VVF UVÑ
+Ô
+ð ð Ø×)Ò)ØÔ Ô&ØØÔ#Ø $ð
*ñ
ô
ð
ð ð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð VVÐ6Ñ
7Ô
7ð ð ØÔ)Ð)Ð)Ø×-Ò-ØÔ$ VÔ,ØNØÔ'Ø$(ð .ñ ô ð ð ð vð ð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð TÔ%Ð%Ð%Øð
ð
Ø×-Ò-ØÔ$ VÔ,ØNØÔ'Ø$(ð .ñ ô ð ð
ð
ð
ñ
ô
ð
ð
ð
ð
ð
ð
ð
øøøð
ð
ð
ð
ð
ð
ð &Ð%s6 /AÁAÁAÁ3AC
Ã
CÃCÃ6/D2Ä2D6Ä9D6c ó@ | j d dk r| d¦ « 5 | d¦ « 5 | d¦ « | d¦ « ddd¦ « n# 1 swxY w Y | d¦ « 5 | d ¦ « ddd¦ « n# 1 swxY w Y | d
¦ « 5 | d¦ « ddd¦ « n# 1 swxY w Y ddd¦ « dS # 1 swxY w Y dS dS )z
Means decoding value when it's encoded by base64.
.. code-block:: python
{
'contentEncoding': 'base64',
}
r Úbase64úif isinstance({variable}, str):r z
import base64z){variable} = base64.b64decode({variable})Núexcept Exception:z {name} must be encoded by base64zif {variable} == "":zcontentEncoding must be base64©r' r% Úexcr* s r r z.CodeGeneratorDraft07.generate_content_encodingK s; ð ÔÐ-Ô.°(Ò:Ñ:ØÐ9Ñ:Ô:ð
?ð
?ØVVF^^ð Hð HØFF?Ñ+Ô+Ð+ØFFÐFÑGÔGÐGðHð Hð Hñ Hô Hð Hð Hð Hð Hð Hð Høøøð Hð Hð Hð Hð VVÐ/Ñ0Ô0ð Að AØHHÐ?Ñ@Ô@Ð@ðAð Að Añ Aô Að Að Að Að Að Að Aøøøð Að Að Að AàVVÐ2Ñ3Ô3ð ?ð ?ØHHÐ=Ñ>Ô>Ð>ð?ð ?ð ?ñ ?ô ?ð ?ð ?ð ?ð ?ð ?ð ?øøøð ?ð ?ð ?ð ?ð
?ð
?ð
?ñ
?ô
?ð
?ð
?ð
?ð
?ð
?ð
?ð
?øøøð
?ð
?ð
?ð
?ð
?ð
?ð ;Ð:s| ¨D¾+A5Á)DÁ5A9 Á9DÁ<A9 Á=DÂB7Â+DÂ7B; Â;DÂ>B; Â?DÃC9Ã-DÃ9C= Ã=DÄ C= ÄDÄDÄDc ó | j d dk rz| d¦ « 5 | d¦ « 5 | d¦ « ddd¦ « n# 1 swxY w Y | d¦ « 5 | d¦ « ddd¦ « n# 1 swxY w Y ddd¦ « n# 1 swxY w Y | d ¦ « 5 | d¦ « 5 | d
¦ « | d¦ « ddd¦ « n# 1 swxY w Y | d¦ « 5 | d¦ « ddd¦ « n# 1 swxY w Y ddd¦ « dS # 1 swxY w Y dS dS )
z·
Means loading value when it's specified as JSON.
.. code-block:: python
{
'contentMediaType': 'application/json',
}
r zapplication/jsonz!if isinstance({variable}, bytes):r z'{variable} = {variable}.decode("utf-8")Nr. z{name} must encoded by utf8r- zimport jsonz#{variable} = json.loads({variable})z{name} must be valid JSONr/ r* s r r z0CodeGeneratorDraft07.generate_content_media_type_ s ð ÔÐ.Ô/Ð3EÒEÑEØÐ;Ñ<Ô<ð
<ð
<ØVVF^^ð Fð FØFFÐDÑEÔEÐEðFð Fð Fñ Fô Fð Fð Fð Fð Fð Fð Føøøð Fð Fð Fð FàVVÐ/Ñ0Ô0ð <ð <ØHHÐ:Ñ;Ô;Ð;ð<ð <ð <ñ <ô <ð <ð <ð <ð <ð <ð <øøøð <ð <ð <ð <ð
<ð
<ð
<ñ
<ô
<ð
<ð
<ð
<ð
<ð
<ð
<øøøð
<ð
<ð
<ð
<ð
Ð9Ñ:Ô:ð
:ð
:ØVVF^^ð Bð BØFF=Ñ)Ô)Ð)ØFFÐ@ÑAÔAÐAðBð Bð Bñ Bô Bð Bð Bð Bð Bð Bð Bøøøð Bð Bð Bð Bð VVÐ/Ñ0Ô0ð :ð :ØHHÐ8Ñ9Ô9Ð9ð:ð :ð :ñ :ô :ð :ð :ð :ð :ð :ð :øøøð :ð :ð :ð :ð
:ð
:ð
:ñ
:ô
:ð
:ð
:ð
:ð
:ð
:ð
:ð
:øøøð
:ð
:ð
:ð
:ð
:ð
:ð
FÐEs² ¨B9¾A ÁB9Á A$ Á$B9Á'A$ Á(B9Â B"ÂB9Â"B& Â&B9Â)B& Â*B9Â9B=Ã B=ÃF Ã/+D&ÄF Ä&D* Ä*F Ä-D* Ä.F ÅE(ÅF Å(E, Å,F Å/E, Å0F Æ FÆF)Ú__name__Ú
__module__Ú__qualname__Údictr Ú
FORMAT_REGEXSr r r r Ú
__classcell__)r s @r r r sÁ ø ØDÐ-Ô;ð
ð
Ø_Ø'ØCØ-ð \Ø!Uð
)ð
@ð
@ð
ð
Mð -1¸"È$Ð\`Ðvzð ð ð ð ð ð ð,ð ,ð ,ð\?ð ?ð ?ð(:ð :ð :ð :ð :ð :ð :r r N)Údraft06r r © r r ú<module>r: sV ðØ )Ð )Ð )Ð )Ð )Ð )ðp:ð p:ð p:ð p:ð p:Ð/ñ p:ô p:ð p:ð p:ð p:r