diff --git a/openbb_terminal/config_terminal.py b/openbb_terminal/config_terminal.py index eca3cbf007e..72f2cf4646d 100644 --- a/openbb_terminal/config_terminal.py +++ b/openbb_terminal/config_terminal.py @@ -196,4 +196,6 @@ API_TOKEN_TERMINAL_KEY = os.getenv("OPENBB_API_TOKEN_TERMINAL_KEY") or "REPLACE_ API_STOCKSERA_KEY = os.getenv("OPENBB_API_STOCKSERA_KEY") or "REPLACE_ME" # https://my.openbb.co -OPENBB_PERSONAL_ACCESS_TOKEN = os.getenv("OPENBB_PERSONAL_ACCESS_TOKEN") or "REPLACE_ME" +OPENBB_PERSONAL_ACCESS_TOKEN = ( + os.getenv("OPENBB_OPENBB_PERSONAL_ACCESS_TOKEN") or "REPLACE_ME" +) diff --git a/openbb_terminal/keys_model.py b/openbb_terminal/keys_model.py index 355b777f753..50eda0df943 100644 --- a/openbb_terminal/keys_model.py +++ b/openbb_terminal/keys_model.py @@ -248,7 +248,7 @@ def set_key(env_var_name: str, env_var_value: str, persist: bool = False) -> Non not User.is_guest() and User.is_sync_enabled() and env_var_name not in cfg.SENSITIVE_KEYS - and env_var_name.startswith("API_") + and (env_var_name.startswith("API_") or env_var_name.startswith("OPENBB_")) ): patch_user_configs( key=env_var_name, @@ -285,14 +285,17 @@ def get_keys(show: bool = False) -> pd.DataFrame: # TODO: Refactor api variables without prefix API_ and extend API_SOURCE_KEY format - var_list = [v for v in dir(cfg) if v.startswith("API_")] + var_list = [v for v in dir(cfg) if v.startswith("API_") or v.startswith("OPENBB_")] current_keys = {} for cfg_var_name in var_list: cfg_var_value = getattr(cfg, cfg_var_name) if cfg_var_value != "REPLACE_ME": - current_keys[cfg_var_name[4:]] = cfg_var_value + if cfg_var_name.startswith("OPENBB_"): + current_keys[cfg_var_name] = cfg_var_value + else: + current_keys[cfg_var_name[4:]] = cfg_var_value if current_keys: df = pd.DataFrame.from_dict(current_keys, orient="index") @@ -2653,7 +2656,7 @@ def set_openbb_personal_access_token( >>> from openbb_terminal.sdk import openbb >>> openbb.keys.openbb(key="example_key") """ - set_key("OPENBB_PERSONAL_ACCESS_TOKEN", key, persist) + set_key("OPENBB_OPENBB_PERSONAL_ACCESS_TOKEN", key, persist) return check_openbb_personal_access_token(show_output) @@ -2702,5 +2705,5 @@ def check_openbb_personal_access_token(show_output: bool = False): status = KeyStatus.DEFINED_TEST_FAILED if show_output: - console.print(status.colorize() + "\n") + console.print(status.colorize()) return str(status) diff --git a/openbb_terminal/session/sdk_session.py b/openbb_terminal/session/sdk_session.py index 8471dc3c7ba..3edbe7d3dd6 100644 --- a/openbb_terminal/session/sdk_session.py +++ b/openbb_terminal/session/sdk_session.py @@ -54,6 +54,8 @@ def login( if not session: session = get_session(email, password, token, keep_session) + else: + console.print("Using saved session to login.") if session_model.login(session) in [ session_model.LoginStatus.FAILED,