class EndTransactionsFilter(BaseFilter): def on _end_resource(self): if _use_sa(): session.clear() end_all() ---------------- def end_transaction() if _use_sa(): session.clear() end_all() cherrypy.tools.end_transaction = cherrypy.Tool('on_end_resource', end_transaction)