def _node_labels(self, node): if 'labels' in node.meta: labels = node.meta['labels'] if not is_sequence(labels) or len(labels) < 1: return [node.__class__.__name__] return labels return [node.__class__.__name__]
def __set__(self, instance, value): if self.name not in instance.__dict__: instance.__dict__[self.name] = [] if value is None: instance.__dict__[self.name] = [] elif is_sequence(value): instance.__dict__[self.name] = value else: instance.__dict__[self.name].append(value) # print self.name, instance.__dict__[self.name]