|
@@ -29,6 +29,10 @@ class BatcaveClient(object):
|
|
|
error_context, err)
|
|
|
return None
|
|
|
|
|
|
+ def get_nodes(self):
|
|
|
+ url = 'nodes.json'
|
|
|
+ return self.__load_response(url, 'nodes')
|
|
|
+
|
|
|
def get_node(self, nodeid):
|
|
|
"""Query the given node's data from the BATCAVE."""
|
|
|
|
|
@@ -70,3 +74,11 @@ class BatcaveClient(object):
|
|
|
ctx = "node '{0}'->'{1}'".format(nodeid, field)
|
|
|
|
|
|
return self.__load_response(url, ctx)
|
|
|
+
|
|
|
+ def get_providers(self):
|
|
|
+ url = 'providers?format=json'
|
|
|
+ return self.__load_response(url, 'providers')
|
|
|
+
|
|
|
+ def get_status(self):
|
|
|
+ url = 'status'
|
|
|
+ return self.__load_response(url, 'status')
|