diff -r 9ed4c7d2bdd2 -r 5565d94da522 lib/index.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/lib/index.py Fri Feb 06 20:49:29 2009 +0200 @@ -0,0 +1,44 @@ +#!/usr/bin/env python2.5 + +DEBUG = True + +# imports +if DEBUG : + import cgitb; cgitb.enable() + +# system modules +import cgi, os + +# my modules/packages +import request +import loaders + +def dump_environ () : + print "" + +# main +def main (environ) : + # load our req + req = request.Request(environ, default_page='main') + + # get the page handler + page = loaders.load_page(req) + + # render + print "Status: %d\r\n" % page.get_response_code(), + print "Content-Type: text/html\r\n", + print "\r\n", + print "%s\r\n" % page.render_template() + + # debug output + if DEBUG : + dump_environ() + +if __name__ == '__main__' : + main(os.environ) +