Ejemplo n.º 1
0
 def save_labels(self, **kwargs):
     try:
         pprint(kwargs)
         name = unicode(kwargs['name'])
         labels = dict((unicode(key), unicode(value)) for key, value in json.loads(kwargs['labels']).iteritems())
         
         settings = self._setstorage.load(encode_name(name))
         clusterer = Clusterer(settings)
         clusterer.update_labels(labels)
         
         settings = dict(clusterer)
         self._setstorage.save(encode_name(settings[CLUSTERER_NAME]), settings)
         return json.dumps({'result': 'OK'})
     except Exception, e:
         error = traceback.format_exc()
         logger.error(error)
         return json.dumps({'result': 'FAIL', 'error': error})