schon/geo/plugin/postal_code_ca.py

23 lines
437 B
Python

code_map = {
"AB": "01",
"BC": "02",
"MB": "03",
"NB": "04",
"NL": "05",
"NS": "07",
"ON": "08",
"PE": "09",
"QC": "10",
"SK": "11",
"YT": "12",
"NT": "13",
"NU": "14",
}
class Plugin:
def postal_code_pre(self, parser, item):
country_code = item["countryCode"]
if country_code != "CA":
return
item["admin1Code"] = code_map[item["admin1Code"]]