aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2010-04-02 21:05:50 +0000
committerRob Austein <sra@hactrn.net>2010-04-02 21:05:50 +0000
commitd87788a577f85cd9c1f7e48e958a0dd67a1a328b (patch)
treee67c705836252e97d82643e72c9100dbfc819727
parent9736c5003c4eeb7b1341566b19c9863885a1304f (diff)
Add handle translations.
svn path=/myrpki.rototill/apnic-to-csv.py; revision=3159
-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)))