bw2io.importers.simapro_csv
#
Module Contents#
Classes#
Base class for format-specific importers. |
- class bw2io.importers.simapro_csv.SimaProCSVImporter(filepath, name=None, delimiter=';', encoding='latin-1', normalize_biosphere=True, biosphere_db=None, extractor=SimaProCSVExtractor)[source]#
Bases:
bw2io.importers.base_lci.LCIImporter
Base class for format-specific importers.
Defines workflow for applying strategies.
Takes a database name (string) as initialization parameter.
Initialize the ImportBase object.
Parameters#
Raises#
- NotImplemented :
This class should be subclassed.
- write_database(data=None, name=None, *args, **kwargs)[source]#
Write data to a
Database
.All arguments are optional, and are normally not specified.
delete_existing
effects both the existing database (it will be emptied prior to writing if True, which is the default), and, ifactivate_parameters
is True, existing database and activity parameters. Database parameters will only be deleted if the import data specifies a new set of database parameters (i.e.database_parameters
is notNone
) - the same is true for activity parameters. If you need finer-grained control, please use theDatabaseParameter
, etc. objects directly.- Args:
data (dict, optional): The data to write to the
Database
. Default isself.data
.delete_existing (bool, default
True
): See above.activate_parameters (bool, default
False
). Instead of storing parameters inActivity
and other proxy objects, createActivityParameter
and other parameter objects, and evaluate all variables and formulas.backend (string, optional): Storage backend to use when creating
Database
. Default is the default backend.
- Returns:
Database
instance.