X-Git-Url: http://andersk.mit.edu/gitweb/sql.git/blobdiff_plain/5cb62ba942e735545295a8cce19be93688557719..e4fd5e1b03c4d9aa73a7be54558fcc61de619531:/lib/python/mitsql/interface/__init__.py diff --git a/lib/python/mitsql/interface/__init__.py b/lib/python/mitsql/interface/__init__.py index 41c4f7a..4636607 100644 --- a/lib/python/mitsql/interface/__init__.py +++ b/lib/python/mitsql/interface/__init__.py @@ -1,7 +1,24 @@ -import cherrypy +import mitsql +config = mitsql.config.interface + +from MySQLdb import Connection as _connect +from MySQLdb.cursors import DictCursor as _cursor + +def _connect(*argv, **kw): + return _connect(config.db_host, config.db_user, config.db_pass, config.db_name, cursorclass=_Cursor) -from main import Root as root -root = root() +from handler import Root as _root +root = _root() + +from cheetah import load +load(mitsql._base + '/www/templates') + +import cherrypy +cherrypy.tree.mount(root, '/') +cherrypy.config.update({'error_page.404': root.error._404, + 'error_page.500': root.error._500, + 'tools.staticdir.on': True, + 'tools.staticdir.dir': mitsql._base + '/www/root'}) def map_uri(): print root.default() @@ -11,5 +28,5 @@ def map_uri(): # if authorization: # cherrypy.request.login = parseAuthorization(authorization) -cherrypy.tools.map_uri = cherrypy.Tool('on_start_resource', map_uri) +#cherrypy.tools.map_uri = cherrypy.Tool('on_start_resource', map_uri) #cherrypy.tools.map_uri = cherrypy.Tool('before_request_body', map_uri)