Source code for macrostat.models.GL06SIM.scenarios
"""
Scenarios class for the Godley-Lavoie 2006 SIM model.
"""
__author__ = ["Karl Naumann-Woleske"]
__credits__ = ["Karl Naumann-Woleske"]
__license__ = "MIT"
__maintainer__ = ["Karl Naumann-Woleske"]
import logging
from macrostat.core.scenarios import Scenarios
from macrostat.models.GL06SIM.parameters import ParametersGL06SIM
logger = logging.getLogger(__name__)
[docs]
class ScenariosGL06SIM(Scenarios):
"""Scenarios class for the Godley-Lavoie 2006 SIM model."""
version = "GL06SIM"
def __init__(
self,
scenario_info: dict | None = None,
parameters: ParametersGL06SIM | None = None,
*args,
**kwargs,
):
"""Initialize the scenarios of the Godley-Lavoie 2006 SIM model."""
if parameters is None:
parameters = ParametersGL06SIM()
super().__init__(
scenario_info=scenario_info,
parameters=parameters,
*args,
**kwargs,
)
[docs]
def get_default_scenario_values(self):
"""Return the default scenario values."""
return {
"GovernmentDemand": 20,
"WageRate": 1,
}