bw2io.importers.base#
Classes#
Base class for format-specific importers. |
Module Contents#
- class bw2io.importers.base.ImportBase(*args, **kwargs)[source]#
Bases:
objectBase class for format-specific importers.
Defines workflow for applying strategies.
- apply_strategies(strategies=None, verbose=True)[source]#
Apply a list of strategies.
Uses the default list
self.strategiesifstrategiesisNone.- Parameters:
*strategies* (list, optional) – List of strategies to apply. Defaults to
self.strategies.- Returns:
Nothings, but modifies
self.data, and adds each strategy toself.applied_strategies.
- apply_strategy(strategy, verbose=True)[source]#
Apply
strategytransform toself.data.Adds strategy name to
self.applied_strategies. IfStrategyErroris raised, print error message, but don’t raise error.Note
Strategies should not partially modify data before raising
StrategyError.- Parameters:
*strategy* (callable)
- Returns:
Nothing, but modifies
self.data, and strategy toself.applied_strategies.