def prepare_string(): to_return = 'Top Ranking {date}\n'.format( date=datetime.date.today().isoformat()) top = bgpranking.cache_get_top_asns(limit=5, with_sources=False) for asn, descr, rank in top['top_list']: rank = round(1+rank, 4) to_return += '{asn}: {rank}\n'.format(asn=asn, rank=rank) to_return += 'http://bgpranking.circl.lu' return to_return
def prepare_index(source, date, limit=100): response = bgpranking.cache_get_top_asns(source, date, limit) if len(response['top_list']) != 0: return [(rank[0], rank[1], 1 + rank[2], ', '.join(sources)) for rank, sources in response['top_list']], \ response['size_list']