From bb871937d40e270e9160faf8da743c9ff3b249fe Mon Sep 17 00:00:00 2001 From: Adi Sieker Date: Fri, 11 Mar 2011 21:41:23 +0100 Subject: [PATCH] implemented live api. simple implementation. we make a blocking call to the url. if working in a GUI environment where the blocking call would freeze the GUI. the caller would need to start the live call in a separate thread and use a Queue to pass back the live data. --- convore/core.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/convore/core.py b/convore/core.py index 2342618..f81f5db 100644 --- a/convore/core.py +++ b/convore/core.py @@ -9,6 +9,7 @@ :license: ISC, see LICENSE for more details. """ +from convore.packages.anyjson import deserialize import api @@ -27,7 +28,7 @@ __all__ = ('Convore',) class Convore(object): """The main Convore interface object.""" - + def __init__(self, username, password): self.username = username api.login(username, password) @@ -40,3 +41,11 @@ class Convore(object): return True else: return False + + def live(self, cursor=None): + params= {} + if cursor <> None: + params['cursor'] = cursor + + r = api.get('live', params=params) + return deserialize(r.content)