python3-warlock-1.3.3-2.oe2203sp40>    fQ ;G|`u`  ;w>=8ˎEir|A94峗F1z0~ NcrJ`GQ\ĒYi[㿟 \)ofZ[ -cRȁhO'w УP*Y} U@L"_ 8+aax[/(0/{$ 0^۔GD!0Kpe]X-A67gr /vt5Y~sc!1.|-HRT7UNC }wcC`v½,S<,!]rORa^9!5ra|^s`x Ք0y*pPkt`\y"|tL#CD12a1a6ddbe3f1f391f9fdc3d2da6b6baed9c35d06219bfa268f292409182b2d95c58b3612a7ab6a15433f238535e591ca812b138:&ɛ[TeR>=E?5d $ ]   + 1 8       4    tFp < @ (z89:F6GTHIXY$\D]^btd_edfglituv,wxyDzCpython3-warlock1.3.32.oe2203sp4Python object model built on JSON schema and JSON patch. [![PyPI](https://img.shields.io/pypi/v/warlock.svg)][warlock] [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/warlock.svg)][warlock] [![PyPI - Downloads](https://img.shields.io/pypi/dw/warlock.svg)][pypistats] [![Build Status](https://travis-ci.org/bcwaldon/warlock.svg?branch=master)][ci-builds] [![Coverage Status](https://coveralls.io/repos/github/bcwaldon/warlock/badge.svg?branch=master)][coveralls] Warlock is [available on PyPI][warlock]: ```shell pip install warlock ``` 1) Create your schema ```python >>> schema = { 'name': 'Country', 'properties': { 'name': {'type': 'string'}, 'abbreviation': {'type': 'string'}, 'population': {'type': 'integer'}, }, 'additionalProperties': False, } ``` 2) Create a model ```python >>> import warlock >>> Country = warlock.model_factory(schema) ``` 3) Create an object using your model ```python >>> sweden = Country(name='Sweden', abbreviation='SE') ``` 4) Let the object validate itself ```python >>> sweden.name = 5 Traceback (most recent call last): File "", line 1, in File "warlock/core.py", line 53, in __setattr__ raise InvalidOperation(msg) warlock.core.InvalidOperation: Unable to set 'name' to '5' >>> sweden.overlord = 'Bears' Traceback (most recent call last): File "", line 1, in File "warlock/core.py", line 53, in __setattr__ raise InvalidOperation(msg) warlock.core.InvalidOperation: Unable to set 'overlord' to 'Bears' ``` 5) Generate a [JSON Patch document](http://tools.ietf.org/html/draft-ietf-appsawg-json-patch) to track changes ```python >>> sweden.population=9453000 >>> sweden.patch '[{"path": "/population", "value": 9453000, "op": "add"}]' ``` [warlock]: https://pypi.org/project/warlock/ [pip]: https://pip.pypa.io/en/stable/ [ci-builds]: https://travis-ci.org/bcwaldon/warlock [coveralls]: https://coveralls.io/github/bcwaldon/warlock?branch=master [pypistats]: https://pypistats.org/packages/warlockfQdc-64g.compass-ciWApache-2.0http://openeuler.orgUnspecifiedhttp://github.com/bcwaldon/warlocklinuxnoarch` 'u/&&cc&&zAA큤fQfQfQfQfQfQfQfQfQ\ᱮfQfQfQfQfQfQfQfQ\H\ᱮ\H6c035fe613b71cad0cf315e3a2cce6fc0f55863aa46e316e262e1894623b7685d1c05495f14811353d3721ff9e2a1aed1ab281c63d76fbff52e84f24e6c484dbf0f322cc2849b994302f1b8c2add9d0f9c9fffb99529157389a4566d2f891cb1460277c6cacfc2f6d5e857645e622dcce49d87bb73d920a1a99b0c8aa013752c01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bcdc80781aeaf08ade98387e48734f17ae9277c8c6b7416213d1ec5aea29652669ce0a0ce5542e6eacac474249264fd4f97a9c92011faae4644487e1cf112f8beffc723433270ac4af9dfe7c8099cbd02d5dca533f8f768a42f079b5d213bcb7d8a5ce7441835367c1a9e2e9b0bd655abc56d7f7cea7e34fe0c2e2359382313948a5ce7441835367c1a9e2e9b0bd655abc56d7f7cea7e34fe0c2e235938231394d2f7138a43f5efa28a324d2d3262b1140088b2f43a90a8a780033c1b73d8f9d2d2f7138a43f5efa28a324d2d3262b1140088b2f43a90a8a780033c1b73d8f9d2fc53b6546e95a0ca6e02e8100afdb576f57fce73535992212fa8513202838de8fc53b6546e95a0ca6e02e8100afdb576f57fce73535992212fa8513202838de8c88a0e757c4fce82a2883f5468fadf2a3d583a6ef09edd511a34536d5f6ec347c88a0e757c4fce82a2883f5468fadf2a3d583a6ef09edd511a34536d5f6ec347c0606c7569d963ba09c0d42ef782c7d7f09e704332bfca7a8cc9b0b58650b5a2985738d8e17bf56e54afcc0c5218592031a282e18bbae7d68968ff939f4f159305b8f4d9e2f68a526465da78f2522d492a8108c536d824a43d34bce9d397b9c6rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-warlock-1.3.3-2.oe2203sp4.src.rpmpython-warlockpython3-warlockpython3.9dist(warlock)python3dist(warlock)@@ @@ @ @     python(abi)python3.9dist(jsonpatch)python3.9dist(jsonpatch)python3.9dist(jsonschema)python3.9dist(jsonschema)python3.9dist(six)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.90.1020.74.0.13.0.4-14.6.0-14.0.4-14.0-15.2-14.17.0ch@_@xu_ping - 1.3.3-2Python_Bot - 1.3.3-1- change jsonschemema version to fix installed error- Package Spec generateddc-64g.compass-ci 1716627616 1.3.3-2.oe2203sp41.3.31.3.30-metadata_list-compact_tlv-python3-warlock-1.3.3-2.oe2203sp4.noarch0-metadata_list-compact-python3-warlock-1.3.3-2.oe2203sp4.noarchwarlockwarlock-1.3.3-py3.9.egg-infoPKG-INFOSOURCES.txtdependency_links.txtrequires.txttop_level.txt__init__.py__init__.cpython-39.opt-1.pyc__init__.cpython-39.pyccore.cpython-39.opt-1.pyccore.cpython-39.pycexceptions.cpython-39.opt-1.pycexceptions.cpython-39.pycmodel.cpython-39.opt-1.pycmodel.cpython-39.pyccore.pyexceptions.pymodel.py/etc/ima/digest_lists.tlv//etc/ima/digest_lists//usr/lib/python3.9/site-packages//usr/lib/python3.9/site-packages/warlock-1.3.3-py3.9.egg-info//usr/lib/python3.9/site-packages/warlock//usr/lib/python3.9/site-packages/warlock/__pycache__/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2noarch-openEuler-linux-gnudirectoryUnicode text, UTF-8 textASCII textPython script, ASCII text executablepython 3.9 byte-compiled PPRRRRRRRRRRRRRRRRRR%~yUFj=DŽzg4y홬.+Gqvޝ̑ %:'} !OO݆pWq0xx X _uSq!FoqN3DTw-52[!&Ҁ)v>h *tL1_*cb<3ͰX 8PP·kH+.#^Hzdmi6ɇ;4B9OH:Ft,?["m\&.5Uڟ!8ߚj v>4J֑|uI" 2"S&A2_\\#*"%Oij+=Wzަ5Y+M9LzFݓ1TRtwZGP}uˁg0.L߫dWЗt;)QWjrw;{9*% u6%&sdξUk XwjZbhM߃`- JP.рa3q(]ZGEЁZQk,b7 K z}qϠ lrpI64*{|w,$.nuQ_{V~^+p"j1?)'+^\:q8&dbcpVu7Ky_} K]La,$BA.VK|JJvC (mKJh.y[ bKP_eW4_N/?b3Hs:Ԋ v~ZF~Oϗ] ɸe߇Twc gaxAF1@-g\Gp/TR;tּ#fui-iRs.f19~m%z*AZ^OLr6~M=>>˶"I4)շ42 P(!d5v؀55>=w?+`WhF'"Z0;HZ2c%"wԷ Wg|\vJ+p !7qNH:G[eHz9Fjw@ѐrRCK3[G%:D'1Q+ab Qd1عՀ ;/"6z=bԪH#-蜠2dDmꩪўY};دYee:fw<䧌FIG ;î k ⠹ߤ]@ɎcTXuNhT:Ŷ. i%-n+ \f?{FۛjWk76V&_39zE^F|p?~yX烒lP1@.V-k[v}d!B~{OAu6LB3YMAw4(҂& ? o8pU3rղpL3=ӌǘ`|骸_w9Ql*O% bYx*7{# IZ-jDHÀ< *"g4P\enʹcIkU=𬦻[eRYϧ*F(z9PT 'ׯ 3Wez D8S\$W߇e #}* 3r|e@lJ?r=f[&F&ے|Q"J1U2r9 :gVhM4]yk7&Hx00sxrҢk:RC1lC:Pt@:n3'fyP:CRhrS"n"ݘ259mRȋ:aP(CS%R9lVc~N~uOƇ_\L+7g(*N^-݁γްw\b$", 7@Y#Eb{Sst1z~}AkMo|X qu7԰L٘2lA tɛ6ď:++<f~: DsvBՂLv̱/),4 Q(E-,b|=:khKZ3v 8\}0:2c384]%b]wY:O,!:УȞ?% q9-L1{Cҡ5 qg,%bYGRVb0(pxM^ު|yNl!F tK:d(_gjU>6َjCsǠ@86U% rxmi㊕Zn^]8YH%\T%>]8< UkPEs"ÇY. Ō;c Ï9\L&JzJêYM=ЩIn q}CE_C _RāZp3HB̔?ۇFFl nh #e[ȃb8ar[@` ۺZ~F@R7 gAYm1B*N n$B3~dDѠ1,M/ aȂ~=E#يq/쇆,/:t)lBp_ McO3>IeR],#XR('n!dEӐt9~?_pqlO4x_q_y뽲Z{ cq8}@(ɕw 5 E9_m|,SRHiLeW7Uh+%[Oʛ7_OǸBk(لkxd'`Dx&$,8.6pw̖sD&L YG9ĒJBĥ'ɵ\UX};"0aDGYWUz&;B>\>Ct %~K?J%o^G(&`b:H97pc;y2QAuRև1ͧ$c]$2/Ie~N~Ffu]zC^i˕J@w*W"A"E-;Am~EA2Yqeake$gDiYd1z,SN(m@zB#X$?dʋ~pa-lG435G>҄u5: 'v8ߥS-G? [$x}t;x.`f!> :h9C; ;qf5LOmHaoC7%Q ay4Rؙ7gxE5*gAag',uᆵ w 'oP[`d5v' .qs{Zm/r{!0~x+=P@ꦒ0LW 1G ./^+N:N]\VTz(OPf:hƪ&}]c' ԕ2WgibΣ 3Zx bcv '_kRw J[2-lۂ@wrDt`C%5f|$!T!..#T&幖"_$:s78`m Qj!8v^]*]?eYlvUM)mv dv!MQDqo4bOj%5{5.} NjLhp3HS*[sCv Ȯ_+a@+lMg+̋PHk!Q|) gpsh[HkLoK\(vfwLi vlGҬKz=zVN@A3"G\"yJHyOhDd+tQL"̧r;v9Dv5WJ1;wq\tB2 P5XD(ԯ⡵"*ybWQ0jT: @G U@[.XvhH|zX==%l)9g@+f5[dwCX3J(!yWMe)va0`i ۽ᝂpђnJY:c RY1_9jE91az9$k!eʄhr "/$[okKRM% {NXA{uzlF sʣ kv܏,mRcB>H5Ep Tub t5 2Rp@Ed^BYL?! Br^X?$]iʋf.뺳Y =A/ "3c[٥&rAW3Mor{[C$PE'QjcwD4r,Th| +(f:C~oj~8zQQnfWw8u+0ͼ[1PL V 1TSϪq̂{(#t]Uԟ~;qm?wbZ.eiEOLd l%` yaCĐGdmA[便j] ظRwU:j˜}"vCPWܲ>a7XEbO*8T^n;,R9l~Ю"ntsoܣ?ԗΡȟFG f",Q*{c[*Q$/.w#bK#+cB?hs2nRg}Rg P ="/WtRLs,MoJo3$7ah[q.t.ȆS|+g`DN55(D?UM.Xl ^QD7'13 [xcz3xJLEL,5w5=rޝʲSi4Or)7B,y5~.|AswޔTW9>8`I!.9ώVȭX=1ϴz|d^9da^ub\$ {ˇ5vMA=4j'[}K!e17C;M"IrY!^};}}%ቋ&?0%K=nܸ?FVRTX3 0eK~Nb|Q{e%6UWm$y WoAEşg3d W|#?ٸxO(U⧷˕! cS)cM''Hr$lSy~ׯ)?woLR$)s)ғL 9)uchk0kak[Kb#Λ:/K{ڕE;>F[>NAhh=oy 3?T#ͽ,( 1@MXI/ Q}Rz)MQCJfWi~̠6Њ-~݇3tNR^0rCA.Q*6.ն YZ