python3-warlock-1.3.3-2.oe2203sp2>  <@PT@7!.ܶujG7oduQopeneuler@compass-ci.com G7o] WOfl;Cq{ORݚ'ltlJ uR5m%gO``2ˆX&Uf&XKG=@w>Ћ>)*OҮئ~\N{[frcfv(hJvdgz )dL2+а&St(MRm15O0Nt'RèyXkI CT) [P;zu(yKuJ29ia$c_tzٚ(cErC od\)+=E?5d $ ]   + 1 8       4    tFp < @ (z89:F6GTHIXY$\D]^btd_edfglituv,wxyDzCpython3-warlock1.3.32.oe2203sp2Python 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/warlockduQdc-64g.compass-ciWApache-2.0http://openeuler.orgUnspecifiedhttp://github.com/bcwaldon/warlocklinuxnoarch` 'u/&&cc&&zAA큤duQduQduQduQduQduQduQduQduQ\ᱮduQduQduQduQduQduQduQduQ\H\ᱮ\H6c035fe613b71cad0cf315e3a2cce6fc0f55863aa46e316e262e1894623b7685d1c05495f14811353d3721ff9e2a1aed1ab281c63d76fbff52e84f24e6c484dbf0f322cc2849b994302f1b8c2add9d0f9c9fffb99529157389a4566d2f891cb1460277c6cacfc2f6d5e857645e622dcce49d87bb73d920a1a99b0c8aa013752c01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bcdc80781aeaf08ade98387e48734f17ae9277c8c6b7416213d1ec5aea29652669ce0a0ce5542e6eacac474249264fd4f97a9c92011faae4644487e1cf112f8beffc723433270ac4af9dfe7c8099cbd02d5dca533f8f768a42f079b5d213bcb7d8a5ce7441835367c1a9e2e9b0bd655abc56d7f7cea7e34fe0c2e2359382313948a5ce7441835367c1a9e2e9b0bd655abc56d7f7cea7e34fe0c2e235938231394d2f7138a43f5efa28a324d2d3262b1140088b2f43a90a8a780033c1b73d8f9d2d2f7138a43f5efa28a324d2d3262b1140088b2f43a90a8a780033c1b73d8f9d2fc53b6546e95a0ca6e02e8100afdb576f57fce73535992212fa8513202838de8fc53b6546e95a0ca6e02e8100afdb576f57fce73535992212fa8513202838de8c88a0e757c4fce82a2883f5468fadf2a3d583a6ef09edd511a34536d5f6ec347c88a0e757c4fce82a2883f5468fadf2a3d583a6ef09edd511a34536d5f6ec347c0606c7569d963ba09c0d42ef782c7d7f09e704332bfca7a8cc9b0b58650b5a2985738d8e17bf56e54afcc0c5218592031a282e18bbae7d68968ff939f4f159305b8f4d9e2f68a526465da78f2522d492a8108c536d824a43d34bce9d397b9c6rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-warlock-1.3.3-2.oe2203sp2.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 1685410253 1.3.3-2.oe2203sp21.3.31.3.30-metadata_list-compact_tlv-python3-warlock-1.3.3-2.oe2203sp2.noarch0-metadata_list-compact-python3-warlock-1.3.3-2.oe2203sp2.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 PPRRRRRRRRRRRRRRRRRRxa?˜=|hbn<utf-8a68fa5298ca3640ce559e23d82d29018469928385f145af5265bffcc45666bbad8a40621f19f582baaef032cf2ca1d842a1095ee1b32fb7d78ae41507eb9e9ca?07zXZ !#,g] b2u Q{LV.;k&B14&# à ֛gI@J#,%߻(2{@: XVy)mޮBA!C_?\4$ R(aN?tU^&Đ ˅Qea3ƝE'MW&r=AQ9+  rr1Q*Fv/Xg]?۫韆6CN~aߕS퍚IeY#GJ`[ͳz~&u|VSKAu6gkh 3g NPoՖij0($GoC=lizN$ ,_RrzF]D4W!s{zH7+,&o|9f9pѱ3 Ti㌬o1zL{DL7@w DH켯f-鐩^f? Q%eEboM;ͫNttaPHXJ&RZ4O{쌢L,arK7]*>s[>tzpڅ#Z6]jѝ[~,#Ě.yje [(XNx_)i73w&;/٠]cx]e)*EEa@lo{z=)t+j>Y|BHPJ?H>!`,*sAU&Mx։}a):H3)'P K#\>VHn-w!w8b-q>'w:/Ea:j0Kz:kTZRmZB@g]^\,ͼǟ-;% BF j/# $*i<8N˙wƕc(&K!՗S{tyYxdhU| H$(9-2V3Vbaт0r R-K uQnTB-;tAS_ HbڮlE2N^AP{7U.%v^Gtߩf@xm'3aPTqn@{z$Awx"6?.S߯;=T:9Vոb?؉UJ˱48P[ )JaJV)P~`"zp($k>A#}U9u6w&ɬJey1;hwl٘;R%0?v-#wo # K|>bˍJ]U>7SP^*hgnʖaPy{6&||lJW>* Kv&ySG ,(]ɝ8sp> ,+*rˎG}YQp[>LxixHTʵ?kQ֌c}*! ɶS;vs"s˻P0+5J.г#yyCClQ@CȪWuO5ůDf6!ۉDi1!::46j釋Xqޖ(}$ R%TJ ?BCd侶W'=Xa8 sBlJxL:(̉jQ'zCC-Y 'VѺbչCKG]0!VsH<>!_{rfs~VE4lp:f -DE‚sbX.DWp)BEOcu4P8ظ}EO5SHIƼbLEg$Ƌ1osir8v&63JMԥw|Silg&ͣrnD>nTp/-ż) B<Kb5l]YjPQtY7֪laHZP}` -2B)I.K2kLA.g塇#ˆuh.uyGZ+hOp2"mzds)XW2R"L3eyAAs;i!A³7)tiT&h>)LX/b_< '[Q<`5xJ;uv}[tEB@h-=HDۼ4ހ x:}\̶ urf>̕RqCOA 8HC3N`X"HlxY];{EdWOА$߉[zRαK'z{NaԶev(oNNV3mˈP fxkITP!_Ӳ"9Yߏ8h-Jֺ7\t8Еia VӍmfJo}y17J{')«mHl6MӞ2tW O~/?{gYHn Hd'0= Xw˰A}fL}ġ9ISDuzۘ_=QںOu@yTfr:nZ?Eu;@HEݞ }dv&oPT$5`f젴YJ0&IJY:y_6/rEi@`яXߡ.ɁT#& 8]Y;t1uוM6 "p֩sj_:^hMxKZk;~|:pg gR>7&}ݤ13SyL+3H` kZrtZwɭz"9e/6=V]e;K@g!Q4TA`sI,zGfk>O]B,.Z%:xll|[jԣ=^#eRkr _pӧ1F1&&0E_NiAɳb@5+J.ÇR 0F?d^m^8wqrH>3x/J|h} 0hqu*X @;픬(=ЄR}ē?CRc<.W _42d̔)AOR4/.KJOX闧}7S!sKLs;քDlִG4It##!W|w%q 5戳5RNFgGN6:lSI;6*띂Tu5I-/ <t&adGF;^ ,U&Ed'uEL.1LcT:Rѭ%t?|cb{Kh%8btJ͞Wa8$cy1;]xֳ#,po7vͽ$ = _s6E?N*2–Zs_O06X nTN*u;()L_m9kQbN}z<;zߢpꔦ F/} qq~vd#6^P]U3'tt,j.jac>@#gg[Ow):mkgsq :<=m|668T&-z/^a%m T*ͨW:'P6.ZE:+%d::):0D)wYYXk)ЉR@} t/v5drD{v(ڏyiweCR Њ}=#\gWVŝ zhJPmsʈj@9\' >o `}bwpI)F3L(/pqv89.zT76;QĪ+7Pz6! ?荧?zo޴e]{(+<1Y[@`X03G+-Uk#Y(.؅Jd/W0P$5“)ӐcR'5ԉSm=XO&z!ʜ븩sn &;Ubaߑ{PeBD(ue Ɯ#rk AmNQo M#%~xϺ+"OiZ)Ctҽ4z ]^`2"ܻv\*[jRe%Or]h={ + 5hؙIaw8+O>ܾFuI-~B0ޣk! z-K_}"7mƝuP{/xLbC.?=}O< 1Q2zs/ 󍔃( fC4ؤ!X+,*2}xAP~6鿶 YZ