summaryrefslogtreecommitdiff
path: root/freebase-api/freebase/api/session.py
diff options
context:
space:
mode:
authoralex.boterolowry <alex.boterolowry@5914aa95-5b3a-0410-a3b5-7b719e7fe9b2>2008-06-19 01:45:38 +0000
committeralex.boterolowry <alex.boterolowry@5914aa95-5b3a-0410-a3b5-7b719e7fe9b2>2008-06-19 01:45:38 +0000
commit7405d24d414179810685743046652d6005d9ad23 (patch)
tree9c3faf78f6fd91afa8b18b9c4a6e782fed984d0c /freebase-api/freebase/api/session.py
parentaad119a9686ec04abec7c639976dd4235d93ec56 (diff)
Add reconciliation service support
git-svn-id: http://freebase-python.googlecode.com/svn/trunk@42 5914aa95-5b3a-0410-a3b5-7b719e7fe9b2
Diffstat (limited to 'freebase-api/freebase/api/session.py')
-rw-r--r--freebase-api/freebase/api/session.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/freebase-api/freebase/api/session.py b/freebase-api/freebase/api/session.py
index 73ae692..c311bdb 100644
--- a/freebase-api/freebase/api/session.py
+++ b/freebase-api/freebase/api/session.py
@@ -509,6 +509,16 @@ class HTTPMetawebSession(MetawebSession):
headers=headers, body=body, form=form)
return self._mqlresult(r)
+ def reconcile(self, name, etype=['/common/topic']):
+ """reconcile name to guid"""
+
+ service = '/dataserver/reconciliation'
+ r = self._httpreq_json(service, 'GET', form={'name':name, 'types':','.join(etype)})
+
+
+ # TODO non-conforming service, fix later
+ #self._mqlresult(r)
+ return r
if __name__ == '__main__':
console = logging.StreamHandler()