#!/usr/bin/python2.5
# :set filetype=py encoding=utf8
"""
CGI implementation
"""
# CGI handler for WSGI
import wsgiref.handlers
# our WSGI app
from lib import wsgi
def cgi_main () :
"""
Run in CGI mode
"""
try :
from lib import page
# load page list
page.load_page_tree()
except :
import traceback, sys
print 'Status: 500 Internal Server Error\r'
print 'Content-type: text/plain\r'
print '\r'
traceback.print_exc(100, sys.stdout)
return
# create handler
cgi_handler = wsgiref.handlers.CGIHandler()
# run once
cgi_handler.run(wsgi.app)
if __name__ == '__main__' :
cgi_main()