]> ToastFreeware Gitweb - philipp/winterrodeln/wrfeed.git/blobdiff - wrfeed/lib/base.py
Renamed feed module in wrfeed (however, the URL stays the same).
[philipp/winterrodeln/wrfeed.git] / wrfeed / lib / base.py
diff --git a/wrfeed/lib/base.py b/wrfeed/lib/base.py
new file mode 100644 (file)
index 0000000..f28d2a5
--- /dev/null
@@ -0,0 +1,20 @@
+"""The base Controller API
+
+Provides the BaseController class for subclassing.
+"""
+from pylons.controllers import WSGIController
+from pylons.templating import render_genshi as render
+
+from wrfeed.model.meta import Session
+
+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:
+            Session.remove()