python-odict-1.5.1-bp153.1.13 >  A `BK!M@eeeˇfp̠s8T7 ?\g] /οz%@[jHXw"ԫ-q5Шڅj[-rQ{]lt) v,(?doh˨ccDy#d|nۏ1 Zr!> q7"•\󤫴{1űӓW>rAgRD /:hE.3`" K`|@Iљ!e0d6bebec209058cdf5182738c2537dcb24fde2beb65b55ba527de882015a6bdd084bd6a8e982d4c5ca0789141af7e38c6de4540C`BK!M@eeeX&,<YLKk$6}jK;]L#%S~P*Sv~^ۍU@j&_SA*NRg,/rQXU"}2^`%1hM]xMXhg &X|M=h*me%1%;F> PN9l۶?OݢjzC4/='-$zZ|0(yMlKld>p>?d  3  &LR\   L    h   D T h ( 8 9 : YF oG H I $X 8Y <\ P] ^bfc dzefluvw|xyz<LPVCpython-odict1.5.1bp153.1.13Ordered dictionaryDictionary in which the *insertion* order of items is preserved (using an internal double linked list). In this implementation replacing an existing item keeps it at its original position. Internal representation: values of the dict:: [pred_key, val, succ_key] The sequence of elements uses as a double linked list. The ``links`` are dict keys. ``self.lh`` and ``self.lt`` are the keys of first and last element inseted in the odict. In a C reimplementation of this data structure, things can be simplified (and speed up) a lot if given a value you can at the same time find its key. With that, you can use normal C pointers.`B=lamb05̋SUSE Linux Enterprise 15 SP3openSUSEBSD-3-Clausehttps://bugs.opensuse.orgDevelopment/Languages/Pythonhttps://github.com/bluedynamics/odictlinuxnoarch.p \ (V7:HAA큤A큤`B=`B=`B=`B=`B=`B=`B=`B=NSNR`B=NR`B=P}m`B=P}m`B=`B=NRP~778f23e7c74dc1c445b19aceba669f14d0ab16b0bd9e9e107b6a09be6db6326b2815bf6f8b5a1842dfe953c8d9c87c7c6c69f724d0ac8254765d8429228ebbe001ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b15efe7b96680daa90b1b6d71eec6dcdeccadbd6991daaae17e8af31e0a282dc7999cbae7451725f916bbd25ac809b9ebba228074413e52a2ca26d10b57ab642301ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b30bd3cc3fc14b3a3306c71c4379620c6746700f81e1ce4e93b7fd473ab40729c47619d55a18240ba7f7b5bff9b53e08ab6320316c93a5b1b5838be2c6764ffc86af1a1e4b8f8803b2818deb03121f46bfec0ec998165287ef1e19c2ff2ff8db38d01224fb530689d4b58b35514f0d28322cecd5217f29d65793d5dace8e437a0c16992b235552657796f99245bd85e07bec82fc91e3fa56fdd4a9b7bde68b203a5251979cc058aa499d253368fb94123462a573f447f434c9ce4097e714183c1753ae568f131c59de54ae5648c010ec5b196bb7d2cc561a7c7f7b8411c9c31ef16770535f8649c7de519a893bb39235d9f611d6417c04e7f800ba9f1a108b458d3c69c340ea2d7125601a7c95f3b9882630f90ce22653c54e0c42f9604c45fd5e66c1356a9334f711976d0e13f3f985a07c09150a2fe2d49566a0117a640433drootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-odict-1.5.1-bp153.1.13.src.rpmpython-odict@    python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.73.0.4-14.6.0-14.0-15.2-14.14.1Ri R,fO؀O]@speilicke@suse.comos-dev@jacraig.comos-dev@jacraig.comsaschpe@suse.de- Require python-setuptools instead of distribute (upstreams merged)- Update to 1.5.1: * Implement __copy__ and __deepcopy__ in order to work with Python 2.7. * Use try/except instead of in in __contains__.- Update to 1.5.0: * Implement ``alter_key``.- Initial versionlamb05 1614998589 1.5.1-bp153.1.13odictodict-1.5.1-py2.7.egg-infoPKG-INFOSOURCES.txtdependency_links.txtnamespace_packages.txtrequires.txttop_level.txtzip-safe__init__.py__init__.pycbench.pybench.pycpyodict.pypyodict.pyctests.pytests.pycpython-odictLICENSE.rstREADME.rst/usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/odict-1.5.1-py2.7.egg-info//usr/lib/python2.7/site-packages/odict//usr/share/doc/packages//usr/share/doc/packages/python-odict/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP3/standard/363ff5c537831459812284fc990de2e7-python-odictcpioxz5noarch-suse-linuxdirectoryASCII textPython script, ASCII text executable, with no line terminatorspython 2.7 byte-compiledPython script, ASCII text executableRRRRRRRR%y5mԬW 'utf-83ace656487e220ea6ef28365379cae40806a538f4a008f2a6b0adf5d98e70de2? 7zXZ !t/c,] crt:bLL,-_zԗge;B #c=m4G}.Ov\#Yin.*D(s35m8$}P}LuAd8|_]wЙRmGdMKbI. )mQUo msv:Ф8矛T|ݖ3r@z2Ǭ~.}xЛ`+[.b&J!%i4(ab§ ' Hõ Q\z$N 0}q < {oѢbDkYv~(uM qNqٕ Z@ŸAjǽr5]pZ+/m Ooq(jNOWz8>L{QХ>`0u>JXD3ZpZhc5a-Л/`W&ѬPmm};Ř ,`0z0[c.'NH>Ok|Ot,dR~| K}!_kJ|hⅪskO(*e?ծgRca:鈀;>43iߦx8#u\ed4=U`(cX }y'z'X>)zN+M5FTݿ3{EƆۚ GcR9" fŦ;KlFs}6{#w95t퉆\0 ӥ)#deCa}+ց72 'ݕD{=Wح*CڧJ 8AfẰDxo>-Zt>]uj*BnKP\xG1~|R;(~E[+w~@͙,Vj=8`yTL*6k5FXI* @"?NV"w]7o߷#yW0 /6ĜwhɾYА К*Ŭy5'4^#J+~ ΟM.@tv>&("ssE qD6.WʕDD4᧬SOa9c t[tEo TD2J_Յ#PlExM:E1bΈ#tSI"dE'5stDSpfhhrڱ\2%a>GG%$\ĺ*F!,TXU^:NxWXNuT ⅦSM,Hs!Tk GhL"9sX%Y.. &)9حZJ6ؿO)Y RޒݗR߬ͩ}FkL`.Vwԡ/K ch鮐t/,ym4rdy~]l@vBu[rxK┊xVN^ I- X=G%^%|~|xV"F]+1'LħCWSp" bDR-n,w19\AM:3/t&s0h^$156F_mɟ”oީn 3Uvm|41GTH:r>/ ^[ #HrJ,>!$g/,szZIxv-iY^ririPњI-WUnTNNdn$¼B%X-i| 3P%:HM 49 (j2ܜ+w#xY8 xJIHA@`4|qB%5t= ʻ,?#g\MV>% M?k2J, IP=acq nAXFIWֳ4jYr notQv"2X$/8cIl ꑧ@")Rf!'{tRL Cי"%9oIݶ@Ij1fT[`}a=p3nmzr $ jv+,˟IʀnuΫ0'ùsbQQfՈ;yM4 ÑHp`OՎ+K` le"OalGe+Щ7MI.n`|nrS,YYV<-=_Q=?YLʿ>2!ړ))B:eV~[I𑚕sabkި88w4:Lvj_U>\"1T;b`W 4s}DO7{OrixBAoZkTNfTG"y1uCy1.dž !ŒZUd"X!ĵo6pf&CSyNE ugd9h  f3axX]I oǁo$BpKv`H[XHƀ0 ,CM);s] WS\%v٩H{v]`f)8#aR jxa&⁁ݡi i'ןK"X ϰJZX 3ٛY}?F|"M!22`Yu٢IE'Q8\L LuhYj_Kdi+֧qi1Iw\K곉0Bʃy`(6dC2dP6?vo275fj i~Ӷ̫&*"ⱱ&M03? 6pEKh <C>uBP֐[È3$= beI 1H)1pbɽrl_~=z9(^MۇѵXIξ1+S{@tihkUq|)~׶`V)t H.qVK1ړ0(ZM+E_ug.Tn`?\T,mUS%;; XCDC)+ P&14?(UuDKU] Ӫ%)s ϝ\ _ދ.n /u NAaS4uz'ـg fmL ×;xiTRG%K1^'3NOhYW Gl|Fva\$ sve% g e6ս )d@XҚlq؛ Iyt礏VoLc/nj^j` -D=F7jyR;_J1n~*3-sK rèk@r hP˩@We.*~}2$~+pLU_9Q2J!:g1^v(ΑSTtʪ?B>w*Dai0?~e3G9^X gxRV'ܸlR#؊E6wھ]#E̺b͞^f-;YB#/A|s@*`?u&`o] R =OBC3! 沝=0q-a'Ec$Lmg8׬KPq>X4Jb}cKU$v'Io횽mB.`A AE]17ֺ1LL R'洪ֻ ZWV>Iab,N!} ;~#)d}nT!gk> }fD5D6)`hy VjHmb0o)$ŽP mHMI@aclyA MҬ(V *Gtrhd9 _@#WqxߓY$to:A z|+Qa<ZLLqZ~a2DǝթpS#pn7^f{rn:Ln<ˎgX]Jn5~zNﮱ G \ً6{GHnf$\G#Hik ΨG9AmcJt a)Rբދ5{zpԮ-?@H_v8Pͺoe{1cƨ?r̩&4j_p5 3] FmkеnOGG)?PWQPfUw9M(v{"4yiܠ+SlQYh3Ij#BUqB&.,WG&[h#v9]tK^'!`^Ѥ(- c8*9ni6ĉE@{/g$7:%USmV%%A1BܾZQ`[$n| i$u,^g5AMSDPO|x\lW@@7vl_~i LW_7WX`uΠŊ"B RY =ޠwh|Zи@k!pɐn<&Zo 2ekxA0Nƕ}!*'AIZ:yRd{?^4h}̖h8l=Xm +|V{Qɦn*rT{rhu05<4]b@\(SBDB3(:KyƾG)dKkcuBiRPg: .%y 4根  `l)s]]5y$/5qS g,V Qz kZ]JKE`B[69_ ~ uVefZ9`H# 軩fOjO#w1%JS"3HmaDFB*DsP7{>&&7rK׶BZRМʑ$:EOXw&2,RDnq> .hS BK@̓)E I 5^b–x'e!|+@ ;r }jSRS`uȫ{\-8HιuvY+Xw#%ǹ*J } ct9026g2Dm(ehNgMC*9ES?>"XC7/'_r1?A䴶"#E+e{dpLVqT FHLgI€,bV#8%F;! 'D-So6d@ &]͜`@c֨jm &)'U7 %m2lchR0"pںÇ0"ullȍYv}%1@JY]1In-' Dx!o5lY$R.Ͳ3H*IJ4I_(ITaDJ1bryպ\r2rnd0yf9/$2ql 7lLO˦sA~#]0;*sFF>"_euW7hxVJ YAu'T[0xgwPP^V4acd[p|NgJ+1mfr"NzmS6{BZ8vz,]NOƓ_G JB4aL8Vc 1ܘ}o=!xi3OZQ*nJy6#y+wE7)7 NOی,A (E;I׃+gɀ-hC VjP0oVܠ{iD:@WvvEС'O-֩tsH3pU7&!Xi t-Ƙ&{[4F,R C׸ӗb?& Mנ"h aZ"#\)ũM:¯{xD6&*\HS2%%D3BgoM;M"Jh}DrS,>BnauA׽-}dc9WYCc:Kh3%fuۭxH/Z;uk]CxtGt| W\I݃ұ12V;꙽~/ղ~ 93RȉOXZ.4rJ;vNĤ\܊)L ']<  Y<?' |r TP8!83@ŔJz"o݀͊Y<)G? *đtģY"!oFĭ~#ˋ␤KB(nϠ4 u[>Υ=R`x;{R * c)nC:75򒣒 jOMJCgG=h%dخ.i'9ׄNӔ_+;Lf,D'H9)^;gE P*BOi}DQiV/,VfkFdP7<K)Q"N CelP6L;Qk&$Zeׇq 6 )~YWK#7Uh-@2fTgGR" U!=ߵ mv9>ɲJiT(-ev)k<3Ia*BʦO͸廛)6-ˀjdq+;tIKjn6;8=~lӧ=hX~Ѐ๭]yyF]2F}hG8k萶Y]gd OBfp&D='YkIDxҽ ԽJj?XK/[.%=$ry Q;;BR;h aQDp#[jߒ!.m~g.iX24sD42H)Փ_4޻d$D݅JYҡ*}gJ-IbDAӤ UKIhq"޹ٞ|iZO GzV X歶4_/L[H~ N_x8RR1BTS֊7ϐ-_Lddfژb_%zCTs冀vߘ8 LH !QEu5(\!d3ѧ>A_9/PʂzMY K,EoTD|Qտ'Wzlo>U"cN ^j<ԏFy}wwp;I,9|Y4򇣨9P,6U|N 1.L7؉,I1`1a7-rlMq".MGϹ/4һ)?%cseKj)8%VSs\%L8}5  # *ʜ/5 $|ɜxUHG(!rD1"WER k]9&kyȎķeR'@#]B̧PP&{НKz&NstZE@qqfzע-/hm}?Dt^u*!+O%i)!-2x[,/)5puOV#RVGyW3gR -{Qc `@I/y%2Xd=#SUa*) 淩\p &a/o Ia>i;UNx4GlJ\.2RoңxP @_Oɢ~,[ccq؀Sr`d d]4k(Η(t̎WDd%H#G+hF9+,i1޻ F{>wg@Ct۩% !!cx~A!OA3KdkYnGxŸFt'AJ-1fD=Ect;t6\=!o섩?+& ]fy{ }4.5~{Vxvv*P>>7y$Zd7u5TTI]ēg P0(0*ESI?ɕFQXÉȨZ$'Y\ ŭƀ