From 4e9629938833fcc6550053caa3b1afecb5601940 Mon Sep 17 00:00:00 2001 From: hjoaquim Date: Thu, 8 Feb 2024 07:11:09 +0000 Subject: [PATCH] menu text as obj variable --- .../poc_platform_equity_controller.py | 3 +- openbb_terminal/terminal_controller.py | 86 +++++++++---------- 2 files changed, 44 insertions(+), 45 deletions(-) diff --git a/openbb_terminal/poc_platform_equity_controller.py b/openbb_terminal/poc_platform_equity_controller.py index 66e5aee9d45..dbf6088877c 100644 --- a/openbb_terminal/poc_platform_equity_controller.py +++ b/openbb_terminal/poc_platform_equity_controller.py @@ -1,4 +1,5 @@ """Platform Equity Controller.""" + __docformat__ = "numpy" import logging @@ -38,8 +39,6 @@ class PocPlatformEquityController(PlatformController): """Construct Data.""" super().__init__(name, queue) - self._slave_controllers = {} - self._handle_paths(paths=equity.paths) self._generate_commands(translators=equity.translators) diff --git a/openbb_terminal/terminal_controller.py b/openbb_terminal/terminal_controller.py index caa6849e1b8..419c7610031 100644 --- a/openbb_terminal/terminal_controller.py +++ b/openbb_terminal/terminal_controller.py @@ -132,6 +132,7 @@ class TerminalController(BaseController): super().__init__(jobs_cmds) self.queue: List[str] = list() + self.mt = MenuText("") if jobs_cmds: self.queue = parse_and_split_input( @@ -209,51 +210,50 @@ class TerminalController(BaseController): def print_help(self): """Print help.""" - mt = MenuText("") - mt.add_info("_home_") - mt.add_cmd("intro") - mt.add_cmd("about") - mt.add_cmd("support") - mt.add_cmd("survey") + self.mt.add_info("_home_") + self.mt.add_cmd("intro") + self.mt.add_cmd("about") + self.mt.add_cmd("support") + self.mt.add_cmd("survey") if not is_installer(): - mt.add_cmd("update") - mt.add_cmd("wiki") - mt.add_cmd("news") - mt.add_raw("\n") - mt.add_info("_configure_") + self.mt.add_cmd("update") + self.mt.add_cmd("wiki") + self.mt.add_cmd("news") + self.mt.add_raw("\n") + self.mt.add_info("_configure_") if is_auth_enabled(): - mt.add_menu("account") - mt.add_menu("keys") - mt.add_menu("featflags") - mt.add_menu("sources") - mt.add_menu("settings") - mt.add_raw("\n") - mt.add_info("_scripts_") - mt.add_cmd("record") - mt.add_cmd("stop") - mt.add_cmd("exe") - mt.add_raw("\n") - mt.add_cmd("askobb") - mt.add_raw("\n") - mt.add_info("_main_menu_") - mt.add_menu("stocks") - mt.add_menu("crypto") - mt.add_menu("etf") - mt.add_menu("economy") - mt.add_menu("forex") - mt.add_menu("futures") - mt.add_menu("fixedincome") - mt.add_menu("alternative") - mt.add_menu("funds") - mt.add_menu("poc_plat_equity") - mt.add_raw("\n") - mt.add_info("_toolkits_") - mt.add_menu("econometrics") - mt.add_menu("forecast") - mt.add_menu("portfolio") - mt.add_menu("dashboards") - mt.add_menu("reports") - console.print(text=mt.menu_text, menu="Home") + self.mt.add_menu("account") + self.mt.add_menu("keys") + self.mt.add_menu("featflags") + self.mt.add_menu("sources") + self.mt.add_menu("settings") + self.mt.add_raw("\n") + self.mt.add_info("_scripts_") + self.mt.add_cmd("record") + self.mt.add_cmd("stop") + self.mt.add_cmd("exe") + self.mt.add_raw("\n") + self.mt.add_cmd("askobb") + self.mt.add_raw("\n") + self.mt.add_info("_main_menu_") + self.mt.add_menu("stocks") + self.mt.add_menu("crypto") + self.mt.add_menu("etf") + self.mt.add_menu("economy") + self.mt.add_menu("forex") + self.mt.add_menu("futures") + self.mt.add_menu("fixedincome") + self.mt.add_menu("alternative") + self.mt.add_menu("funds") + self.mt.add_menu("poc_plat_equity") + self.mt.add_raw("\n") + self.mt.add_info("_toolkits_") + self.mt.add_menu("econometrics") + self.mt.add_menu("forecast") + self.mt.add_menu("portfolio") + self.mt.add_menu("dashboards") + self.mt.add_menu("reports") + console.print(text=self.mt.menu_text, menu="Home") self.update_runtime_choices() def call_news(self, other_args: List[str]) -> None: