watson.db.contextmanagers

watson.db.contextmanagers.transaction_scope(session, should_close=False)[source]

Provides a transactional scope for session calls.

See:

Example:

class MyController(controllers.Rest):

    def GET(self):
        with transaction_scope(self.db):
            session.add(Model())