Source code for bw2calc.independent_lca
# -*- coding: utf-8 -*-
from __future__ import print_function, unicode_literals, division
import numpy as np
from eight import *
import os
[docs]
class IndependentLCAMixin(object):
"""Mixin that allows `method`, etc. to be filepaths or ``np.ndarray`` instead of DataStore object names.
Removes dependency on `bw2data`."""
[docs]
def get_array_filepaths(self):
"""Pass through already correct values"""
assert self.database_filepath, "Must specify `database_filepath` in independent LCA"
return (
self.database_filepath,
self.method,
self.weighting,
self.normalization,
)
[docs]
def fix_dictionaries(self):
"""Don't adjust dictionaries even if ``bw2data`` is present, as functional unit is an integer."""
self._activity_dict = self.activity_dict
self._product_dict = self.product_dict
self._biosphere_dict = self.biosphere_dict