Esempio n. 1
0
File: main.py Progetto: lgastako/ez
 def handler(environ, start_response):
     request = Request(environ)
     logger.debug("Trying to match request path: %s" % request.path)
     request.route_info = config.routes.match(request.path)
     logger.debug("route info: %s" % str(request.route_info))
     controller_name = request.route_info["controller"]
     controller = controller_map.get(controller_name)
     if not controller:
         raise Exception("Could not find controller for name: %s" % controller_name)
     action = getattr(controller, request.route_info["action"])
     response = action(request)
     # response = controller.action(request)
     return response(environ, start_response)