]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
updated sphinx tageting
authorjonathan vanasco <jonathan@2xlp.com>
Thu, 2 Apr 2015 19:21:21 +0000 (15:21 -0400)
committerjonathan vanasco <jonathan@2xlp.com>
Thu, 2 Apr 2015 19:21:21 +0000 (15:21 -0400)
lib/sqlalchemy/orm/scoping.py

index 9c6166af3b4bc0cc375e188d93cdae5b9f6fa7c6..176523c3b069247c6c48e3a3e9f46a95d8887410 100644 (file)
@@ -21,6 +21,12 @@ class scoped_session(object):
 
     """
 
+    session_factory = None
+    """The `session_factory` provided to `__init__` is stored in this
+    attribute and may be accessed at a later time.  This can be useful when
+    a new non-scoped :class:`.Session` or :class:`.Connection` to the
+    database is needed."""
+
     def __init__(self, session_factory, scopefunc=None):
         """Construct a new :class:`.scoped_session`.
 
@@ -38,10 +44,6 @@ class scoped_session(object):
 
         """
         self.session_factory = session_factory
-        """The `session_factory` provided to `__init__` is stored in this
-        attribute and may be accessed at a later time.  This can be useful when
-        a new non-scoped :class:`.Session` or :class:`.Connection` to the
-        database is needed."""
 
         if scopefunc:
             self.registry = ScopedRegistry(session_factory, scopefunc)
@@ -50,12 +52,12 @@ class scoped_session(object):
 
     def __call__(self, **kw):
         """Return the current :class:`.Session`, creating it
-        using the :class:`.session_factory` if not present.
+        using the :attr:`.scoped_session.session_factory` if not present.
 
         :param \**kw: Keyword arguments will be passed to the
-         :class:`.session_factory` callable, if an existing :class:`.Session`
-         is not present.  If the :class:`.Session` is present and
-         keyword arguments have been passed,
+         :attr:`.scoped_session.session_factory` callable, if an existing
+         :class:`.Session` is not present.  If the :class:`.Session` is present
+         and keyword arguments have been passed,
          :exc:`~sqlalchemy.exc.InvalidRequestError` is raised.
 
         """