summaryrefslogtreecommitdiffstats
path: root/cli/openbb_cli/utils/utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'cli/openbb_cli/utils/utils.py')
-rw-r--r--cli/openbb_cli/utils/utils.py34
1 files changed, 34 insertions, 0 deletions
diff --git a/cli/openbb_cli/utils/utils.py b/cli/openbb_cli/utils/utils.py
new file mode 100644
index 00000000000..b38c83a8dab
--- /dev/null
+++ b/cli/openbb_cli/utils/utils.py
@@ -0,0 +1,34 @@
+"""OpenBB Platform CLI utilities."""
+
+import json
+from pathlib import Path
+
+HOME_DIRECTORY = Path.home()
+OPENBB_PLATFORM_DIRECTORY = Path(HOME_DIRECTORY, ".openbb_platform")
+SYSTEM_SETTINGS_PATH = Path(OPENBB_PLATFORM_DIRECTORY, "system_settings.json")
+
+
+def change_logging_sub_app() -> str:
+ """Build OpenBB Platform setting files."""
+ with open(SYSTEM_SETTINGS_PATH) as file:
+ system_settings = json.load(file)
+
+ initial_logging_sub_app = system_settings.get("logging_sub_app", "")
+
+ system_settings["logging_sub_app"] = "cli"
+
+ with open(SYSTEM_SETTINGS_PATH, "w") as file:
+ json.dump(system_settings, file, indent=4)
+
+ return initial_logging_sub_app
+
+
+def reset_logging_sub_app(initial_logging_sub_app: str):
+ """Reset OpenBB Platform setting files."""
+ with open(SYSTEM_SETTINGS_PATH) as file:
+ system_settings = json.load(file)
+
+ system_settings["logging_sub_app"] = initial_logging_sub_app
+
+ with open(SYSTEM_SETTINGS_PATH, "w") as file:
+ json.dump(system_settings, file, indent=4)