def handle(self, filepath, **kwargs):
        credentials = []
        with open(filepath) as csv_file:
            reader = unicode_csv_reader(csv_file)
            try:
                next(reader)
            except StopIteration:
                raise ValueError(filepath % 'empty csv file: %s')
            for row in reader:
                credential = {
                    'name': row[4],
                    'login': row[2],
                    'password': row[3],
                    'comment': row[5],
                }
                credentials.append(credential)
        return credentials
dataset/ETHPy150Open marcwebbie/passpie/passpie/importers/keepass_importer.py/KeepassImporter.handle/swapped operands of `%`