]> andersk Git - sql.git/blobdiff - lib/python/mitsql/interface/__init__.py
implemented base interface
[sql.git] / lib / python / mitsql / interface / __init__.py
index 41c4f7ac7d6b785bb478d94cd895f7719d70931a..46366077124a57fe2399520ddbab453997fc3f6a 100644 (file)
@@ -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)
This page took 0.03034 seconds and 4 git commands to generate.