python2-storm-twisted-0.20-bp153.1.15 >  A `Bٜ!M@eeeanԺ ;4|$S—n޷8'Cw]|-I/^?wO2gսg#BXZ3SZIe_C,Xʥ,5RpiKj Rcw6e? #^kmy LBY*{"%ھFԖMfymŽN?m#_\NHFz@.38Qqp}hMڡ$,2'۷'.WrF2 oj( ި620c5d4b6beb110de1e0f2a98817fab6748680f2c69033699f40a37a4cc129d155d49b0da35cb656e95e6fb6ae481036e49cb4dca9`Bٜ!M@eeexΏ"ء-5 i,6,V F6 L\~($zhS>y˵ROe)P`rw|{ fo/,Ϥ`}^&х>"u!W#4I[E(qn{ߦɡ%f76hmiN]u`zPx$wfsTyL/(ƙ*Y& Ra=3X{F>pA#?#d ( J #)0 X  l         $ V  4T(+849L:BgF|G H I XYZ 4[ 8\ H ] p ^ b!Cc!d"We"\f"_l"au"t v"w" x# y#< z#`#p#t#z#Cpython2-storm-twisted0.20bp153.1.15Twisted support for the Storm ORMThis package contains the Django support for the Storm ORM.`Bs390p22?lSUSE Linux Enterprise 15 SP3openSUSELGPL-2.0-or-laterhttps://bugs.opensuse.orgDevelopment/Languages/Pythonhttps://storm.canonical.comlinuxs390xE uA큤`BP/`B`BP/`B`BP/`B`Be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556727fad7b9d4d346f2bdd124cca76798712be0c5d0037c4a39201220faf6b4406727fad7b9d4d346f2bdd124cca76798712be0c5d0037c4a39201220faf6b44013cbdef729e1419c14a5490e86fff28a67058472072136a6feee861f4f03a3e3a56a89cbdf34e648ac50e056c1fef765be00becf396e53d7337f79d27e1bb597a56a89cbdf34e648ac50e056c1fef765be00becf396e53d7337f79d27e1bb597358eb88a34af448df01b5ce20b73ef74d912ce4852009296d7041e3fa792deaf704c960b0d83446096a281db94a900ca710d388f39ed09cdd54a36f184d721e8704c960b0d83446096a281db94a900ca710d388f39ed09cdd54a36f184d721e8rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-storm-0.20-bp153.1.15.src.rpmpython-storm-twistedpython2-storm-twistedpython2-storm-twisted(s390-64)python2-twisted@     python(abi)python2-Twistedpython2-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-twisteds390p22 1615000270 0.20-bp153.1.150.20-bp153.1.150.20-bp153.1.150.200.20-bp153.1.15twisted__init__.py__init__.pyc__init__.pyotesting.pytesting.pyctesting.pyotransact.pytransact.pyctransact.pyo/usr/lib64/python2.7/site-packages/storm//usr/lib64/python2.7/site-packages/storm/twisted/-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-linuxdirectoryemptypython 2.7 byte-compiledPython script, ASCII text executableRRRRRRRRRejYҢ(6Impw~utf-82640312009dab6a3bee215f4fcd7383e8318d00d12edabce24f1585a87476e56?7zXZ !t/F] crt:bLL*mc LHCw!Ie!6KV8/_HԆ^I}--'ebot#bAfYW$d%b-`0ô襗'^v$E $43vx)On(!nCF~xDhUAG"ƽhmDTxÿ=hreAwTt `]i>>ep%#v A+4gw66aYǃZ +[tuVɲ,!xO~iR@IOdY- CCbN)A/JS*}fA2wWD("@PZl⩫by#"ï+PO!m},j.cWW!Rt_NNƹXu?xOz6w<;yXAЋ Mp)w쒑e}d8²7>xL2yɾg!g:+M>gezZLKBn# 6mQL@E tYY!TWcښ63?3eQnd2H349͑+TLiZ il˂ t-{9W vX{B&#aSog4N3[a {\f6ErmsP$X봎'98pjlx laɻ*=)Y2$qK-#ODaA 3M% (^sX݌bEShxwv7 iw=@>"c 1Ymø*tM֧! (5KBumǗE)F%5͍1L!|R˥N hw5#p'kazޕ/Uhy: =1tAӁD/{(kz2g^%S\TejwӴE ]7&'@.̨^ruxxz ,9[sŀGsV<۟ ɖt+րp c}0Vf ƃIT_qs&Q|-#^i$0s6wnA|xS`9Y2EBխg @SP[e%9n9S3D'7\]_ K80Lk@s?sKHn;1AԩrJtvq,vDk~cugTPu<_h}I [Ut-}ų)4)΃[ /gI"/׳|Tc'ƚUQȎS4$r~!',C'Pl4 VڵՀ 7xcV3<'̼- iΣgnɢgXHVu󮯪2@ch%bl%@čAW 9WN!PiLF[Y n6m9?HD<tL }GF~[^qDݬHbH펉8g"6yQլq@5~ǹ\J\:,RdXFǒaa$ͭ@P-LgI"qp\gVT=UYh9;# )$&nZψRx/+<`v~ak?ƈQQ$bdžnQ,PΗ+N^/|l^+wW7npl_fLg'JV~j Ҙ].Hɯ|(+N-*AM Y tmjFo"$ɟ,mK [zGlWe3RR`yKW(gs:م"Xc-R͆ .-շ$Iib(cEnIKkiY`pDbMߞTHV^φ+~wYK!.s6-B=t8̌/6;zނ-_4&fΟMVC̙hNJANvq]T~7Qw:_.nz瞒&eoU Eaz1h_S+(6k,k˪W>L2,-hUtg䙂vv`IyuYpLfd#w]ه3FN0QY,9ťLaSm@ 2= R\C̉6@JTp b&%*3 #t:.X'Is3q`=4k#"NKmEBܨpbI7+1lﰴFRpTb?ݴ# epHdut07vj0*jU`4aǃ]z}?f-pS9h?^ ]wpR D(pe-~:0 0lH45+CsqOiz A>)@[(~$߭ fү2oWA@KǗzm  R|͆V^ڕΩ{ )n\=쏑]8D/F<$vơj N>PڲCmn(yQHXr/Mje #"EG׆(QUݓ~ XzߦBAf#Ky>a V`;zleGn# pڢbV[L "`Iq;3wi>+xZxCmyȒx[ yQ[[-[/q -0!$px> ۼI:NnF_l̼Cj2o) 6nê{26v"vSY=hJiYO? tڅ8'’Ki?H3mQCO:Ξn1O130ɇuCwQ^L ?/bn`m$/:_"Gtٝ-T)`ZVlj EO UѰqv[.Q!0]Y|p 3JG,Z&}$IQc7n.͉xydmC~*q%leء! kEН\+:T wCHxQ#x$|oM@Lmayδ CLh J|DRNV$$(?Ea͍NKY$3MBQeФHFyK.Zv/jR2OyT܈e}evaArUx/8mOt+YaЍqMsWxUY7nNgf~"?E+fzDO~wI=9!X*`]> $>T\wP ٘rxl`Iq!_-ݶ YZ