python2-lockfile-0.10.2-bp153.1.15 >  A `Bڜ!M@eee1)N\XgyT=H.=JOU$B@U/>cha\B|jD<23T^0髈H,Ƥb`z"!W.XAC(q[&-2pr5,iמp6 o]=zհlرߘ*qN3Y6 :ihL.DF|(\z[7\DmA,<AEeLצ!ba89c9697bcdedae5d7165ce0525db3c4c185f7913cd76428afc26e594f4ea3c62199fec816afa7d80d4d1a11f7a243fff080d2aXԉ`Bڜ!M@eee9.7s]=&k'(v* Nӯ230[=κzƏcG;im_RyS pM yY\/߇'1Od9z+*H͟& z#eFqnxL>pA?td % Ntx     x    4  9   h  (/889X:B:FJG\HIDXdYlZ[\]^bc]defluv`wxXyz$(.pCpython2-lockfile0.10.2bp153.1.15Platform-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.`Blamb28zSUSE Linux Enterprise 15 SP3openSUSEMIThttps://bugs.opensuse.orgDevelopment/Languages/Pythonhttps://github.com/openstack/pylockfilelinuxnoarch #++ Y   M++ 5 pe$AA큤A큤`B`B`BT T`BT E`BY`B`BT C`B`BT C`B`BT C`B`BT C`B`BT C`B`B`BT CT CT C57ad7c76ff0046f3e58c77eb74e24f202867382bcf3c57860f0037c9d1ba44e33ec4a502e47312a196e6dfe5eeb6a3e1dbb909e8df6d7745669a4292c7a2c0f801ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b3d0abe3e8f9631c12a42e96531a6a0727a4752fb15508ebf30dca059607f498de491a56fd746a5fa33f4564ada96cacf2082101a1751e6918093dd5d9e012d6899b8016be17cf39b1e95915903bd184101fee629903889d1b6dd7312b8618b8599b8016be17cf39b1e95915903bd184101fee629903889d1b6dd7312b8618b85a4b510bed9fa04b35fcc4cb955dfd21fcea6c7984edd7a550eed7101d49e45ac965b51df2a4878e85ee48a8b2f57ffe649d6c8560f916884ed0b0797ffc1dc19965b51df2a4878e85ee48a8b2f57ffe649d6c8560f916884ed0b0797ffc1dc190f99ac02f976917b6f1a1e5d8477f7f5e6a1fbb2a2651b003c0ad17d6040626f73cd2e37a1833f77ae62ce51a30aef17cd83430fa3f6edcd8180a0e721e94bc273cd2e37a1833f77ae62ce51a30aef17cd83430fa3f6edcd8180a0e721e94bc27ebc0ee68bb175e814ee68054be94ebd42886eaf124cb738d611d60e21bdc80978196977b0f85d325057c0f43b2b321b4fa982a90173f650f31c8c981cd4523978196977b0f85d325057c0f43b2b321b4fa982a90173f650f31c8c981cd452390d7b6a8dba78a85cdb6803faafc02a8821fb581c25dcdcdf2f0335b2b0b539b3574c50bc1b2c248e01219d4d163d79dc8c94d6a85238026fdd1acf1747efdb4c574c50bc1b2c248e01219d4d163d79dc8c94d6a85238026fdd1acf1747efdb4c3b597662e66cd5142e5861d1c787724362646f8352cca0318a94b7bcde4286dc3c3aaca695166cef0ba2e70af6082fa1917710a0ab61b5a3bbb376b554e71ed43c3aaca695166cef0ba2e70af6082fa1917710a0ab61b5a3bbb376b554e71ed4a26276d53dacb369641f31aa0fe37216028a0d93753f862ae206ce04f54b7b298b88911e8607b536af7fe890b231fb456e3e52dccd664f1dc6557e019d15a4b9ce37943ac62ea1e599d39fe06a10b742dc34d1677c5030c10c1a5ac3bd305665rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-lockfile-0.10.2-bp153.1.15.src.rpmpython-lockfilepython2-lockfile@    python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.73.0.4-14.6.0-14.0-15.2-14.14.1YUKSSOO*zML@J_@jmatejek@suse.combenoit.monin@gmx.frfcrozat@suse.comsaschpe@suse.deiartarisi@suse.czalexandre@exatati.com.bralexandre@exatati.com.bralexandre@exatati.com.br- singlespec auto-conversion- 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.python-lockfilelamb28 1614990027 0.10.2-bp153.1.150.10.2-bp153.1.150.10.2-bp153.1.15lockfilelockfile-0.10.2-py2.7.egg-infoPKG-INFOSOURCES.txtdependency_links.txtnot-zip-safetop_level.txt__init__.py__init__.pyc__init__.pyolinklockfile.pylinklockfile.pyclinklockfile.pyomkdirlockfile.pymkdirlockfile.pycmkdirlockfile.pyopidlockfile.pypidlockfile.pycpidlockfile.pyosqlitelockfile.pysqlitelockfile.pycsqlitelockfile.pyosymlinklockfile.pysymlinklockfile.pycsymlinklockfile.pyopython2-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/python2-lockfile/-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/c0d5ef3f045d388ca1fdf43c3e0543e9-python-lockfilecpioxz5noarch-suse-linuxdirectoryASCII textPython script, ASCII text executablepython 2.7 byte-compiledPython script, UTF-8 Unicode text executable RRRRRRRRRRRRRRRRRR̕L {\Bautf-84c98b047c8d4c37f45d85dcd4ee53c47e74d17d63ee11ebace239a3d3dbc7df5?7zXZ !t/K8] crt:bLL*f]{YZdou%1TXC#ҏ$=]`A߉tE_Hs ۭ?zv)EqGBڍ Cvx9Cr#iKټQܙ=qɈaNG\8uyp'D:%,h~ᄌ.`7=/:A+l5@'f㯣1eL)L,ц<}mc6z?4Jȴm :`:39+ k9T+AᎽtb=Iaj J8BD,43i*? nC Qh5@tmX[v(whI2ppNÚUvglAfqeB{#ZwvAއq`#M{8*Áh6ZO9v4v["(yNT!]\/ӒX1Cˆae/+F&0 %ʩ\'L:~mnC tؕ_ێ99X_d+Z_w{gl౿R`x0hI3o5STa ޴9x:^%B37]c[ O1R T- x7FʪxEs x4(m ҆O? nUau,+ 9-%_ځbky!XB6,ntK[aCIX+&6Fnc@.ZPNB)~tX<[Nwh5^%*ȏQa[$$Anh{u7tDFy8Q ι꘽͞%4߻%_L%g;JLFl9и..~Z"#4AN!..PGzd!Zò-hY8BvyH( /2T,/PMe*`حDΕP)s&'EO-;gv2/|쏭r)=璜]ĺ.!I4@0 Q0!U̇ZL@(V:KC2cvvgm1Buir?+tYa]EU;}?wQ5ȺJNd!_ ɵjT=5no <֓O+\*mlQ)Joo~ 6*t:$rd|&:n RhrT 3nng_@v3vZ R R٨t h%[;˽QÁ3(fu:bTܝ=,' :@$3fdDK7na{oB$DQ){pIgP[9ve L0k+v`f,=FtA|ž)PV!E6ҿ4[:WBʇd>@VsΠƒ> @Q2Gߒ(Ygw 0 0 dOޣ@(̈6. 0$yY|G j 6!vWvJs?cqG䆍IL ܋<ݮ !t|bkYT9YK5':k#?]GC㛑з M%nV.N{a@p{L@3c3.rQV SIǦNT025yDԞA诛0λ?-?J-xA~FiF:{*OO!i\K)Bz( 欯J8*IHƔ y%d/sOfȘA3h$zq;i Ǥ2oH?(uY)]#}y&FTd:0%/ا9Ӳ |~ZݖU=XF 9KL|\4GFvY@5J| W30HBWx?%7]تV+ F7*`ᖢ;Ez+A:.0=_VVD3g.J7 {{0a@1K^3iЙlOLhm[ X͑H׆fEνGAFytf޸%M;:)YfJuK3|?\՛e̖[ ueZ~wFS 9Y~Eѓ)u߰Gh.[]vFf ϰyDpTZKUlwD~"FdO&ܲXIg"~co 眷Հ9Oq6e/&Xk3u1[xEf-CF-7Ԭ\pzHK%OEǩT-B vDi^?NxzU xL?1)*h"ORu$^c }U@b x*o8N*;@5 X鑘 eH8BߝCb{(` ?M}r% g3429ʣ%df7@Wp&jEBG3> 4%G5 Ӻ%_ެIR_˕.I_5~&cDվ ;V[Q[4%uTFN{.n ՘_;dzHc!?|!yȮh@*>1 ADyfg@z]f֠>椁4gܻw~驎E =ڠKs^hz5> RwPHHCzG7/^rM[0ԋ2 fPE~F:}vM ƅ5=!@uRY_oJ%"qghJZ$"Dd,!ZLͶ(XU[5eEEfb7"ޛYG E~]&֢k촎}Xfhj3Kk^&P3qcZ~x|3ɷ3;./H>o\Tx/ȯM<υw7BB{9,&U!U;(*ֱ p3wR3[er%$'OU\zq!!hKpl2x+<z;˲ҧ#_[$^+/_ӮXOVXaȟ떬J' \K Yh{5&%JʑNh!22|Y5 ZslJhp=َY<7F|u^> sBVsyǩz~tv iެ[AAQM?\ߔ+@KElLG.qslyBg϶4YiXȈ+ǼMXZ7K1'K$Je)Z2É5t >뫯IstEDQalmOq-B"+}>0D)P[m|˞Lk-Yl`2PL.aEEY25}jÑ6h{It"hD-%-?ɀ Y>oܶÓBxvĝZJVik߾`MŐ};Bw"88<=JֺkD741U@  fj~^/_ gL>f1sY#A;m[Z:1!wSLlО9,1?% x$pqA=-0~Jn 3{6~W l> ȣfZ$oPk KTY?_*űg|C)8ySF;JNXsü3:yQ䟖8,>G /4 I=lҳZzj+r~s[3.}+%\{@DŽ78&bBeq)_pWpvDSVX\Qj^"z3*aIM*YsZ~r;+86Xp Rv F'VQJUz@R5Vrcٲm"a#Q2?;c#QD\fT^ mZh䉫鹆69cͳ~euzWodZU > ;5n?62tl`vw1+ꕰ0]eD]Cz W~1 Jm_ϜrQ3 e\7%H)dܱ7Bi csQ& (_-*Э m)םM-/ٓqAq^VEw!<`} N u^ @lsw Kæfw~鶹5npL%*uK d-Acz.)UUɏFƐ4D`KP'sӡqK__%~!(hy tFܼ䚶.` dcE)Q]/f]WΈ-l &<'9f+0"A$([KIcVUB"8WImu!A^be%nQ4^ϦW2%ƚ gJ? gk.D=|,L.N 3);[V6AnB7Z|s}r6ent9&a0nD2V*wÒ]$Fc3 Yp^ q<7NfERQ7AE$QwO%ʟf"2*e'p} idEVΐ}Z=]0ެsވ;O$ Cy866\3 0(ˆZ PpηcђS"MVj%ο.?2Tb\"W֟/{Umsij,9a8O*o)AZ o7mV}[bjc Sd#عLRfXU-J vwW_sEߦPlUE; 6FddbU[u㏕"P "_\uod7cҪ 4A|$.жgs2gKl2oA2pi;c-K `r5Dg1tU6E[&cE<+K)\@9yYK!IkPIkY|חܤ`w2ii33a$`aCqcn@C3 eET'x}\5/D雾8a"*Td|/yY}?q}+1zͤ۫RGAc;(S8 gJbɈ>(gMmX/?k,j׬y?7uŹ4k|t >#*(,}s"3sBӅli.< -pjǥ~?1e.2rhN>Bv(1EHh>d|B !~\KC{MXVrY'sCe^ >\ͫ9 =N_!/j}۞lϫu] §!a`w0Lƃ@@nAWa ;>ϥ#-n'3[Ɓ%'2)iX֞ BՀX[\8*no|t*QSE~m㏅Yct]+Mp;~u@ozH]İ>ek%7F0qiP$Hl1ۋ3\G9S[cWãKOUCFgc^P޹_[:<]d]g,>M< vs{nKUvIײ'VI o^ "T$ cjm/dG^/V\pĽn 0mKy^ir2NZ&ðµ˭x` HY(Si-lwDnN_|RsDӰ \}f9$ADM}}E.4~.T]v4>_f.ӍЂ8MW}\7IK[8P>Y^s'~ +l]#pFJ_겋(֯.s~%§tF:E*.[* #I GBQj%Ct~t3dJ̟n[b7QYR@D3Tyc@4[rPfXms5E<P]nQ~1GEќus1v4*$K:+IT~W;w vR*(yD=:WA8C& 7h=&ޭVm튚KqlmtBuP`JQy6 KؠQ`t~jQ;<}i.eH]W`S՗ C$mJ1.,K,AW3? Zs0r"GW:4 5+,FDnRLj5kr* 2a2|~{hFHۗP$XUӻE r)ФxS`e W{jZ ቴN[cCF|UYc qczMۅO̭,~:{5 >fە|p,{}yG|l iuvf{dU~T/ʁ M1>s=W4Х=LQLR%xf(le1Oߚ29`U b _7U 7=TqEKp&A;ot:pSnqŨ] txp-5y¶J4EDYfn%i#VP0t˂#*I`t%aF N~pO&֣;]5$23Ob/(QHdfjLu(.ٮ?_KP@DGINs U|fQ0iW|8]\@F|4= !NCg%z6%)csœ_ĸ) |jہwE˭B0Ǖ 85KfP~Ǹp?hN3Oo"0AS&;}&4]K/eOf9Zd*R e ى@;*˱vLgiRh/g,x\Rw8lv0YXUf`w J1+CRTqk4ғා= "L[ ,itP(ѰȧSЀCkjD(X=ڽNPnJl~GE4f}Em$<;sk,=K(|۝Udv B0h\uml@duiYrieyT9J{'ekh<G j0CdL֖1 W݃E>vMZTcɋTi72D=\0ݕz3"~#8LВ\HOGq1^zB|MEd0Bsc?v~Z?dei9k gBT웱^cM-{!Ch {"bA`Tun϶g7#"/idrEēLj| 2}wMGB*> c66r4crseH1K@bMR5y ".GG0+48>M'|Px˲n_l<jQM~:)6Em@v%M>*+ y]o4mj{ϓ EFl_17@ӏ˚?0dL }qٸ) Z'itoHѠ_#3}Q#i#rlLKfʌ>Y-P002&^07QFpǁŜ版8;LQw$IOd|c}&MnUZi1`\L)"9chYmw؀K.*:j(<r1Kgw]٥k629 tf% +^RPivL59 n6eP קrE'`USzAr5t>IYQtD1vn%y$B+кvb6ݵO4gA#J~ЎcP-3Daюz/t<Pڊrl`_-𽣞_[^pNAcW,-v $bѸIP_ Z8VSqH”V>8 "-vpv]Ԝ9"(#ݾ [b-AN˂p_k"j2{trXLNv:Ҭ_3&!h+ÊRVSj5Y8+9dQb1Vaj9s`9q+3'?=G=P;UxՁTe_潢%6ri8F( d[ ņg-|,;,71c8ctcd/i'SV%E~Z7vgCK7@I&s[-b&LwPYP$JCeM 0AM=|¶2JV-zl/`͐7p%ЗCY:aoFG0|btDXe=Czb&`p YX\ƄϨCnj ES᢬u6wbAd*B!%l!QLVxNfzx%f"ۉ1(E\b.HEa]tygȳ