python2-storm-postgresql-0.20-bp153.1.15 >  A `Bٜ!M@eee =[gQ\ϳ>)J>$O,$t=shT["T@L↺L\zY]T~ZfԻ-۫u/k& 0i]zFSDzK(1-nXι-{溲-``S]aK2x;Kڜ6Y.+5c9O00'~>96'lo ρ':]{mn鶦9{G/*v25dff11b0ca88351cee6a6bdfd56edb42d6cb4829c235515c4a32f3c85a747a363960f61f7d05b3d9536ab8c47e3f38398c4e113H`Bٜ!M@eee;<=O\NsL֖i!4l+XS8C-ѧW/;=6&Ƣg`KOOzz"d~3e-}X]7nh77Tx<-Nt\|V fȳl]ƢI* ?^u6vy&ihD0< B[ܰ4AZ"YЀ*͖:afd٘+j'cU-ׯ!HbClk::آH_c]6ewyxF8Fv%[xp>pA p? `d  + P +GMT` f l x ; @L[j8(890:BKFcGxHIXYZ[\]^*b^cdrewfzl|uvwxyz     \Cpython2-storm-postgresql0.20bp153.1.15PostgreSQL backend for the Storm ORMThe python-storm-postgresql package contains the PostgreSQL database backend for Storm ORM.`Bs390p22uSUSE Linux Enterprise 15 SP3openSUSELGPL-2.0-or-laterhttps://bugs.opensuse.orgDevelopment/Languages/Pythonhttps://storm.canonical.comlinuxs390x=088P/`B`B3c1d1c94bd3f520e97d2a2e8b01f109f99ad43ac1a5e8f286b62725486b1f1b94b9e9b8b6fff53e917b86841ff387fcd6aa8bc14bc9b98e17b2f1642955defde4b9e9b8b6fff53e917b86841ff387fcd6aa8bc14bc9b98e17b2f1642955defderootrootrootrootrootrootpython-storm-0.20-bp153.1.15.src.rpmpython-storm-postgresqlpython2-postgresqlpython2-storm-backendpython2-storm-postgresqlpython2-storm-postgresql(s390-64)@     python(abi)python2-psycopg2python2-stormrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.70.203.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1[@RRi O]@Ni@Jv@mcepl@suse.comp.drouand@gmail.comspeilicke@suse.comsaschpe@gmx.desaschpe@suse.dedominique-obs@leuenberger.net- Clean up SPEC file and converstion to the single spec (py3k switched off, though) - Don't package tests/ directory - New patch, storm-0.20-remove-ez_setup.patch ... ez_setup breaks py3k and it is unnecessary, so I just remove it from setup.py- Update to version 0.20 + A new CaptureTracer has been added to storm.testing, for capturing all SQL statements executed by Storm. It can be used like this: with CaptureTracer() as tracer: [#] Run queries pass print tracer.queries # Print all queries run in the context manager block You will need the python-fixtures package in order to use this feature. + Setuptools is now required to run setup.py. This makes it much easier to install the majority of the dependencies required to run the test suite in its entirety. + Disconnection errors arising from PostgreSQL are now more reliably detected, especially with regard to recent libpq updates in Ubuntu. There are also disconnection tests that simulate sudden termination of pgbouncer . + Insert expressions now support multi-row and subquery INSERT statements. + Support in the postgres backend to use the RETURNING extension for UPDATE statement, optionally specifying the columns to return. (PostgreSQL >= 8.2 only) + Add a new Distinct expression for pre-pending the 'DISTINCT' token to SQL expressions that support it (like columns). + Switch to REPEATABLE READ as isolation level for Postgres. If you use psycopg2 < 2.4, it doesn't change anything. For psycopg2 2.4 and newer, it will keep the same behavior on Postgres < 9 as it's equivalent to SERIALIZABLE, but it will be less strict on Postgres >= 9. + Add support for two-phase commits, using the DB API version 2.0, which is only supported by PostgreSQL. + ZStormResourceManager now has a schema_stamp_dir optional instance attribute that, if set, will be used to to save timestamps of the schema's patch packages, so schema upgrades will be performed only when needed. + When a SQLObjectResultSet object was sliced with slice.start and slice.end both zero (sqlobject[0:0]), the full, unsliced resultset was returned (bug #872086). + Fixes some test failures around Django disconnections from PostgreSQL stores. + Some of the proxy-less disconnection tests were causing segfaults, so they're now run in a subprocess via subunit's IsolatedTestCase, when it's available. + Fix a few non-uses of super() in TestHelper. + Abort the transaction and reset ZStorm at the end of tests/zope/README.txt. + Fix the ./test script to not import tests until after local eggs have been added to sys.path. This ensures that all possible features are available to the tests. + If transaction.commit() fails, call transaction.abort() to rollback everything and leave the transaction in a clean state when using Django's ZopeTransactionMiddleware and DatabaseWrapper. + It's now again possible to use the Desc() expression when passing an order_by parameter to a ReferenceSet (bug #620369). - Use sources tarball from Pypi- Require python-setuptools instead of distribute (upstreams merged)- Update to version 0.19: - A new Cast expressions compiles an input and the type to cast it to into a call the CAST function - The storm.zope.testing.ZStormResourceManager now supports applying database schemas using a custom URI, typically for connecting to the database using a different user with greater privileges than the user running the tests. Note that the format of the 'databases' parameter passed to the constructor of the ZStormResourceManager class has changed. - A new storm.twisted.transact module has been added with facilities to integrate Storm with twisted, by running transactions in a separate thread from the main one in order to not block the reactor. - ResultSet.config's "distinct" argument now also accepts a tuple of columns, which will be turned into a DISTINCT ON clause. - Provide wrapped cursor objects in the Django integration layer. Catch some disconnection errors that might otherwise be missed, leading to broken connections. - A new JSON property is available. It's similar to the existing Pickle property, except that it serializes data as JSON, and must back onto a text column rather than a byte column. - Cache the compilation of columns and tables - Add two new tracers extracted from the Launchpad codebase. BaseStatementTracer provides statements with parameters substituted to its subclasses. TimelineTracer records queries in a timeline (useful for OOPS reports). - New ROW constructor - Add support for Postgres DISTINCT ON queries. * See NEWS for more details - Split of Django and Twisted support packages- Update to version 0.18: * Include code to manage and migrate database schemas. See the storm.schema sub-package (bug #250412). * Added a storm.zope.testing.ZStormResourceManager class to manage a set of stores registered with ZStorm (bug #618704). * When a TimeoutError is raised it includes a description about why the exception was raised, to help make it easier to reason about timeout-related issues (bug #617973). * Improved the IResultSet interface to document the rationale of why some attributes are not included (bug #659883). * Make storm compatible with psycopg2 2.2 (bug #585704). * Fix bug #620615, which caused lazy expressions to cause subsequent loading of objects to explode if unflushed. * Fix bug #620508, which caused slicing a ResultSet to break subsequent count() calls. * Fix bug #659708, correcting the behavior of the sqlobject is_empty and __nonzero__ methods. * Fix bug #619017, which caused __storm_loaded__ to be called without its object's variables defined if the object were in the alive cache but disappeared. * See https://launchpad.net/storm for more changes... - Set license to LGPL-2.0+ (SPDX style) - BuildRequire python-distribute instead of python-setuptools - Use newer %{python_sitearch} macro instead of %{py_sitedir}- Package imported from PackMan, to be pushed to openSUSE:Factorypython-storm-postgresqls390p22 16150002700.20-bp153.1.150.200.200.20-bp153.1.150.20-bp153.1.150.20-bp153.1.15postgres.pypostgres.pycpostgres.pyo/usr/lib64/python2.7/site-packages/storm/databases/-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/ffb69da99bf4c868ef9a1f6f51e74290-python-stormcpioxz5s390x-suse-linuxPython script, ASCII text executablepython 2.7 byte-compiledRRRejYҢ(6Impw~utf-809fd63f83d805eb0d2e9e52873e1a143b5aebb7f13efe0754516b14e27256241?7zXZ !t/xo#] crv(vX032.ٶSӟOHiEEH] -\,4Sc6@/> E-;z{QCBVI>+mAڵZ{0ג xĈ֎:{y)7}8 c,iYVd^ N)=/oq[Zl(xd6E>op!p? A[ۄ%5ȩ ƅvB:g;wEڑSs7}sk@‹#C7 "Iq,!@GkjvC6 #\[N5fQH18@ffePYcB6$Si|  'dnټcWsx͠ɨvɋxY?hD.yTCvrsj%&TȽI{=8H#`lңN6qPѴC_~ VjH- d]"/) `2~aSAO4; fpc~֮=R R3md5~ppӣ;t}4|Q‡e\'Y$ JsIuLlwY_Sp*#Ţt@ez+C,fl]]`V#u%>KIc=lH4 ( 4+aJ^p1.AP,;GԴ7~5B EQ*%Ra ˸ o2wa} ˫^$ʝ|d;Q v𮷽|xHtp V[06|[u"z_v?="yֽlSDڷߜNr=*&U8mlG.Fy:lg\{{/N6RzS*,&Lգ/N'8Z킉f mh=/O#'X6߅H#)#y5r-?;a6AqFz#^0VqbJ[@ʎd _ٺ28_̘Y X&ʫB@"{hN+ǃ}ؾFw'_}g1! RҮ*0AN]~]/҄S((j}۽g*h!Lm_y R.wX0gG! R&j+ KMcRYl!缊CЕX5 i0!s}Ũ^,k\wadZo'[^ąlx6opSwKC@9ٵwĤP549~́_' >{;Pf >0exr)Nv 60 @ D jK`*YUn`hn׺d4 B5tyBo辩‹SiY"`+{cOs 6.CD a4˥_TճCDl'xįc s[SGȨA@ER Ob(mܩL|dUr(17=ݠČ+|H=H4as^&Y{09#{t=?uOfHe 钥@w)|v뢃#ٜأyOk>LNBiPV8qA\grB^Z#c9:,Kn4,H!!kKӋOH4_&e#+f_a38 |, R[r%%Hp?MQ% iA2^;8wpקM?>8Hl/Ƿ"k蓉3-B6 \TҖU)y]^ԩ؝SrHZ\rv[1;LM0(vkҿׅN̳la\NM_S18SlOUgMU!/.HO,[i=}1hZ5{SAQcRP8[% W' |Va3 0E K0"{v.\i؝HJ b@i>=$Ç3>+T:u{56b6,# /.^X2 K@˳RIKyH{[wsGY~NJU!');N0P\8YS!|Hp7IkY:FKuV8 )~֚6 =b Fs9/BWoJ.V<3T̩O؊LravXfD_!yC~v!VZtRKPu/1#୽݇#}?9GrX3h ҿz_hF X{'Uء߷u>`V0Z R x5=sMk9ժW̊J2xʲL6VP0=p(}D\ W}q˔-x S[ w`s ‘`߬.7YozC4e9ݞ;>X.L<" crodf €0.)#P0xj4,LdU1?W߂sE\#TVrcgV+7/=Ѐ xX0]gLt_<>zѶtؐY=>o[}~Nl~ #_jcZ|otJiIԠ(I[/uH+8>R*kGH[V&$'Ge-a&%TMknQH{TAŶ27h!o棉d=~ zj.Et-zgEW\KL;`$; :L]-$%@qe:n0z2Rkli !pXACw|tcOP}f>u9#If-xs{Ff p\o2kz[z t3MVttmZ^ȅ`qq2X aՂ0 RˠRaj3 U OEv!v15kz K_Ytc˛{H@33;Xk"Fdy4P#R JtmiiOɍQaSp;XE}&@g]ă9T9X?U,@s QizG͚uw. cݬmǶ`갯T kdO 8ΊC A(8Fx4aIڃJNMfMB XD="]+R'JEPhϙF| 7Ͷ =ݦF4bpиwFhݙ5 MT3A9 G[OuT}uyr}"*;TZM4S©S(s 8 0fyc"=2'@|#Qa'zlxu0ޜm4Efq1)Gya#5!_ Oȁ~bʲ=}>Et]+hbG(к,iˁv\G8F:O?*N.Tg̝ rYTLYA0nmU>mp͚ p㝤OB"m3R{ [^Gney>n1S^*x)e6[PϬ'GR-^"S゗[{z.ٝet_}9ϩ=x?=֊P_=VYx'fJ!^2H :Z݈(-0_Y%1im>V 4~Xs7S i/fY:<8T&mv5 uNƜ7>m!80Ӯ݂l/dASW_DJas9E3i,E7G|;~_ekO ։(S#L뙽gomhÕg y Zr {BBN"0v`Bn6F'<Kp p6ڏ2sO(7cK&38f>7$𶴢(lAk z4X M!ǹQમvd16=([ _Dgz%t@p2Co')X+( v8e/R: \]Ab]N@;9Ef+tĖ&ɱZ/ea|tA`jGeo<)[_\y&qd.eߏ#m"yz"RcM=FaǛ)q5^;Ғ$u5\EUk5\N`G(3y9K2ȌjnlIIǵ$ ~!âl+57`9mїa Mg|] ibmUˉ84g@/L]*_QN?#ZlXlQl/=ZN)륅Ӳ>?(+@WdמbFũJztv.WEHj:QL:.}TWl/3y/|zs< 9 oF]^}^sΟ@v<мWcqYUڧ[ׅ&Zneܦ+C)7n-lʉJ:-$CZl{[%ׂ<{.ō=9P圽Sm2iG~n;h6}.$L @w4Q 0F4'wR\og/UkFՆsYr0m嶤+aT|g%3M.á'A_NȏE_~uk EWaX(e=NmX9z.Wm*O۔g}7\uv+b*/3A_jbhW?"ؾ$qq'v\ʖQ#>UoZ#^V6ӱ'>?.́+<`6*\57˸A[ <*^7[|[ *ɸh/ ,cl" 6cq֤ʀM砯dP™ Yҕg_7OA&1hq Cص 1`6'Vȩ)OW9qF6q ~1kҀߧ=ȘYS pPȅfcRۆJ?w5?las#]mYX@l~%)5SFEL jCFc\~/f4E{\xI*k pē-1_(PLorb=7 OS W!Z~wƆ3X/9O 2 h|Y*}K58xm#;&xs`u['TA'APy#5Vaөda5~2-yi)֩'>愸%`ǚ''lzDr4!Vꢬu-^rGFh^9W[L+w-kɣ-"s;>y[L)ccZni!3D<,$e V[4M7}' JֿLQeE"Eٺ~u!8ſI2g(ѯkqM[O$m &XSbP@ ǂ2mvV