__init__.py 635 Bytes

# @abc
class BaseEmissionModel():
    def __init__(self, config, shared_config):  # Constructor
        self.name = config.name
        self.slug = config.slug
        self.color = config.color
        self.selected = config.selected
        self.config = config.config
        # Here you'll get what's under `model_shared_config:` in content.yml
        self.shared_config = shared_config

    def __repr__(self):  # Cast to String
        return "Emission model\n" + \
               "==============\n" + \
               "%s (%s)" % (self.name, self.slug) + \
               repr(self.config)

    # def compute_travel_footprint()