aboutsummaryrefslogtreecommitdiff
path: root/myrpki.rototill/apnic-to-csv.py
diff options
context:
space:
mode:
Diffstat (limited to 'myrpki.rototill/apnic-to-csv.py')
-rw-r--r--myrpki.rototill/apnic-to-csv.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/myrpki.rototill/apnic-to-csv.py b/myrpki.rototill/apnic-to-csv.py
index 65b71a36..fdbbe9b7 100644
--- a/myrpki.rototill/apnic-to-csv.py
+++ b/myrpki.rototill/apnic-to-csv.py
@@ -1,5 +1,7 @@
import csv, myrpki, rpki.ipaddrs
+translations = dict((src, dst) for src, dst in myrpki.csv_reader("translations.csv", columns = 2))
+
asns = myrpki.csv_writer("asns.csv")
prefixes = myrpki.csv_writer("prefixes.csv")
@@ -14,6 +16,8 @@ for line in open("delegated-apnic-extended-latest"):
assert registry == "apnic"
+ opaque_id = translations.get(opaque_id, opaque_id)
+
if rectype == "asn":
asns.writerow((opaque_id, "%s-%s" % (start, int(start) + int(value) - 1)))