aboutsummaryrefslogtreecommitdiff
path: root/myrpki.rototill/apnic-to-csv.py
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2010-04-12 17:56:03 +0000
committerRob Austein <sra@hactrn.net>2010-04-12 17:56:03 +0000
commitda290801dac50efa7d0540a4fad4cd12cf761233 (patch)
tree4e2506daaf21d8a5e7affccda5de03f3aefe2370 /myrpki.rototill/apnic-to-csv.py
parent019d79c4ab69d368f4d48c8ba22811ddf03916c1 (diff)
Clean out old myrpki code, step 2
svn path=/myrpki; revision=3187
Diffstat (limited to 'myrpki.rototill/apnic-to-csv.py')
-rw-r--r--myrpki.rototill/apnic-to-csv.py49
1 files changed, 0 insertions, 49 deletions
diff --git a/myrpki.rototill/apnic-to-csv.py b/myrpki.rototill/apnic-to-csv.py
deleted file mode 100644
index 54e9137c..00000000
--- a/myrpki.rototill/apnic-to-csv.py
+++ /dev/null
@@ -1,49 +0,0 @@
-"""
-Parse APNIC "Extended Allocation and Assignment" reports and write
-out (just) the RPKI-relevant fields in myrpki-format CSV syntax.
-
-$Id$
-
-Copyright (C) 2010 Internet Systems Consortium ("ISC")
-
-Permission to use, copy, modify, and distribute this software for any
-purpose with or without fee is hereby granted, provided that the above
-copyright notice and this permission notice appear in all copies.
-
-THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
-REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
-AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
-INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
-LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
-OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-PERFORMANCE OF THIS SOFTWARE.
-"""
-
-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")
-
-for line in open("delegated-apnic-extended-latest"):
-
- line = line.rstrip()
-
- if not line.startswith("apnic|") or line.endswith("|summary"):
- continue
-
- registry, cc, rectype, start, value, date, status, opaque_id = line.split("|")
-
- 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)))
-
- elif rectype == "ipv4":
- prefixes.writerow((opaque_id, "%s-%s" % (start, rpki.ipaddrs.v4addr(rpki.ipaddrs.v4addr(start) + long(value) - 1))))
-
- elif rectype == "ipv6":
- prefixes.writerow((opaque_id, "%s/%s" % (start, value)))