diff options
Diffstat (limited to 'openbb_platform/core/openbb_core/app/model/defaults.py')
-rw-r--r-- | openbb_platform/core/openbb_core/app/model/defaults.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/openbb_platform/core/openbb_core/app/model/defaults.py b/openbb_platform/core/openbb_core/app/model/defaults.py index 1f4a176674f..a6eb632ac8e 100644 --- a/openbb_platform/core/openbb_core/app/model/defaults.py +++ b/openbb_platform/core/openbb_core/app/model/defaults.py @@ -44,3 +44,8 @@ class Defaults(BaseModel): v["provider"] = [provider] new_values["commands"][clean_k] = v return new_values + + def update(self, incoming: "Defaults"): + """Update current defaults.""" + incoming_commands = incoming.model_dump(exclude_none=True).get("commands", {}) + self.__dict__["commands"].update(incoming_commands) |