aspects_sorted = sorted(aspects.iteritems(), reverse=True, key=operator.itemgetter(1))
aspects_sum = float(sum([aspect[1] for aspect in aspects_sorted]))
aspects_filtered = []
- cutoff = 0.66
+ cutoff = 0.6
amount = 0.0
for aspect, value in aspects_sorted:
amount += value / aspects_sum
- if amount < cutoff:
- aspects_filtered += [aspect]
- else:
+ aspects_filtered += [aspect]
+ if amount >= cutoff:
break
return (mane, aspects_filtered)
def ponyhead_link(self):
cards = defaultdict(int)
for card in self.cards:
- cards[card['id'].replace('f', 'F')] += 1
+ cards[card['id'].replace('pf', 'PF').replace('f', 'F')] += 1
cards = ['%sx%d' % (id, amount) for id, amount in cards.iteritems()]