X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/3206bf59df0213d24bd3e11df7dd2abaebf89911..815e3cccf6840d935e5a708588700cca23b976e9:/nominatim/tools/special_phrases/sp_csv_loader.py diff --git a/nominatim/tools/special_phrases/sp_csv_loader.py b/nominatim/tools/special_phrases/sp_csv_loader.py index b7b24a7d..55a9d8d0 100644 --- a/nominatim/tools/special_phrases/sp_csv_loader.py +++ b/nominatim/tools/special_phrases/sp_csv_loader.py @@ -1,3 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-only +# +# This file is part of Nominatim. (https://nominatim.org) +# +# Copyright (C) 2022 by the Nominatim developer community. +# For a full list of authors see the git log. """ Module containing the SPCsvLoader class. @@ -33,8 +39,8 @@ class SPCsvLoader(Iterator): """ phrases = set() - with open(self.csv_path) as file: - reader = csv.DictReader(file, delimiter=',') + with open(self.csv_path, encoding='utf-8') as fd: + reader = csv.DictReader(fd, delimiter=',') for row in reader: phrases.add( SpecialPhrase(row['phrase'], row['class'], row['type'], row['operator']) @@ -48,4 +54,4 @@ class SPCsvLoader(Iterator): _, extension = os.path.splitext(self.csv_path) if extension != '.csv': - raise UsageError('The file {} is not a csv file.'.format(self.csv_path)) + raise UsageError(f'The file {self.csv_path} is not a csv file.')