comparison bindings/python/pyadb.py @ 748:e5f96902afaf

Added wrappers for liszt, retrieve_datum, solved Py_XDECREF by copying source data and freeing retrieved memory
author mas01mc
date Mon, 22 Nov 2010 17:58:27 +0000
parents 124ae047b968
children dd4b9fec8d85
comparison
equal deleted inserted replaced
747:fbf16508421f 748:e5f96902afaf
190 def __str__(self): 190 def __str__(self):
191 return str(self.rawData) 191 return str(self.rawData)
192 def __repr__(self): 192 def __repr__(self):
193 return repr(self.rawData) 193 return repr(self.rawData)
194 194
195 def liszt(self):
196 '''run _pyadb_liszt to get a list of database keys'''
197 if self._db != None:
198 return _pyadb._pyadb_liszt(self._db)
199 else:
200 print "Error in liszt(): ADB database not defined"
201 return 0
202
203 def retrieve_datum(self, key, **args):
204 '''run _pyadb_retrieveDatum to retrieve data by key:
205 features=True, to get features
206 powers=True, to get Powers
207 times=True, to get Times
208 '''
209 if self._db != None:
210 return _pyadb._pyadb_retrieveDatum(self._db, key=key, **args)
211 else:
212 print "Error in liszt(): ADB database not defined"
213 return 0
214
195 class untitledTests(unittest.TestCase): 215 class untitledTests(unittest.TestCase):
196 def setUp(self): 216 def setUp(self):
197 pass 217 pass
198 218
199 219