Search code examples
brightway

Is it possible to prevent modifications in the original Ecoinvent database in Brightway2 ? And impact world/Recipe 2016


Hello I have 2 questions:

First: Is there a way of preventing the users to make modifications in the original Ecoinvent database but still allowing changes in the copies or manually added activities ? When modelling LCA processes, often I unknowingly modify some values in the original version. As a result, sometimes I have to re-import the entire database and make activities again.

Second: Has anyone implemented the Recipe 2016 or impact world methods in Brightway yet ? I saw some discussions here, but could not find any other resources. Would make my life much easier. If not, what should be the most efficient way of doing this? Strarting from scratch in Brightway2 or exporting from Simapro ?


Solution

    1. No, there isn't. But it requires some work to make changes - you have to load an object from a background database, change it, then call .save(). I don't see how this could be a real problem, but maybe I am just missing it. The activity-browser treats every database as read-only, and also requires you to click an edit activity button to make any changes, that might be a solution for you?

    2. You aren't the only one! I will create a repo with instructions on how to do this, and update my answer in the next few days.