python3-django-pglocks-1.0.4-bp155.2.14 >  A dkR]I%z L|?w1ȱwv8|g D7`#L9af(%`u(\eʕh?yzaM{[eZNr?=5#橧KޏB5 -YW;v0+Z&;"Z%$JDqR%RٔM*lZ]- dX Թ(m cxf1(cETS* ;7#˥}S F푕H 3Q0喴Oղ ~[{v+Y-gBЅ%& J~}+D:KY>H>lUC>*rմnKPg;ƅ('KQ6B])̴P|+$@z\CBMj,|G|_BDkdNrjX+ p_ҽ=R |ڃܲ 4G7r睻2i0c6b3f9aa24ddddd99369c364248fe616f69d033b5f0696be7f39a914525c66a3cc9521110febdc46f309f07dce59a9ce0c202bf'dkR]I%z cxO;*1Å(黭'ONV1N0F!1bMuA=tfoPXw)zZC5}@?}@E褋, kMܖp>?d * OPT`d D j        o   L d  /( Y8 `9 h: F G H hI X Y \ ],^bc|defluv\wxyP zCpython3-django-pglocks1.0.4bp155.2.14PostgreSQL Advisory Locks for Djangodjango-pglocks provides a useful context manager to manage PostgreSQL advisory locks. It requires Django (tested with 1.5), PostgreSQL, and (probably) psycopg2. Advisory locks are application-level locks that are acquired and released purely by the client of the database; PostgreSQL never acquires them on its own. They are very useful as a way of signalling to other sessions that a higher-level resource than a single row is in use, without having to lock an entire table or some other structure. It's entirely up to the application to correctly acquire the right lock. Advisory locks are either session locks or transaction locks. A session lock is held until the database session disconnects (or is reset); a transaction lock is held until the transaction terminates. Currently, the context manager only creates session locks, as the behavior of a lock persisting after the context body has been exited is surprising, and there's no way of releasing a transaction-scope advisory lock except to exit the transaction.dkRAold-atreju4:CSUSE Linux Enterprise 15 SP5openSUSEMIThttps://bugs.opensuse.orgDevelopment/Languages/Pythonhttps://github.com/Xof/django-pglockslinuxnoarch]] CwaFA큤A큤A큤A큤dkR@dkR@^ZdkR@dkR@dkR@dkR@dkR@dkR@dkR@dkR@dkR@R-R-^)dkRAQdkRAQϱfcae0ae21adae0096b42656207502789e3af686222b7c6e48009d0fa6896745d77faf11806af12c672cf94f8c73f748d9b6b8d2821c9bde5cb81d7b701a4b763b36cc025f282b8732bedf124c504f381adbad971e3b9d487472f1b3362f4b90260096c5cf091e127615b686601a4c407d99da489f684968cf8c9dbc29458aad0bd25228c9b26b7b4f640e0fe7bc48cfcdb4a81444d61d8e034a6941d72bda0d0bd25228c9b26b7b4f640e0fe7bc48cfcdb4a81444d61d8e034a6941d72bda0d0a6ddc42c0c4adccc1e60106a4aa4f09fb58e0caab132f27859788b74be93ccb83278cf01004688fba2ba9bc2075e7c9f5de988d2efa4cee5ee019f727513b8f0cdf96df379b352baa7770021ade2ea2e99ca9ec1c6ece25b11eca4e43db51da711d8d0634cf896a32577cf51bfc92a7fe084b8fe355efc1b62489a024acbdf7ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85523277a6c36229b20b228b7acfd720374ccea8b586fc047699ef35a3bc6cf51b2f04d26c6d4c27e56776112577291355203386d6e8346af378b32f5f8049f74c4e7ac3cae3a1267fe3214893ea660e6ab7e68414d2109ddf3382baa23269ececfde02ba041a901d7281fb7f16e260195b84e365bbc5809ca00093d27a20a8ecf3rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-django-pglocks-1.0.4-bp155.2.14.src.rpmpython3-django-pglocks@     python(abi)python3-Djangopython3-psycopg2rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3^]N@Marketa Calabkova Andreas Hasenkopf - update to version 1.0.4 * Add Django 3.0 compatibility- Initial versionold-atreju4 1684755009 1.0.4-bp155.2.14django_pglocksdjango_pglocks-1.0.4-py3.6.egg-info__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycmodels.cpython-36.opt-1.pycmodels.cpython-36.pyctest_settings.cpython-36.opt-1.pyctest_settings.cpython-36.pyctests.cpython-36.opt-1.pyctests.cpython-36.pycmodels.pytest_settings.pytests.pypython3-django-pglocksCHANGES.txtpython3-django-pglocksLICENSE.txt/usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/django_pglocks//usr/lib/python3.6/site-packages/django_pglocks/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python3-django-pglocks//usr/share/licenses//usr/share/licenses/python3-django-pglocks/-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:Backports:SLE-15-SP5/standard/a40f308c2c514e398ed4338decdfce37-python-django-pglockscpioxz5noarch-suse-linuxdirectoryASCII textPython script, ASCII text executablepython 3.6 byte-compiledempty RRRRRRRRRRRRi{!YOڽutf-8237f226ba6c89a3601444c9bae8318470962fde53736b34724f56269555bd859? 7zXZ !t/HOy] crt:bLL ؝.No8+e4(nn,Il&+IhWqv;B?.m7 ߈UYX>@9u:cxk WBZ͘Z =ZiTG_3r5mZ)f lDY=ڹyxFa+6#ZJ"!z;4ڝ =ˠ xvd5Ie\%@1.N錝,#0GZn e𤫯k`wuYI޼- ehjb[#7&CW?@U &B6H&婼"3$Vz'ׯ#$[IaLD7Yw8E2ZO=Hھ7 ;ilZ.Wd[;-Tow՞DmEޕb_;ys>)D(m/_q5oaE6_Phط4\#W$9?:ۥtSD\j#åo 9 ]aЍ eq|mPe=qϿq3ʜjq-X~9O?_8y.;2DƄ'8~ )ulmѾ޿!Dn6ȘM=3M ^yWCRpOr1(x3+f*LFv;/JRxo/ ෂ a5$`$_F(iNX7w%4I [K_4Vj|%+,`7KSe27]U!:yH eTKOqlMlL[=?QxiOkW}WI$ңyY;4=1`W W?v;&"˂2M+ yZM$|5S5v^uBof/vK6hrj s1[t,Ѭ{MN3 xmozwѰ;Nсϑln=F^9zqRSy$M 1(n -+u@$3/l>Y 3&OK:6XaCW;JA6 {G-^Ni~YOBCM!߫ ghsF]N:MwB#>Ljh$N97Nԣљz9>G>Go@ i㑦~.^$SecDauXp{"r+$YC_)k'$u|TC݋@Zܸ:UE(11/Epp-/kU&Y*P]|ЦbblKcK-టI훂*h5\H|uͼ604u\ :l2:AIܟ@h+|iHeX^ eR&#_֬-XϗB8stGѸRɋ֟_)B+ԃoJNp@Ev}q-ͺ2x@VW2 up Ylwt঩>2t$J+kGFb;-KźB-W@PR:9˶3 ]K=3L=Lv)1&X*RdD4.vNd/5AgoeqWsLtE??C Or/"iI r D ֻf`(qdv;vF&!<,NXJS\v6'y vUW~wԦg5Vs̙yӦ|4&w-&Y|4 cH{o݉a:Z-54O-(yFV=` _v,օⰒƨ'`:5d7G.U>[B.R϶6˽X#/כZ"ۯFM JWBzƙu8ZUA3i ,k &ӸpO?YlyvHqa|z:hon]ɶAk [.\-6N_-ƍY)@k5hR5^3}j\ƭdxٍOGo|2(*ןœ' -4 7rI"i#efS𙢇xwIRd?\=+r̻gZ%2Wt\[[S=/8d/fpwi kjl 1o'LUL3K7a<@6dg+7eZ_,|kFn چYґ!4˻α f~n&1_m΍[+MF[[o4YXGFLTЕE,z+'N#k6JĽ,+|EzU ^>5&3 U0xLW3>WKLؔ\AۧKIG(FJz{>×7JCd~(@xwF SV&3o<!PgL"9\C<&\6DP~߱u\b4+ jTm0}_XGG aw]ɬm5Jo@ч?pR7:Kvh=#Cu+ ݳ*qvKgQ&͖aGrDI7։#/3c1lkVFE rjAR$%&ov;#8/P{ 3ZnQ'yUSҮ'f.N6~="+IP~-|x 6iN/裪S7, w ▐llۆa*ff(@MH0 X^% H.y]`l{> Bm# $יϢ?媙ayĨSQ tϰH_3\4wR7(/ Ӳm]ґm,VF49j0 C.[H|!~mͳ5T?PgћlVk;M!9G^]]}Hlws@[;А;F YZ