diff options
author | Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org> | 2014-02-04 16:49:03 +0100 |
---|---|---|
committer | Gilles Dartiguelongue <gdartiguelongue@ocs.online.net> | 2015-08-24 17:32:04 +0200 |
commit | f11499d9481954f13f59ab86de279f679b5416e7 (patch) | |
tree | 4f8811a6ea8c81c1b150dde0e1a3b10d1c33d83e | |
parent | 552f1f135f66a1a3b9a1a8c3d5e1e6431e4fd234 (diff) | |
download | sqlalchemy-f11499d9481954f13f59ab86de279f679b5416e7.tar.gz |
Fix static analysis of scoped_session
-rw-r--r-- | lib/sqlalchemy/orm/scoping.py | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/lib/sqlalchemy/orm/scoping.py b/lib/sqlalchemy/orm/scoping.py index b3f2fa5db..116865281 100644 --- a/lib/sqlalchemy/orm/scoping.py +++ b/lib/sqlalchemy/orm/scoping.py @@ -70,6 +70,10 @@ class scoped_session(object): else: return self.registry() + def __getattr__(self, attr): + if attr in Session.public_methods: + return getattr(self.registry(), attr) + def remove(self): """Dispose of the current :class:`.Session`, if present. @@ -145,15 +149,6 @@ ScopedSession = scoped_session """Old name for backwards compatibility.""" -def instrument(name): - def do(self, *args, **kwargs): - return getattr(self.registry(), name)(*args, **kwargs) - return do - -for meth in Session.public_methods: - setattr(scoped_session, meth, instrument(meth)) - - def makeprop(name): def set(self, attr): setattr(self.registry(), name, attr) |