Multi-functionality support will be added as a new library in Brightway, compatible with bw2data
version 4 or later (still in development). The code name for this library is "nife", as it is like a Swiss army knife, just a bit less complicated. The actual library name can be decided later :)
The idea of supporting multi-output processes is to allow different approaches to handling these outputs to be executed and compared. Allocation is kind of approach, though there are others. In this text, I will use the phrase "resolution functions" as a generic term for these approaches.
Resolution functions must be implemented in Python, and will be stored in a mapping dictionary: