Switch to side-by-side view

--- a/Ming/ming/__init__.py
+++ b/Ming/ming/__init__.py
@@ -1,13 +1,20 @@
+from formencode.variabledecode import variable_decode
 import pymongo
 
 from session import Session
 from base import Document
-import schema
 
 # Re-export direction keys
 ASCENDING = pymongo.ASCENDING
 DESCENDING = pymongo.DESCENDING
 
-def bind_sessions(**datastores):
+def configure(**kwargs):
+    from datastore import DataStore
+    config = variable_decode(kwargs)
+    datastores = dict(
+        (name, DataStore(**value))
+        for name, value in config['ming'].iteritems())
+    Session._datastores = datastores
+    # bind any existing sessions
     for name, session in Session._registry.iteritems():
         session.bind = datastores.get(name, None)