in readability/readability.py [0:0]
def select_best_candidate(self, candidates):
if not candidates:
return None
sorted_candidates = sorted(
candidates.values(), key=lambda x: x["content_score"], reverse=True
)
for candidate in sorted_candidates[:5]:
elem = candidate["elem"]
log.debug("Top 5 : %6.3f %s" % (candidate["content_score"], describe(elem)))
best_candidate = sorted_candidates[0]
return best_candidate