summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRené 'Necoro' Neumann <necoro@necoro.net>2010-03-17 00:23:37 +0100
committerRené 'Necoro' Neumann <necoro@necoro.net>2010-03-17 00:23:37 +0100
commit7630b1e3d74f507af6627c793c6983087d1f93c2 (patch)
tree3a998db239995ff30ac60ce17c2e149cc524bef9
parentb9779aae7e41e3c89772f6857d3d733685476198 (diff)
downloadweb-7630b1e3d74f507af6627c793c6983087d1f93c2.tar.gz
web-7630b1e3d74f507af6627c793c6983087d1f93c2.tar.bz2
web-7630b1e3d74f507af6627c793c6983087d1f93c2.zip
documentation
-rw-r--r--controller.py6
-rwxr-xr-xindex.py14
-rw-r--r--renderer.py4
3 files changed, 23 insertions, 1 deletions
diff --git a/controller.py b/controller.py
index 002fe8e..e694148 100644
--- a/controller.py
+++ b/controller.py
@@ -2,9 +2,15 @@ import web
from renderer import render
class Page:
+ """
+ All the general and simple pages.
+ """
def GET(self, name = '/'):
if not name or name == '/': name = 'index'
return render(name)
def FourOhFour(page):
+ """
+ 404 error page.
+ """
return web.notfound(render("404", level = "", page = page))
diff --git a/index.py b/index.py
index 9263ea5..74e3e3a 100755
--- a/index.py
+++ b/index.py
@@ -3,11 +3,23 @@
import web
import controller
-urls = ( "/(.*)", "controller.Page")
+#
+# URL Mappings
+#
+urls = (
+ "/(.*)", "controller.Page"
+ )
+
+#
+# The App
+#
app = web.application(urls, globals())
app.notfound = controller.FourOhFour
+# debug for the moment
web.config.debug = True
+#
+# And go!
if __name__ == "__main__":
app.run()
diff --git a/renderer.py b/renderer.py
index 3d10fac..4256dd4 100644
--- a/renderer.py
+++ b/renderer.py
@@ -6,6 +6,9 @@ from mako.lookup import TemplateLookup
import helper
class Renderer:
+ """
+ Renderer loading the correct Mako Templates
+ """
def __init__ (self):
self.lookup = TemplateLookup(
directories=[helper.appdir('templates')],
@@ -33,4 +36,5 @@ class Renderer:
return os.path.join(level, tpl)
+# the one and only instance :)
render = Renderer()