python-storm-postgresql-0.20-lp151.2.4 >  A \S!渋/=„\j}\4mZ4E$.ExI=U]ۀe}pA i0DlZ6' n_ML. z-ú%2Mc9cʱ-_¦u*=WXY/BK;x'^r|a'P&J4΋1S45*,0i.'ש+o/T2Ky1h8?VӋ db>!KHY@#366f7d0066867f650ed2a7e74183758b8ad7115014aa4816a253d992e5b10d09bf40fed39c5440db6b03da91253786348908066fE\S!渋/=„a-L1f4Ka"Ҫ+tu/X k◾& 58pW/Ĉu{!~iIҖtƥ8~*(O1mxylu.4=KxOhM ] a͕mmsQe1a:q,$.8'Sc#y5%rFqI*8.? 0Pdt2WR˶ mˡw>p> ?d ) N 5;DL P T \   (x (F8P9d:FwGHIXY\]^b%cd1e6f9l;uPvXwxyz Cpython-storm-postgresql0.20lp151.2.4PostgreSQL backend for the Storm ORMThe python-storm-postgresql package contains the PostgreSQL database backend for Storm ORM.\S!build33uopenSUSE Leap 15.1openSUSELGPL-2.0+https://bugs.opensuse.orgDevelopment/Languages/Pythonhttp://storm.canonical.com/linuxx86_64=08P/\S!3c1d1c94bd3f520e97d2a2e8b01f109f99ad43ac1a5e8f286b62725486b1f1b94b9e9b8b6fff53e917b86841ff387fcd6aa8bc14bc9b98e17b2f1642955defderootrootrootrootpython-storm-0.20-lp151.2.4.src.rpmpython-storm-backendpython-storm-postgresqlpython-storm-postgresql(x86-64)@    python(abi)python-psycopg2python-stormrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.70.203.0.4-14.6.0-14.0-15.2-14.14.1RRi O]@Ni@Jv@p.drouand@gmail.comspeilicke@suse.comsaschpe@gmx.desaschpe@suse.dedominique-obs@leuenberger.net- 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:Factorybuild33 15489520260.200.20-lp151.2.40.20-lp151.2.4postgres.pypostgres.pyc/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.1/standard/060708f6732e116c75df0081845839ad-python-stormcpioxz5x86_64-suse-linuxPython script, ASCII text executablepython 2.7 byte-compiledRRUYDBbJf/LOutf-8215d0c5c92db75163c8494545ef353d12c44f89e94c3344cf5cce157e7368f8a? 7zXZ !t/w#] 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̩F^!zbYdtF1| J$5O[wJCj8C1u{z)X剐yc=Xexh|b/N0ء>P tg/ЄYȋwy- Vva&*؇oL9+ < -` smduSh`4ZYSfOXNC"| L+ֺ(Y-kE#43||0Uy\'Ȉg[SCu4JAt1nPHݛ†Cg66~iT^-KOۨ*En8_,l"BbP8+Kj1FEZ]5`[*mZMHS6[cZC\@byNqv&͒4 6|Bě<UtvZdC`3gD^BmjplTKu 6aj,e^r2˖^WڔAD1.Z ;ӬfUJ" e(὆ ֧ #1_>{(wAwjZP|k%FX{qNEz6[DhIQ7=@~q(-J<TiaOuruY$A–JM%;+&m"%7fr ,O#SM}wTۂ <0qGlOX?Eii:ᄎLazUh"ۨ󮒖3,EKsW62>6mhnw3pjˑ"nF/W}Fc$ze}dmJ6T@Y&iG-.;tտ {7)ƴ ,AZ٣C׫Uʇg]P{8G)ψ"54 oL^[[0s`U7][? pΛ#* !~iX%qgNZ D[~B^wX6*\m˳KJmip NL@Էv o~@G8FhEBIo)te] FD~X W"-.rBF# -`R#Zih'٦*LBwy Bb)^Z$`}=Rqk# Xx2QX,eOs)m`ҿ6&MHÊ 4nj'lCYt;Tm#MX o %詔H^2T#A7EҞ*\

:25mmcU#zyi*\8gA.(n-U2dB o"TVͲXѹxlK&z ܂RA}&"3'K:j#51"g3O7>1ݘ? 1xRbX>?G1$ "Y~50܈)Ybx '_㔿.ǡ1RS?Ǘ%6~OYEZOΪjQO7pH9ql J^| = ؠg^0بcqCꢧDDjiFT]z3rdI$]M HU(I{DOGq7cUtDni<+#/E [f۫ ف~H$z&} #P޽YirMMX$"VpE`ŌgbjC̔vOۯPC=jS",Xw.+D{ Hy'Փw+K`ˆ$"axPF`Y$ )*T'}%%=uwtZ9Qw"- 1oRb:%%#UekoiUrP}6o߶,UE#>vwzߐvWO\ YDVY^+Zfm8HL66O P6'RWU3[#E!+V '] pL UP VĔ-aJm:s75¼ɦ*F˛; 0L-[0ay ÔP]2l/EVhـjiLA {m?w[q!?i>; T5SLB2R) s&%?{ @B?-9~+U'9 %(梈pO `L)VB7FL.@[<([[>$|{KfeNP尤hև.hK B@bߢNKr+'~0_Sy!At8}kMt,*uţ5rIc*qmHL?meկBD̂.;>M -9(e:bp 'G`ɷx$;;{ԩ.Z~Qa}Qs 6hP !h/okGmeejA=`7%h?vH^, VÐhڅiYT+جN}>oL2QE~esUH&>u-lRl֝xZ@C:'0vF!$ YZ