Ejemplo n.º 1
0
    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__]
Ejemplo n.º 2
0
    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]