diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2017-01-11 10:12:12 -0500 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2017-01-13 10:57:41 -0500 |
commit | fa6dd376bb24845724287d980a98ea50eb1cfab1 (patch) | |
tree | 91e536c76f4b76b8997b02f5cd5a41de29dc90ef /lib/sqlalchemy/orm/util.py | |
parent | c703b9ce89483b6f44b97d1fbf56f8df8b14305a (diff) | |
download | sqlalchemy-fa6dd376bb24845724287d980a98ea50eb1cfab1.tar.gz |
Support python3.6
Corrects some warnings and adds tox config. Adds DeprecationWarning
to the error category. Large sweep for string literals w/ backslashes
as this is common in docstrings
Co-authored-by: Andrii Soldatenko
Fixes: #3886
Change-Id: Ia7c838dfbbe70b262622ed0803d581edc736e085
Pull-request: https://github.com/zzzeek/sqlalchemy/pull/337
Diffstat (limited to 'lib/sqlalchemy/orm/util.py')
-rw-r--r-- | lib/sqlalchemy/orm/util.py | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/lib/sqlalchemy/orm/util.py b/lib/sqlalchemy/orm/util.py index d0fc12fe1..b4d5b8a9e 100644 --- a/lib/sqlalchemy/orm/util.py +++ b/lib/sqlalchemy/orm/util.py @@ -72,7 +72,7 @@ class CascadeOptions(frozenset): def from_string(cls, arg): values = [ c for c - in re.split('\s*,\s*', arg or "") + in re.split(r'\s*,\s*', arg or "") if c ] return cls(values) @@ -309,7 +309,7 @@ class ORMAdapter(sql_util.ColumnAdapter): class AliasedClass(object): - """Represents an "aliased" form of a mapped class for usage with Query. + r"""Represents an "aliased" form of a mapped class for usage with Query. The ORM equivalent of a :func:`sqlalchemy.sql.expression.alias` construct, this object mimics the mapped class using a @@ -323,8 +323,8 @@ class AliasedClass(object): # find all pairs of users with the same name user_alias = aliased(User) - session.query(User, user_alias).\\ - join((user_alias, User.id > user_alias.id)).\\ + session.query(User, user_alias).\ + join((user_alias, User.id > user_alias.id)).\ filter(User.name==user_alias.name) The resulting object is an instance of :class:`.AliasedClass`. @@ -888,7 +888,7 @@ class _ORMJoin(expression.Join): def join( left, right, onclause=None, isouter=False, full=False, join_to_left=None): - """Produce an inner join between left and right clauses. + r"""Produce an inner join between left and right clauses. :func:`.orm.join` is an extension to the core join interface provided by :func:`.sql.expression.join()`, where the @@ -907,15 +907,15 @@ def join( :meth:`.Query.select_from` method, as in:: from sqlalchemy.orm import join - session.query(User).\\ - select_from(join(User, Address, User.addresses)).\\ + session.query(User).\ + select_from(join(User, Address, User.addresses)).\ filter(Address.email_address=='foo@bar.com') In modern SQLAlchemy the above join can be written more succinctly as:: - session.query(User).\\ - join(User.addresses).\\ + session.query(User).\ + join(User.addresses).\ filter(Address.email_address=='foo@bar.com') See :meth:`.Query.join` for information on modern usage |