Exemple #1
0
 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)
Exemple #2
0
 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)
Exemple #3
0
 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)