python3-warlock-1.3.3-2.oe2203sp3>  <@PT@7!.ܶujG7oeO'openeuler@compass-ci.com G7ou HyY~vU"2OPI\1*{a/ehY$MBf^l'~H _aW+b̒mA0>J*'2\ؖJ zhLP`<syv9B.Mw\HaGPt,KǽBT\-ȖK7 >ED'*=]?Md $ ]   + 1 8       4    tFp < @ (z89:F6GTHIXY$\D]^btdteyf|l~tuvDwxy\z Cpython3-warlock1.3.32.oe2203sp3Python 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/warlockeO%dc-64g.compass-ciWApache-2.0http://openeuler.orgUnspecifiedhttp://github.com/bcwaldon/warlocklinuxnoarch` 'u/&&cc&&zAA큤eO%eO%eO%eO%eO%eO%eO%eO%eO%\ᱮeO%eO%eO%eO%eO%eO%eO%eO%\H\ᱮ\H6c035fe613b71cad0cf315e3a2cce6fc0f55863aa46e316e262e1894623b7685d1c05495f14811353d3721ff9e2a1aed1ab281c63d76fbff52e84f24e6c484dbf0f322cc2849b994302f1b8c2add9d0f9c9fffb99529157389a4566d2f891cb1460277c6cacfc2f6d5e857645e622dcce49d87bb73d920a1a99b0c8aa013752c01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bcdc80781aeaf08ade98387e48734f17ae9277c8c6b7416213d1ec5aea29652669ce0a0ce5542e6eacac474249264fd4f97a9c92011faae4644487e1cf112f8beffc723433270ac4af9dfe7c8099cbd02d5dca533f8f768a42f079b5d213bcb7d8a5ce7441835367c1a9e2e9b0bd655abc56d7f7cea7e34fe0c2e2359382313948a5ce7441835367c1a9e2e9b0bd655abc56d7f7cea7e34fe0c2e235938231394d2f7138a43f5efa28a324d2d3262b1140088b2f43a90a8a780033c1b73d8f9d2d2f7138a43f5efa28a324d2d3262b1140088b2f43a90a8a780033c1b73d8f9d2fc53b6546e95a0ca6e02e8100afdb576f57fce73535992212fa8513202838de8fc53b6546e95a0ca6e02e8100afdb576f57fce73535992212fa8513202838de8c88a0e757c4fce82a2883f5468fadf2a3d583a6ef09edd511a34536d5f6ec347c88a0e757c4fce82a2883f5468fadf2a3d583a6ef09edd511a34536d5f6ec347c0606c7569d963ba09c0d42ef782c7d7f09e704332bfca7a8cc9b0b58650b5a2985738d8e17bf56e54afcc0c5218592031a282e18bbae7d68968ff939f4f159305b8f4d9e2f68a526465da78f2522d492a8108c536d824a43d34bce9d397b9c6rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-warlock-1.3.3-2.oe2203sp3.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 1699685659 1.3.3-2.oe2203sp31.3.31.3.30-metadata_list-compact_tlv-python3-warlock-1.3.3-2.oe2203sp3.noarch0-metadata_list-compact-python3-warlock-1.3.3-2.oe2203sp3.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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection cpioxz2noarch-openEuler-linux-gnudirectoryUnicode text, UTF-8 textASCII textPython script, ASCII text executablepython 3.9 byte-compiled PPRRRRRRRRRRRRRRRRRRbG?Hx+utf-879bfbfe3326cd670062bc9920fc19d2c71a71cd1082ba112cafd9f1ef9db8d6657ab31625af76528e967fe778ebab3d2c16c3b417131986eec559ffe93e48743?07zXZ !#,g] b2u Q{LWIe;.;ɻEcN  ӌW`U1$:j';lol }zZ,VchR)=*झȶGqukLS»b=ᕡᣀgY4MoCg.#z2hv夽-rs؍zG*Xarq ;7wL[Ws#m?&CY9!; djx1HO(zPB|\Z^eMCzVR/T`S^7r-E2:@l^ޡEZ~㐌8;Ej*q\aշu}V >z˶'a$9JD>kah7Nዔ1w4ځ+ЫMi >f~bDi تcRЁױ )w;(09ߩ>>.340Zjgˮ8 /od:fZ3]BZGd6/ en6) #Q"xdd, ?ֲ,DX&Fmn{nUL(0&@ERY.VfuP ]p3 tm"^qjJj@ft}} !|\rEowdX2pD¨mYotSX~WtY%W,bK,V" 9Il7nE!]-O 5L4f^q ܷ S.87gIn 0u(z6~ٍUP)޳(bT8CؘϠ ,}-T;0-Y`Sx4Cg4fiY%ᄸwU0#\H{Z Ҁ=b:PTsFTdpMl!S&"t6k]\5 =4-OC+DB=#{k@ '\QuEc5m4fjp4{Y S^k&5Ͳyi6=QB% ;um^1+U/u7c@G ؝9q7p 8F"G0$م$keH틧sNTwT~q)2I<D) H"KS%m{B0[7¥V3oZ6mZoVW놡BlXĉЭ%>X Iػ\J,XLU0 bLb"J*(NzHWË 3O.cB쉽GFb Zw}uPk `z]phȬ9ڙ:E\uz\-;DNdLޙ^#H׶ ,PWX#0~Yc1@ld):BqfA?-Sdz쉂3޻壤f}0c=VM1k mV0MMglFDOI!{T@5<^㩃$}S7_t;T}EeLxA0LJG?Te|xFb ^<*Iǭ4 }Gܖ^XsZ|B 0~- r%jPX$dWꕢϻS*0L,$i?ZTA:63g$X> SduMh-2ԀzͶ,# $Y}$ovk*-<0+4lEG*I:xدbec.G$Ý SH%L@{ hcգBml&MGl?/BfLf? pm[6˶dٞ 'K&//FXGXvΝܫV ɴ~Z+d9twU j&R#'g?e&ML=U M ծm -qNP,14B8OݺBf?G "s2NAbTk{.ؔ{l:8]N xf46blF Cmա@beOna[J$2J N#!RH?cViSQ *?N bRDUOI[- X2S,rBN܏ixl'mi )=k>Vu4bkшD kY'IEuz ){9=)QK%8OW%cZ SƬ"zҘI(pXG\J.QG(bHsC` >|92{Nag{}uFfF AgYPw`Y?r@+B?HG˟aԞu\_6ZDVu;B2PI4m/NҠ(1X'aACuo 9ʌ5~Nv$mbS36|uYa✽.2z-+[-_c'|f1 ExKm[@J_|jO]aW%gdD}u}K;][/~0[NC7 ScX T:Pda7x0{@RN$kUe dx~CnfJ!DuK ]ֿZ_z$yJ6slDp>hM`2R2m6xu$ͳq= Wu[ݭKޏ˒3sF\ 4ՉuPՈ}iyz͕5D0+  ߄BvN ڳ%#aj FɲG2kپ8'ytd'y#%ƃXD#YL'šI&G6G>fHaOC!k29fimH$;E#>xZkI{:RPR4^w -f,u>۬>Eьp.d-l@ wgw[mV=E#])bQW |xˤX:){ WfF~pƐ~ ·SQ C_ZUdCncllQ9POOP@v`fN$Q 􌡳~'8HeE? UMTmyƊ'əd2jmy Q*!s"jG+C@h:58-Ϻ+#\ߑU uf +RH;TsSoQК:(d󅁝=C#^qM@ۂ7)*`˥4efA8^ D$h+ebbWF6:8ʳ&&!z)|aI-EӽB9;: ,=lL5뉢G9;$X\;;`ڌ?͘x^'!XM!jeuЉgZķޓL9HLvjԔ6dz6Y@|nPлLs!7=4&Y+}C/mVrBz:>Vj(l0K;m@0gaA)96^tX쁫P oM*o* /^  FHM",.01D"pN8ǿB Bj?x4bߋz뛘wGS%$b~ :> z&=V€ {)YoJ\7"Mtp.}~ 9qFpё.~50N#0BS%y[G_y%yGCmӒdYj=i/C7pa!mS 4|0. a58׻2Qǁ`N5o{ʞWTa[cMr%1A1P^؋UKNUS X_l9d%% X >FgFȨF4TT#*xs;d6M,'甒~q[Go|E*9^]XwxHulMbP³gB* A#m3rPo#SIv-G{I)W{~BtGTK tD|2iyp UyS(fh7Wh Ȇ3jz/\e-G%p*\Fa:G~5O3er廘 Ϙq)\+}%mYsSYGV5tP3ObZwZ蜠ymnEDՋj\H]-4g:*8^GXYuBJd*" PC2I-|yuӬF/#鿒sL0g2 uKx+{ 0drwxXdV(,A)AqYGdp3aR݋,4IOEp ߣ 8u9GA!X?~ wup6ǭظzm0ORKR`KpF85@@[rs51e %.FhUF>bsk /v~BV, Ro6e:oYE5B jLfYӳC~ |ϐzw0qAlٱДjClLF!ZO}[) &7sѨ.R0OBn$WU_HBnm?dVRab#&=(G}a3zM2S f "J, s'wۣ]8W1bZe(gwl;Aq1nUC6"r YZ