# See https://www.canadapost.ca/tools/pg/manual/PGaddress-e.asp?ecid=murl10006450#1441964
street_types = [
    "abbey",
    "acres",
    "alley",
    "allée",
    "aut",
    "autoroute",
    "av",
    "ave",
    "avenue",
    "bay",
    "beach",
    "bend",
    "blvd",
    "boul",
    "boulevard",
    "by-pass",
    "bypass",
    "byway",
    "c",
    "campus",
    "cape",
    "car",
    "carref",
    "carrefour",
    "carré",
    "cds",
    "centre",
    "cercle",
    "ch",
    "chase",
    "chemin",
    "cir",
    "circle",
    "circt",
    "circuit",
    "close",
    "common",
    "conc",
    "concession",
    "corners",
    "cour",
    "cours",
    "court",
    "cove",
    "cres",
    "crescent",
    "crnrs",
    "crois",
    "croissant",
    "cross",
    "crossing",
    "crt",
    "ctr",
    "cul-de-sac",
    "côte",
    "dale",
    "dell",
    "divers",
    "diversion",
    "downs",
    "dr",
    "drive",
    "end",
    "espl",
    "esplanade",
    "estate",
    "estates",
    "expressway",
    "expy",
    "exten",
    "extension",
    "farm",
    "field",
    "forest",
    "freeway",
    "front",
    "fwy",
    "gardens",
    "gate",
    "gdns",
    "glade",
    "glen",
    "green",
    "grnds",
    "grounds",
    "grove",
    "harbour",
    "harbr",
    "heath",
    "heights",
    "hghlds",
    "highlands",
    "highway",
    "hill",
    "hollow",
    "hts",
    "hwy",
    "imp",
    "impasse",
    "inlet",
    "island",
    "key",
    "knoll",
    "landing",
    "landng",
    "lane",
    "limits",
    "line",
    "link",
    "lkout",
    "lmts",
    "lookout",
    "loop",
    "mall",
    "manor",
    "maze",
    "meadow",
    "mews",
    "montée",
    "moor",
    "mount",
    "mountain",
    "mtn",
    "orch",
    "orchard",
    "parade",
    "parc",
    "park",
    "parkway",
    "pass",
    "passage",
    "path",
    "pathway",
    "pines",
    "pk",
    "pky",
    "pl",
    "place",
    "plat",
    "plateau",
    "plaza",
    "point",
    "pointe",
    "port",
    "private",
    "prom",
    "promenade",
    "pt",
    "ptway",
    "pvt",
    "quai",
    "quay",
    "ramp",
    "rang",
    "range",
    "rd",
    "rdpt",
    "rg",
    "ridge",
    "rise",
    "rle",
    "road",
    "rond-point",
    "route",
    "row",
    "rte",
    "rue",
    "ruelle",
    "run",
    "sent",
    "sentier",
    "sq",
    "square",
    "st",
    "street",
    "subdiv",
    "subdivision",
    "terr",
    "terrace",
    "terrasse",
    "thick",
    "thicket",
    "tline",
    "towers",
    "townline",
    "trail",
    "trnabt",
    "tsse",
    "turnabout",
    "vale",
    "via",
    "view",
    "village",
    "villas",
    "villge",
    "vista",
    "voie",
    "walk",
    "way",
    "wharf",
    "wood",
    "wynd",
    "éch",
    "échangeur",
    "île",
]

# See https://www.canadapost.ca/tools/pg/manual/PGaddress-e.asp?ecid=murl10006450#1442083
unit_designators = [
    "apartment",
    "app",
    "appartement",
    "apt",
    "bureau",
    "suite",
    "unit",
    "unité",
]

# See https://www.canadapost.ca/tools/pg/manual/PGaddress-e.asp?ecid=murl10006450#1441995
direction_terms = [
    "e",
    "east",
    "est",
    "n",
    "ne",
    "no",
    "nord",
    "north",
    "northeast",
    "northwest",
    "nw",
    "o",
    "ouest",
    "s",
    "se",
    "so",
    "south",
    "southeast",
    "southwest",
    "sud",
    "sw",
    "w",
    "west",
]
