python2-locket-0.2.0-lp151.2.1 >  A [/=„wcokz`TOSVgggS;9(j~9 Rq6}؜:s M;8)q= g%[C  ̎`F'f7IA TaA?4BĒ}´q}6PyBl._ {D@t'j)sO/l!J5wN]V/'9lԹG83e557ca79c06ed40a33484236df5464b83fa40010140d9ec161d2652b6a6eca09c389bc205d6c9bb955535740d82f4379b3a20e$[/=„7*%?Ç%>WeݳޕKgjKE ҴC_~k*q!}|ĸ#}Ct}cwZ;)t]4)䊫39Pz1: Ѽdv/\bwCQRSé%&Y]ޑ Z7vraƛ;Tӓ_ӗcVŞ:"guR9b?gܜ|A<\w\.ge=Ka>pA ? d ! =hltx  4  F  X  |     4 a   {(89: B~FG H I XYZ [ \ 0 ] T ^ b c <d e f l u v w 4 x X y |z     Cpython2-locket0.2.0lp151.2.1File-based locks for PythonLocket implements a lock that can be used by multiple processes provided they use the same path. Locks largely behave as (non-reentrant) `Lock` instances from the `threading` module in the standard library. Specifically, their behaviour is: * Locks are uniquely identified by the file being locked, both in the same process and across different processes. * Locks are either in a locked or unlocked state. * When the lock is unlocked, calling `acquire()` returns immediately and changes the lock state to locked. * When the lock is locked, calling `acquire()` will block until the lock state changes to unlocked, or until the timeout expires. * If a process holds a lock, any thread in that process can call `release()` to change the state to unlocked. * Behaviour of locks after `fork` is undefined.[lamb15[openSUSE Leap 15.1openSUSEBSD-2-Clausehttps://bugs.opensuse.orgDevelopment/Languages/Pythonhttp://github.com/mwilliamson/locket.pylinuxnoarch  A큤A큤A큤[[U[[[[U[[Pb34ecb7d8a844cf4c743c8bca7fd9a36a037083744459ae35435b620743a0b2511a9cb824dd8beb48b1b7e4338bdc219184863e5cbefa7be4b9039d1a45293f0765379251b9fb6159e7e9b554d06de2ef45d515e6fd01f8f18dacd0ad4cc44b2765379251b9fb6159e7e9b554d06de2ef45d515e6fd01f8f18dacd0ad4cc44b2e65cf3a93ee1ca9e5f07ab159a5a20a67bbfc4bb1a9c63000a424777101d209b1c08de04b4c6818c938ddf0187e85e97aae424d4f148de9cfa572159a96b50f6rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-locket-0.2.0-lp151.2.1.src.rpmpython-locketpython2-locket@    python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.73.0.4-14.6.0-14.0-15.2-14.14.1ZZXQ@Ujengelh@inai.desebix+novell.com@sebix.attoddrme2178@gmail.comtoddrme2178@gmail.com- Trim other OS mentions from descriptions.- use %license macro- Implement single-spec version.- Initial versionpython-locketlamb15 1528404141 0.2.0-lp151.2.10.2.0-lp151.2.10.2.0-lp151.2.1locketlocket-0.2.0-py2.7.egg-info__init__.py__init__.pyc__init__.pyopython2-locketREADME.rstpython2-locketLICENSE/usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/locket//usr/share/doc/packages//usr/share/doc/packages/python2-locket//usr/share/licenses//usr/share/licenses/python2-locket/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Leap:15.1/standard/e9423a5fa3973a37137046a4d46b82b7-python-locketcpioxz5noarch-suse-linuxdirectoryPython script, ASCII text executablepython 2.7 byte-compiledASCII textRRRRB܄ {ykcutf-876a9a19157456ce1592bcc0b0eea15f697d47b17b95fa22ad54388d4b8b08c8b?7zXZ !t/a ] crt:bLL ΩzDiZ>Gߪ[ztKHzҨ:!aeoPQ7;Nx8,`DМ("=mP̓q9N^jcsqIqc /IKƑmٖ_5y.YwCPo3! 5.v(3T!z0`֝`h1 ww`=G[)8㜛U=0h'ҔyP|f4O7jbAɫyz̳P@⑴5_`CkƳ_=drS""8҈x̎VmQ Ҥ[F[QTwDqLeZ|댃@*NF ,uTR(. EVKPŨe"cɆ5hW@ kNTY^y k-ԡ;+j=?x}sW$>H;& @):z^bbe;qy"N%rgf, d,JSil~\J15>+'Z ܂|Qㆂ(Wxspunz'7yyM獾,=_ H TҼ&etj'H/Ǽڌ(KxrsU{ '|4iFoN^ ']>9l] EEڈz"{M=[13آ 1_1=2Lrt2JN3$idb-[O^wX ج%=Cj ]5+.3n<@U*l!BOK}i3rۮ'C3rAp?R53QXTVe 1Tvc8lR@ NA>ͼy@g{(c**Iʰr&{ c'GuƦ@ K]g0ʢtp9O,$!zBG͢ɛMA$Ud4Ռ!M~DVp9&a'.P[vM@0-cBG Jh}UXCĉe97$q#/{4Eq:N2wEuK[ozqPL"٧1 U<ܚ%R>o<_kCX3lx  5K5ӎ{" +}Ax\UfEaS֌P$fHXM?UrNYƌ U:CۮukⒺ P0j%MkwȍGifT8l՘}P%/.Ql9,Ћ0"tDz(076ᣐ5\"ZNO¨&<'!'/W,pg1)WPH<2C InւUuJ*;_Nr2&RRUZ^gY%:l8կ51wxbnu_vEeF9TNLRS%]Აfd{p.,Hoa Aie5\Y~j, 0-:F0A4qmvᏎ98^ ,;o_LREV_&VQ~pkL3sƚ95ה{ ei=1abE 7SبՆG8ëiO?&ʿ S/# 31{'w^XTY*" )zQz=. &019Iy-M̴|ۺ́ywhC~cRbopb¶dh%ͽ򬓗AZ# 5hyQCZL\-rwIB$@,2 ߦ9ׁpN?3ٖ CbkH[Mz:*Ga$]jLM :]ArUc1&WIk,^ UiH&;kb'Ový0uh܌halkMqL }iĢ wbAw"A-;ZYʛG7 kBakx7 GTUSYMyUs.3N844`r>u+悀B5W|JgIq,X15 k87lmK3,Ì;NFpF Oiڇ`}QYYsO'G{ťo\9|ؘ8"PUOZJk"MEfiZ9^#qȯ=O|cXG9zQM῏!!MˈvZP^R;$8LR“[&"CksndYh5s8`Ȏ~ 8!\"º^ߞfJ DD@* LBJ\iOHD0ESձO%1C(&LKnqݨvpf~XqrZj6+Vu"!`⠦q%vϙB*SpH[*]%utPO4|s;T}V9P *Xm *q`KhÈjܾy9 =BPu%ՎOF:`S+7W^QY&Ŕ߰q8$`-cIʻNIѶHM[g"._m,Fk vyƁ=YBokTRMOp?Q0~*aPIy%wѹ9G5e+rӥPwҰh |gvReHdfĊ֑{[p3phF7WSŊ`~ >\Oc;څx)MZx9D;]DB~ᠬ~h4_;~n-j׋5>YacõFn̏]҄YS<89Sּz1І6}[Yy0`V.@5Z"#нcI*5P\ci +S(N4qzJvĎ(!Db(0 vr9"GaQK@>I\dVMhbJ;Y(6k*Y#FGwC3bț\\3pU&9j 7EPikR3$^$oh-) 7MEQ֥,qR}lIR4t-N/KMw?{M=6yYM>W\i^CCaۢy_QMՃO_vKϪ"Ū\%@aq5'{ޤFzը!)sZCw1S3CYP"E &!EXkҁ[i{5~ϨBu3u- W[egi{s,[]mѱC*޹{})=ӜoF0k߈mQ#{+ v@ IbTs5N]"Nx9qMBޮPNI;ldDr;n/AO=)ɤPUe6C !lh +]>bKGɩB~&%X4TNfQۡQ= oѬ$ϠPrNSn2L.5ॹRNDMY{]/pVVI^ú)z~m.FJ/IQkλ]5!|&.\oIf}bo]*H JX=s ֪/TWza>A) 1)vPu沛#p*D{Ǘ{#):к \4F/.{mHL߯?yF*AvAV2*o7FW \ F.qCVQ#o$ > ?V;蓧DF2L鳿Rt?ǿXo[* &?׶ YZ