def parse_file(self, file): reader = csv.DictReader(TextIOWrapper(file.file, encoding="utf8")) for unmapped_dict in reader: art_dict = self.map_article(unmapped_dict) properties = {} for k, v in art_dict.items(): v = self.parse_value(k, v) properties[k] = v yield Article.fromdict(properties)
def parse_file(self, file, encoding, _data): reader = csv.DictReader(_open(file, encoding)) for unmapped_dict in reader: art_dict = self.map_article(unmapped_dict) properties = {} for k, v in art_dict.items(): v = parse_value(k, v) properties[k] = v yield Article.fromdict(properties)
def parse_file(self, file, _data): reader = self.get_reader(file) for unmapped_dict in reader: art_dict = self.map_article(unmapped_dict, dict(DEFAULTS)) properties = {} for k, v in art_dict.items(): v = parse_value(k, v) properties[k] = v yield Article.fromdict(properties)