---------------------------------------------------------------------------
InvalidExchange Traceback (most recent call last)
<ipython-input-6-9500e044bad1> in <module>()
----> 1 ei.write_database()
C:\bw2-python\envs\bw2\lib\site-packages\bw2io\importers\base_lci.py in write_database(self, data, name, overwrite, backend, **kwargs)
109 db.register(format=self.format, **kwargs)
110 existing.update(data)
--> 111 db.write(existing)
112 print("Created database: {}".format(db.name))
113 return db
C:\bw2-python\envs\bw2\lib\site-packages\bw2data\project.py in writable_project(wrapped, instance, args, kwargs)
383 if projects.read_only:
384 raise ReadOnlyProject(READ_ONLY_PROJECT)
--> 385 return wrapped(*args, **kwargs)
C:\bw2-python\envs\bw2\lib\site-packages\bw2data\backends\peewee\database.py in write(self, data, process)
243 if data:
244 try:
--> 245 self._efficient_write_many_data(data)
246 except:
247 # Purge all data from database, then reraise
C:\bw2-python\envs\bw2\lib\site-packages\bw2data\backends\peewee\database.py in _efficient_write_many_data(self, data, indices)
165 for exchange in ds.get('exchanges', []):
166 if 'input' not in exchange or 'amount' not in exchange:
--> 167 raise InvalidExchange
168 if 'type' not in exchange:
169 raise UntypedExchange
InvalidExchange: