python2-storm-mysql-0.20-lp152.4.1 >  A ^\ /=„4]9Prpbac^]'>ue{V[ϴ3wA c8x-6 һg^t%^Yt&UVvcǤշ>FV6ĻSc8*ec)آzg& E4R1s'г>̮|'y!Sp+P꩟@'0lJN6K U]\'O5Ȟ\]XT7efecfcbb4993c020a3e0e66edbd5e31249b0e327460a61649f9fa029ed474301967c0c0c59e18f6d223c5e5fbc448cbd29efcf29^\ /=„cSI`:h1?Ɨ?Ƭ=htt B{_hԝ\Y3R_\3*68 =Yw/q6'FTř)ZI$ `L@{z ,g-7|)yo3lYOP^SҖN :S4I_]$Fuj,mByLOQ K2'eU>iW>-C;O&_6?0YbZ4[ Ȗr>%GpMm$ρMA>pA ?d % E #,8 > D P  $3Bht(89:SBFG H,I8X<YPZ[\]^bcde f lu$v0wpx|yzCpython2-storm-mysql0.20lp152.4.1MySQL backend for the Storm ORMThis package contains the MySQL database backend for the Storm ORM.^\lamb15>openSUSE Leap 15.2openSUSELGPL-2.0-or-laterhttps://bugs.opensuse.orgDevelopment/Languages/Pythonhttps://storm.canonical.comlinuxx86_64"P/^\^\4f0d70d63f1a6968ddb0c5ed7630e66b2ceb4a31c61d881b7c8d04e2884e6eba5b46e12368b5a8cb589f38cb18117f17d84dc0f2509ac6deb87b2f613f8ebb2f5b46e12368b5a8cb589f38cb18117f17d84dc0f2509ac6deb87b2f613f8ebb2frootrootrootrootrootrootpython-storm-0.20-lp152.4.1.src.rpmpython-storm-mysqlpython2-mysqlpython2-storm-backendpython2-storm-mysqlpython2-storm-mysql(x86-64)@     python(abi)python2-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-mysqllamb15 15831523870.20-lp152.4.10.200.200.20-lp152.4.10.20-lp152.4.10.20-lp152.4.1mysql.pymysql.pycmysql.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-protection -gobs://build.opensuse.org/openSUSE:Leap:15.2/standard/ffb69da99bf4c868ef9a1f6f51e74290-python-stormcpioxz5x86_64-suse-linuxPython script, ASCII text executablepython 2.7 byte-compiledRRR56$yaZ@_utf-899b9499d97b0990c3ae36fd341d304fbd9f2ba2d6362e5ff0917bf6a6a44923f?7zXZ !t/Af] crv(vX032.ٵUdPQ-/ΪԀ9 .3 K K2q| p7s*U$ :>X{G9;dwԭpwn.\3D³JRmADHji J1  Md.j8YJ{9JAI 71 VTT(-XAl2HO#|kp#2r 7JKʤToٔg)ʿC~_*̶bZYYR,trߥPrnu\rGWႫA{VE9e/|liX}]?kjgy`,e+RFh @#/%Y ܒ D_֚/h![6ۃ̃pEA:!a7nbheh@a3/k˧Pׇ$ :imnoTqme:yEG#~7Vk<"$0 P6s=V`rCTn\)p5P < l`Mzzt.*@Ӳ|[@6jyu ~j |O,&C [vlʣYf<Ƅʈ82elUy|vX|i"v @)Fom0I?TUIU orcDձ g k}$rUw3:,+_,> =}-[Oc坉{Cc.M | 8O6e"7*!g fTg sbG(/>!}xeAGC9܉ 2) LO 5/\NgQr+ j]Oqn߸AȄU-ڂuqVw_sY^|iu+N$cށ޾pϏ~/m+/ZSDSID.K={/XO=/AKJK9IlZ7⿿ \awQ<7Q~ưRTݶer'z1rNUҕ`݌{?7* [' ET%oCB}~áAǴWz2/pا,șk9t\o@xjEW̉ɫTv R%0'bԮCσ^v]opKnP\zNΐB(;Kj hn?Z%׋a0,o7F 4s$r!ZaIg6YO#.|=Ǩ p-DԭQJfን41ӥB~?2,껀";+sٟjYx)/Xq$y%!Kg6d_,%+F8_LUkձM2U?wuؒ2B!P!I yG˵3[L>j{)U6h7ns (?10)uu@&d׀@w }ڔPW'y-cLsEFSO7c,:4ɲۺ)rv]3= :2~CTWl;5jTNmNuۀ;XLQL)WR|p{+7~A\F"mP;`%}S[ 9,ϧtsoڻj[LŽ5.̪뺢217'M/G|qpxAhş J~34NT1P~6Tc @Rᇃo{>؁sb.H|akzj|;?; % +Â,ڊ0A^UwA.7E$SRTqoɲu"6n{472[3Iޛ {۟thL :GWvp`̸(q1=EMGeD>kK@|}2eRȨM"1E4}Vȅ5ñsQԥE38YH12\!u s+s܀wY&[!:09Kj,E0öy_+vKYcN^G%ڤ2-Kwa3*PfZǍ9xdQm-X~n8BmvjM#0R2澆]9v6EyE܃\3\]_׍$IdP1JJׇk} $D&C+HrMPATml=$}XyKqA~D_9!q滤Q{:tyT;C2 LSI_i[)Q:"ЧAد8A+ȗ=5vcXtH)\S?m2jI#{|zީBKCGSM{UTbQb>݇p-Ʊ뮄o``h*{0OtoWrhvɱ,Weh"pJ[_,cpoCf_ǐEyaFdUx$ca zc1C ]h'Pyuot44EZ3M > K^ϠJJЗU}şTkf:xVshwme@qyޞ+!Bm kSQXigٕy#PX EJ!(:zġ]G|0Tg߿ѐkص,n{N #To\odR-oL/Yc\8bN^ۥѬhM:/~!,ut8RMo">)->-6?}jp,7kG[ʍ5̠uܲ6pYDЁؓ'z;6]4Hiۆ=m; %$J - {Ocpcw=[d~Ctc!>hLynEס,xi!5^us?{uwH%7čS C4? ab 9?yQ2B{s  H併1rZT#Wn nl#GA3e_UazKu_,079Ѩa;˫y&-)eNKZܤq3jL&# _|,2) =_9sc*KϙߨaRP%@s@ے^&{ |M6[p=8cp]w+ƚ>#bSA> *9Y';vv3T j '؃k<Fx@!ݤw%L 'k'ew}&;Nw}lKE=o۶@P=l[,qokm7B8y-4_C!u%3xykoH(sQyt=jخ@+𜜖j@L`)XDyI՚5ɫC xfۼ`E4%a0R~s=wq+ϹFW͔󆱹@c;ݳA_, 0:!\4SrUD3*itd@7^=h&Ux6  W䌋%49fn.6BZj m=Сx dbT{+}LCA*_3|f=GZeeZ jAUT ozӻLaSQPT%3>{'N0IozGR tό.Iu6GY&"y퍾Y'}^MCX-O'aIr`$!QCxlEx[IQnwF7Z*?k4ܒUnӊW4g`/$b&JlpqQ(!S)(- `#@{fCK Z!s)Wrﬠ&CEL $$}OL)ׁ C鐭Mub-c c}OfLaJ+AB"!qje+}rJZ,>@PM538eYđ‡ńRŝ+Dx0Xy&4Iݹb/-/Eۙ|)+ J YZ