def __next__(self): row = DictReaderInsensitive.__next__(self) if 'commissario' in row['descrizione_carica'].lower(): row['codice_fiscale'] = "{cognome} {nome}".format(**row) else: try: row['codice_fiscale'] = "{cognome} {nome} {data_nascita} {desc_sede_nascita} {sesso}".format(**row) except DataScraperException as e: return (e, row) row['istituzione'] = self.institution row['unique_id'] = self.get_unique_id(row) return row
def __next__(self): row = DictReaderInsensitive.__next__(self) if 'commissario' in row['descrizione_carica'].lower(): row['codice_fiscale'] = "{cognome} {nome}".format(**row) else: try: row['codice_fiscale'] = "{cognome} {nome} {data_nascita} {desc_sede_nascita} {sesso}".format( **row) except DataScraperException as e: return (e, row) row['istituzione'] = self.institution row['unique_id'] = self.get_unique_id(row) return row
def __next__(self): row = DictReaderInsensitive.__next__(self) carica = row['descrizione_carica'].lower() if 'commissario' in carica or 'commissione' in carica: row['codice_fiscale'] = "{0}{1}---------C".format( codice_cognome(row['cognome']), codice_nome(row['nome'])) else: try: row['codice_fiscale'] = self.get_codice_fiscale(**row) except DataScraperException as e: return (e, row) row['istituzione'] = self.institution row['unique_id'] = self.get_unique_id(row) return row
def __next__(self): row = DictReaderInsensitive.__next__(self) carica = row['descrizione_carica'].lower() if 'commissario' in carica or 'commissione' in carica: row['codice_fiscale'] = "{0}{1}---------C".format( codice_cognome(row['cognome']), codice_nome(row['nome']) ) else: try: row['codice_fiscale'] = self.get_codice_fiscale(**row) except DataScraperException as e: return (e, row) row['istituzione'] = self.institution row['unique_id'] = self.get_unique_id(row) return row
def __init__(self, f, institution=None, **kwargs): DictReaderInsensitive.__init__(self, f, **kwargs) self.institution = institution