changeset 637:be94366c6aa2

Rejigged /status to use flags on Pyadb object.
author mas01mj
date Tue, 29 Sep 2009 17:05:15 +0000
parents 9cda689dcc20
children c014e4d5b45d
files bindings/python/examples/server.py
diffstat 1 files changed, 6 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/bindings/python/examples/server.py	Tue Sep 29 16:23:42 2009 +0000
+++ b/bindings/python/examples/server.py	Tue Sep 29 17:05:15 2009 +0000
@@ -34,9 +34,11 @@
 class status:
 	def GET(self):
 		web.header("Content-Type", "application/json") 
+
 		db = Pyadb(path = dbPath, mode = "r")
-		status = _pyadb._pyadb_status(db)
-		results = dict(zip(["numFiles", "dim", "dudCount", "nullCount", "flags", "length", "data_region_size"], status))
+		results = dict(zip(
+			["numFiles", "dims", "dudCount", "nullCount", "length", "data_region_size", "l2Normed", "hasPower", "hasTimes", "usesRefs"], 
+			[db.numFiles, db.dims, db.dudCount, db.nullCount, db.length, db.data_region_size, db.l2Normed, db.hasPower, db.hasTimes, db.usesRefs]))
 		return json.dumps(dict(status = "ok", data = results))
 
 class query:
@@ -45,7 +47,7 @@
 		params = web.input(key="", ntracks=100, seqStart=0, seqLength=16, npoints=1, radius=1.0, hopSize=1, exhaustive=False, falsePositives=False, accumulation="db", distance="dot", absThres=0, relThres=0, durRatio=0, includeKeys=[], excludeKeys=[])
 		results = dict()
 		db = Pyadb(path = dbPath, mode = "r")
-		
+	
 		if not params.includeKeys == []:
 			db.configQuery["includeKeys"] = map(str, params.includeKeys)
 		
@@ -62,7 +64,7 @@
 		db.configQuery["absThres"] = float(params.absThres)
 		db.configQuery["relThres"] = float(params.relThres)
 		db.configQuery["durRatio"] = float(params.durRatio)
-		db.configQuery["resFmt"] = "dict" 
+		db.configQuery["resFmt"] = "list"