1
0
Fork 0
mirror of https://github.com/NeoCloud/NeoNetwork synced 2024-05-17 11:01:46 +08:00

update peer-table to readme

This commit is contained in:
Septs 2020-05-23 19:32:58 +08:00
parent 2a65e8ba71
commit 6448b401df

View file

@ -255,13 +255,17 @@ def make_summary():
print("AS{:<15}{}".format(asn, name))
print()
print("Peer table:")
peers = list(iter_toml_file("peer"))
maxUpstreamLength = max(map(lambda item: len(item[0].stem), peers))
print("{:>{}} ~ {}".format("Upstream", maxUpstreamLength, "Downstream"))
for item, entities in peers:
upstream = item.stem
for downstream in sorted(entities["to-peer"], key=str.lower):
print("{:>{}} ~ {}".format(upstream, maxUpstreamLength, downstream))
peers = {
item.stem: entity["to-peer"] for item, entity in iter_toml_file("peer")
}
peers = [
(upstream, downstream)
for upstream, downstream_list in peers.items()
for downstream in downstream_list
]
print("{:>20} ~ {}".format("Upstream", "Downstream"))
for upstream, downstream in peers:
print("{:>20} ~ {}".format(upstream, downstream))
print()
print("Route table:")
print("{:17}{:30}{:30}{}".format("ASN", "Name", "Prefix", "Supernet"))