Files @ 525ed90e4577
Branch filter:

Location: kallithea/pylons_app/lib/base.py - annotation

Marcin Kuzminski
major app speedup moved the wsgi creation to app globals, in order to make it run only once.
little config changes.
"""The base Controller API

Provides the BaseController class for subclassing.
"""
from pylons.controllers import WSGIController
from pylons.templating import render_mako as render
from pylons_app.model import meta

class BaseController(WSGIController):

    def __call__(self, environ, start_response):
        """Invoke the Controller"""
        # WSGIController.__call__ dispatches to the Controller method
        # the request is routed to. This routing information is
        # available in environ['pylons.routes_dict']
        try:
            return WSGIController.__call__(self, environ, start_response)
        finally:
            pass
            #meta.Session.remove()