Accepting request 727365 from home:apersaud:branches:devel:languages:python
update to latest version OBS-URL: https://build.opensuse.org/request/show/727365 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-SQLAlchemy?expand=0&rev=151
This commit is contained in:
committed by
Git OBS Bridge
parent
2e79e0fcf7
commit
726b81b37c
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:0459bf0ea6478f3e904de074d65769a11d74cdc34438ab3159250c96d089aef0
|
||||
size 5914400
|
||||
3
SQLAlchemy-1.3.8.tar.gz
Normal file
3
SQLAlchemy-1.3.8.tar.gz
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:2f8ff566a4d3a92246d367f2e9cd6ed3edeef670dcd6dda6dfdc9efed88bcd80
|
||||
size 5933959
|
||||
@@ -1,3 +1,80 @@
|
||||
-------------------------------------------------------------------
|
||||
Sat Aug 31 04:34:30 UTC 2019 - Arun Persaud <arun@gmx.de>
|
||||
|
||||
- update to version 1.3.8:
|
||||
* orm
|
||||
+ Fixed bug where Load objects were not pickleable due to
|
||||
mapper/relationship state in the internal context
|
||||
dictionary. These objects are now converted to picklable using
|
||||
similar techniques as that of other elements within the loader
|
||||
option system that have long been serializable. References:
|
||||
#4823
|
||||
+ Added support for the use of an Enum datatype using Python
|
||||
pep-435 enumeration objects as values for use as a primary key
|
||||
column mapped by the ORM. As these values are not inherently
|
||||
sortable, as required by the ORM for primary keys, a new
|
||||
TypeEngine.sort_key_function attribute is added to the typing
|
||||
system which allows any SQL type to implement a sorting for
|
||||
Python objects of its type which is consulted by the unit of
|
||||
work. The Enum type then defines this using the database value
|
||||
of a given enumeration. The sorting scheme can be also be
|
||||
redefined by passing a callable to the Enum.sort_key_function
|
||||
parameter. Pull request courtesy Nicolas Caniart. References:
|
||||
#4285
|
||||
* engine
|
||||
+ Added new parameter create_engine.hide_parameters which when set
|
||||
to True will cause SQL parameters to no longer be logged, nor
|
||||
rendered in the string representation of a StatementError
|
||||
object. References: #4815
|
||||
+ Fixed an issue whereby if the dialect “initialize” process which
|
||||
occurs on first connect would encounter an unexpected exception,
|
||||
the initialize process would fail to complete and then no longer
|
||||
attempt on subsequent connection attempts, leaving the dialect
|
||||
in an un-initialized, or partially initialized state, within the
|
||||
scope of parameters that need to be established based on
|
||||
inspection of a live connection. The “invoke once” logic in the
|
||||
event system has been reworked to accommodate for this
|
||||
occurrence using new, private API features that establish an
|
||||
“exec once” hook that will continue to allow the initializer to
|
||||
fire off on subsequent connections, until it completes without
|
||||
raising an exception. This does not impact the behavior of the
|
||||
existing once=True flag within the event system. References:
|
||||
#4807
|
||||
* postgresql
|
||||
+ Revised the approach for the just added support for the psycopg2
|
||||
“execute_values()” feature added in 1.3.7 for #4623. The
|
||||
approach relied upon a regular expression that would fail to
|
||||
match for a more complex INSERT statement such as one which had
|
||||
subqueries involved. The new approach matches exactly the string
|
||||
that was rendered as the VALUES clause. References: #4623
|
||||
+ Fixed bug where Postgresql operators such as
|
||||
postgresql.ARRAY.Comparator.contains() and
|
||||
postgresql.ARRAY.Comparator.contained_by() would fail to
|
||||
function correctly for non-integer values when used against a
|
||||
postgresql.array object, due to an erroneous assert statement.
|
||||
References: #4822
|
||||
+ Added support for reflection of CHECK constraints that include
|
||||
the special PostgreSQL qualifier “NOT VALID”, which can be
|
||||
present for CHECK constraints that were added to an exsiting
|
||||
table with the directive that they not be applied to existing
|
||||
data in the table. The PostgreSQL dictionary for CHECK
|
||||
constraints as returned by Inspector.get_check_constraints() may
|
||||
include an additional entry dialect_options which within will
|
||||
contain an entry "not_valid": True if this symbol is
|
||||
detected. Pull request courtesy Bill Finn. References: #4824
|
||||
* sqlite
|
||||
+ Fixed bug where a FOREIGN KEY that was set up to refer to the
|
||||
parent table by table name only without the column names would
|
||||
not correctly be reflected as far as setting up the “referred
|
||||
columns”, since SQLite’s PRAGMA does not report on these columns
|
||||
if they weren’t given explicitly. For some reason this was
|
||||
harcoded to assume the name of the local column, which might
|
||||
work for some cases but is not correct. The new approach
|
||||
reflects the primary key of the referred table and uses the
|
||||
constraint columns list as the referred columns list, if the
|
||||
remote column(s) aren’t present in the reflected pragma
|
||||
directly. References: #4810
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Aug 25 17:59:04 UTC 2019 - Arun Persaud <arun@gmx.de>
|
||||
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
|
||||
%define oldpython python
|
||||
Name: python-SQLAlchemy
|
||||
Version: 1.3.7
|
||||
Version: 1.3.8
|
||||
Release: 0
|
||||
Summary: Database Abstraction Library
|
||||
License: MIT
|
||||
|
||||
Reference in New Issue
Block a user