# #
###############################################################################
+import iso3166
import logging
import re
n.asn = asn
logging.debug("Added new network: %s" % n)
+
+ def import_countries(self, filename):
+ with open(filename) as f:
+ for line in f:
+ if line.startswith("#"):
+ continue
+
+ try:
+ country_code, continent_code = line.split()
+ except:
+ logging.error("Could not parse line in %s: %s" (filename, line))
+ raise
+
+ c = self.writer.add_country(country_code)
+
+ # Add continent code
+ if continent_code:
+ c.continent_code = continent_code
+
+ # Add name
+ country = iso3166.countries_by_alpha2.get(country_code)
+ if country:
+ c.name = country.apolitical_name