python-lockfile-0.10.2-5.1>t  DH`pX8t/=„^=D OSc&z/~n"mO irPqC=M#{yFȅM0@urf= bP6j7ei$3J@$B^aGZ3L 1:'X+7/_h ? J$t}iBJ&1lRއ_'%|Ձul>1|*YW{KWb~̃fȻ)'L0ϧr3Ɣq@)x `VkV[6u,0c*Yywu7GPb/ | {NSrgYz }k#7G5ɤ lK{e~RwG%c@&JaStM/"p>Y=#X>:x?hd  Flpx| d     (4 ( '8 09 L: F GHpIXY\]P^bc dqevf{l}uvwpxy( zXCpython-lockfile0.10.25.1Platform-independent file locking moduleThe lockfile package exports a LockFile class which provides a simple API for locking files. Unlike the Windows msvcrt.locking function, the fcntl.lockf and flock functions, and the deprecated posixfile module, the API is identical across both Unix (including Linux and Mac) and Windows platforms. The lock mechanism relies on the atomic nature of the link (on Unix) and mkdir (on Windows) system calls. An implementation based on SQLite is also provided, more as a demonstration of the possibilities it provides than as production-quality code.X8mlamb600openSUSE Leap 42.3openSUSEMIThttp://bugs.opensuse.orgDevelopment/Languages/Pythonhttps://github.com/openstack/pylockfilelinuxnoarch #+ Y  M+ 5 pe$AA큤A큤X8hX8hX8hT TX8hT EX8hX8hX8hT CX8hT CX8hT CX8hT CX8hT CX8hX8lT CT CT Cc99a5666f0fe5843eae45064e29cf9ee25a94d4f0de518ca3c41cc4b14831ac968b329da9893e34099c7d8ad5cb9c94068b329da9893e34099c7d8ad5cb9c940606c03311ebc38bc48d8436ba5f695cb51cd01a5eddb37b7520f9c12e86c40a64b77881082ba36fffe695d9ab67d48c4e09107d3d343c4d782b63005d91fdf74a3beed32c8c9e06cddb24f4a01f4bca62017c60b8b886da26525d069a729526d83e07412e07ed1b32ece38de8e06820634953085b264b0cd2cd3114f788de0272683f4e0f4ffd6dea7b40715512fd57dc0b573a35e3be7125a3ee44da7f1ca42562bc753eac8fd4b0dccc1d94fde6afe3474172915f407ca144881d347e4eaf135977bbaa6a339781f8bf659ff290b802340dffbbfea534b58f1349984eeef7254e6baa7cc4e83915fef4d3dadf721c19b6b531ceab9c21da9f408af62dad469rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-lockfile-0.10.2-5.1.src.rpmpython-lockfile@   python(abi)rpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsLzma)2.73.0.4-14.0-14.4.6-14.11.2UKSSOO*zML@J_@benoit.monin@gmx.frfcrozat@suse.comsaschpe@suse.deiartarisi@suse.czalexandre@exatati.com.bralexandre@exatati.com.bralexandre@exatati.com.br- update to version 0.10.2: * Fix package name - additional changes from version 0.10.1: * Add missing cover env in tox - additional changes from version 0.10.0: * Fix documentation bug report address * Add py34 in tox * Remove old diff file * Add .gitreview, tox targets and use pbr * fix for timeout=0 * remove 2.5, 3.1 and 3.4 from the list for the time being - may get added back later * Bugfix: locking two different files in the same directory caused an error during unlocking the last unlocking * typo - update project URL - point the source URL to pypi - add new build dependencies: python-nose, python-pbr and python-setuptools - run the tests during build with nosetests- Add LICENSE to %doc- Less macros- added a patch to fix a TypeError in LockBase.__init__ when the current thread has ident == None- Regenerate spec file with py2pack; - Add README and RELEASE-NOTES files as documentation.- Update to 0.9.1; - Bzip2 source file; - Spec file cleaned with spec-cleaner.- Initial package (0.8) for openSUSE.lamb60 1489778797 0.10.2-5.1lockfilelockfile-0.10.2-py2.7.egg-infoPKG-INFOSOURCES.txtdependency_links.txtnot-zip-safetop_level.txt__init__.py__init__.pyclinklockfile.pylinklockfile.pycmkdirlockfile.pymkdirlockfile.pycpidlockfile.pypidlockfile.pycsqlitelockfile.pysqlitelockfile.pycsymlinklockfile.pysymlinklockfile.pycpython-lockfileLICENSEREADMERELEASE-NOTES/usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/lockfile-0.10.2-py2.7.egg-info//usr/lib/python2.7/site-packages/lockfile//usr/share/doc/packages//usr/share/doc/packages/python-lockfile/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Leap:42.3/standard/815f61157000bdc1ac045c3b5e61da63-python-lockfilecpiolzma5noarch-suse-linuxdirectoryASCII textPython script, ASCII text executablepython 2.7 byte-compiledPython script, UTF-8 Unicode text executable RRRRRRRRRRRRql*gRgV?`] crt:bLL' ͉*TM_, $ڣ/oJ0~{/t352ѳzw17FR{UB|gpf+#4<-ږ?}ʛK㚍 dY7+͆m!Cp ] t MQŘizӫ B]Y[j _qJ T%)y O$+ {s̳ e=~{];ƽy;@䥀htֱS]J%o..VLRxrwJAwބM9sC4ge@F[STKVsm`Ro C%6mhA!aQ9q]IMѦ-ݥ`a-ܲyU 6fR #ač-(֭ma`l >Ed"ť:f/*P+>2)("QK3# _aԟE?wL!:tqȕ< )ג2_Jץ6 n:W0GRaj*I ' .upw> W(o} L-0,~(08 Ȇ7,Y:0אT)68uގ E]X xȌG9؞ f~pfjj-1B ! t k ~3@'V*z7B!6'9p3Vq#g*,?D.Nߔ0SdYL Ж U6]R>2ꂏu֡5?@[R'lЇHnX`(=oЌh98kkmZXvR;T7)*QRγ@t5LR4It@놖Y ۯ5j,gȉ,X2g7k_&`W)]Yg#+ϗf ;6W:I / Ѕ%귇eqyG36OKaM3oQ@ 87쮗KM/^cHR/{nv6FMdtwfpU-j] q"kUƶ?nq,K<٪(zhlμ}<iҋr0)k+Hg)m)=!q{QU=6k|>d 5O䞏g^xZ'5# U>.bo$v>xƔ/vBafkg:]XSQ[-yOB4<5=_ ۈ)Q(xZ(L;wǪvCB$%lA9"كX>jbl,2Yf`8X3xяүvSiГoR$VY W+#];H| & 0 =i$-q䕇4L_x@ rrZ+Ta'SfgsחI; ֔鲼5ДWRYsDvy۽7{is8BIr%y3h9]v~t`sqL$km J1 ucc:czC&nIĉp7b wg"is!З$yO!s!-xԖeeώ.kP{9ZWu%a+[R Ɠ.dv^Ls17JxKTmx^̒uLl,D6,śYm]9䷠ sYDE]$'Sƿ8>,\S ot1VAE{c>]dpd)M<6ƷvB4'3ʜ&D?Re`]('vEHڧI֏Iz Vۭe>h][%_zU+ O?KC|=9-F!YXJjRJ-FPo@J3+`d#lNJYKG NG @5OuQ6F>{w߳E4sm(#yBe2-o8߈sflZ4gYC A=y jM56&>q,w18ř=~oGDA#/:$|E7@4,(0W(9b~:̩`jHas4a4ҡmbrqi=8E@`0V;^سduJmqg|i=Ⴑc2;+HքΝۻz+}Y6;á{<1$Ǖ043wVa1_@'4s'ۂY*(H ߵ1Oˊ%wN0og HZob<ޞwE+Uͽ:4zo5EԷ5cREsR_oleӲx4lr+{-*`~oF6B\o]X1[*/Z0S&seEE tk,r?4󤋄P x߄5:%T?;2P=XȤ[yLjU.5ЉSʘL(c w.Q{A+u >,3H\П#ջvu6G*Lc^MM`']CS"W]x~zn`~S(-禕N#Wx  1bCu(Bܟߤq$u$/nv=icӡnaz s'FB<8W3;57בrS}eV5l+esWSk\t%͆mŦ汦 1Tyw Uv& 8_e!` =HkɴaH$Z:DB1NuYgHt?yoYm5ȅ 2yK&V~p+F 'UTIdrB8_ h#"cŰl^J]Ae{xsZ&oW)ݗ_sRL "hGNT +{ϙ.=7$}f[K>_FܘH:a[J(N?(K/@B2kU]Px A< qcS)~7f%_Oؖ tSb=J 7MX>KJTK-.T8wV8̫C< .hnV2B/Sm o -Otn<{܂k 4ϫ祛"Ns^I=~tܾ{]Uf lާ I`wʌ2yY>F J_${_a#!q'B%Ej#ԏ>Ѝx) QD*J6!(5F==sSy qrbфU/{+ :,_Ee g8v h͡y32nښ B8#~}U略5e>|t}ǞuTV? @GaH c|Ê|VRE. D 쐨Va^V:Y RIӃ?v '+}|m۪bU~_4<~/ &y0K-,#a/uFg #l^WDQtnQid޶EY1O_ʧ D N ިe/ `j'Qb bBp `8\9Q9: #t}#*珣&o+A/JN*EooUHm.G>'[]}߉ r=*KaQV~Q zJK8:=*6N Zn{AP@ >G#ptjmbX^52iޅ תȣ3+Lo_\61?J]i]rʣs%]N}xadL" Hkg'cub10S%hP8/Yf^H<) b5(#movY:#ew^o`G h=ʖ[IڻԌLu,3c{ϱ%ʾ" |cٔTn!1L|6_χ_} c{ЁJϏ>$"Ll;vXٹy`OFE8 oSl`43 Iͷ|KK@/iZS}EZr#g{99!zĤ[2_"͏¿gW"8 (Եv\mŵdwRƨ fJTFA>d \{dB&|w9y!pql;E#!Q%/M5 ȅK^J $Pq]^D8?ql#eHi"[cB,\}ahʬCa8I$E E/~ݙ 2ظ?ǜw%뿕8  \q/߰͵4reX_tE2S1oG<^Im[9??Ċ \&>oW3o[L97"y7sDSJ2~Qv&}9{n| =+D[*.[rOz b([눃^м`)[;[J "),a{d " QI uu57Wq \S8Py/*1H~`i+Ȇzž>h8f gn]aT 2lٳ-缺֞d\wŶeL]w@ &Hd V:ñ.=tD%HCzMM JxcnX4+ \7ŵ> tO)O&eo<ᣴkvV0~V هńѻjCI,1Z뺞PC,7Cg~>RoH;6!v.?⁠Uj4mʱg&"eNUȵodE~!l; O%:d&RU%-h|{ `W]dPj)aEkqjÚFa)>\WQoD9nvS}>4i1mjv9,)UWǗŠm7{KIHmd:'+IrJ$u:UMDGX2Ou,fsv qy+`lȚK2,Sr(frL+ |b?7A#n3! E%{j3_N~BtNՉbQFw>JIj0π4CkƘlD7s( s.PFR!SmtT\'J,ood$rҁq(sRɬ@i$c,v41+{{r._hpg<5|贐 RWOa1inj1N UT4$:b$!yu祇ORQcT/HePPZ8-[X|<9!ZӃZR/2E~v^R-1::J.ui "C35X&G`Ӄ:HBZ#0w/'/;Ƴsҽ(e86찍3\|T1g5Ie!C*0Xtb&3NFk/~r)tj59eә(Բ y In/vИVx92$$Ϛs2w{K3\ytyմy0~^gk޷[58y(dY9)jqP[;#[𿖅#)!;jQM|VҮib= ^8<)A|ڤmosYR[#8G5Յ2__+E,Z*#~BdcSo߽A`C0XX$ m9$$vk[K+:t6s;Ϻ)M~ ^1H>Y@) @y.9p9퉕$- H|וΨ+R.a7. T$O6DeXp8XlII3:0EY UDf+' 'b4[ex6hp0w{ocՅ_d$7KZ{ ;mva֔yNn5ECd9Wi4+_c-y\R1k ~(MX[g&{C#s2ČȰ٠ ,^\\o$ÝMM3q$ wd۷Y/)FњWn]*S#' NyBc )>8~ts36[VlA~02$71 JW yճo7PwY)o bNn7);*. in1XN[ld3qv%)fq؛q.D_R )jS 6W%uAoV~$Ͷ'y(U&쫷L^QPu b>r%  M,DneĆ= @s)dՏ)GVvԢ VajTNw֔ӅG9M>,nM L/Nr `j/9kr$3 cZ}![-a3Y+&ֿg{I6FHW:8d2PLH45g@YSTՒ8OeH0_6Wб>/{F!ҏRݙ;%ᛜز+n, LSk> `"FoUWΰƺsqmC,@)P9 sO {8EI,uL@Ƴ#62ZZ*}!}ڞJө"38 ⱟ{S$p:9tnu,i@~aSjjU$ìhpDJT*$APSL}_L 5zoV%A&# qEQOLSWYL?znQ+g~P*8Ɗʰ$ʹ!6>V=% n$JBDǑ&wn9`̏2<.ZFo4TOWrkc8ÊGDZFFF2'%?@FUeϱ^&$YYzmuΒ挾f_1;y6y;1"P  =dloF2U̧[qj.#M"g@krƒn!ԀGkp:p9d BԹG|1@ WqRZ i?0Nܨ:.F5 Ř.-: &VUZwxӿ1޹N:PtX-Pܒa.^DUHS!X:s]0AaZaw3f1ϋuifZo gu \K"`%:q}cNom37ʮ)7 f&PU )ς4W?O˷ixdT؂҇Ѡ];,=]pٌf R8 6I#o y]oa넍vrԣػtDd^a4*:@m. TA %憪Ol}bL֘P̱4_.i3˖M~K_Z`ɞt`bU']:| ai]ξ=^͇xl(U> k-WDzg cnVN)4P%욷Q=n̖a-B c1`339ߦO𹵛HW9"Vk,;]^%GD;O?]J4> gla lRD|2 G޽ j@Hv@nq@BP[Y=FMU(˞!V[‚(N}LՉNf(v,U׮߸SMZ9mRw@MwF*p,(!D8} ~~]P#~,¦ga7rƓCm7̞аBH8lCV~cO2)2UH^,d"-fn ђw92B3z=&R>sBϽszVSJAd7(-.|^5F6;oCb0⺦=c!W*LN;]C š1,t,؋-(7h2/|JJ:cfM Q))noB],pt(T-9"xm(f}nD5G4w j7S]FR=oH &P$PSuO$bwCt-EKϼ?qOM}EOy^PzSt}ͪv,`y`>U;q.MqյcBau# -[B;؊yG5gU箒bXČJ76m= h8)!osTU!;7ާ&ꉐzSM3q $6