def mentions(self): db = cherrypy.request.db graph = [] root = {'id': 'root', 'name': '', "data": { "$type": "none" }, 'adjacencies': []} for user_id in Mention.users(db): node = { "nodeTo": "%d" % user_id, "data": { '$type': 'none' } } root['adjacencies'].append(node) graph.append(root) total = len(root['adjacencies']) for index, (username, user_id, count) in enumerate(Mention.grouped(db)): node = { "id": "%d" % user_id, "name": username, "data": { "$color": "#cf5", "$height": 120, "$angularWidth": count * 360 / (total * 1.0) }, "adjacencies": [] } graph.append(node) return graph
def mentions(self): db = cherrypy.request.db graph = [] root = { 'id': 'root', 'name': '', "data": { "$type": "none" }, 'adjacencies': [] } for user_id in Mention.users(db): node = {"nodeTo": "%d" % user_id, "data": {'$type': 'none'}} root['adjacencies'].append(node) graph.append(root) total = len(root['adjacencies']) for index, (username, user_id, count) in enumerate(Mention.grouped(db)): node = { "id": "%d" % user_id, "name": username, "data": { "$color": "#666633", "$height": 65, "$angularWidth": count * 360 / (total * 1.0) }, "adjacencies": [] } graph.append(node) return graph