Beispiel #1
0
    def getItemsTagCloud(self, items):
        oid_tags = self.oid_tags

        tags = [oid_tags[oid] for oid in items if oid in oid_tags]
        if tags:
            tags = multiunion(tags)
        else:
            return

        total = len(oid_tags)
        data = self.weights.keys()
        weights = self.tag_weight

        percent = total / 100.0

        for tag in tags:
            yield weights[tag] / percent, self.tagsmap.get(tag)
 def multiunion(self, *args):
     from BTrees.LLBTree import multiunion
     return multiunion(*args)
Beispiel #3
0
 def multiunion(self, *args):
     from BTrees.LLBTree import multiunion
     return multiunion(*args)