mirror of
https://github.com/OpenBB-finance/OpenBB.git
synced 2026-11-12 12:22:35 +00:00
add help on account cmds
This commit is contained in:
@@ -76,8 +76,8 @@ class AccountController(BaseController):
|
||||
parser = argparse.ArgumentParser(
|
||||
add_help=False,
|
||||
formatter_class=argparse.ArgumentDefaultsHelpFormatter,
|
||||
prog="load",
|
||||
description="Load your portfolio transactions.",
|
||||
prog="sync",
|
||||
description="Turn on/off the automatic sending of configurations when changed.",
|
||||
)
|
||||
parser.add_argument(
|
||||
"--on",
|
||||
@@ -118,30 +118,46 @@ class AccountController(BaseController):
|
||||
|
||||
def call_pull(self, _):
|
||||
"""Pull data"""
|
||||
response = Hub.fetch_user_configs(User.get_session())
|
||||
if response:
|
||||
console.print("Remote data:", style="info")
|
||||
console.print(json.loads(response.content))
|
||||
i = console.input(
|
||||
"\nDo you want to overwrite your local configurations "
|
||||
"with the remote? (y/n): "
|
||||
)
|
||||
if i.lower() in ["y", "yes"]:
|
||||
console.print("[green]\nApplied remote configs.[/green]")
|
||||
else:
|
||||
console.print("\nAborted.", style="info")
|
||||
parser = argparse.ArgumentParser(
|
||||
add_help=False,
|
||||
formatter_class=argparse.ArgumentDefaultsHelpFormatter,
|
||||
prog="pull",
|
||||
description="Pull and apply stored configurations from the cloud.",
|
||||
)
|
||||
ns_parser = self.parse_simple_args(parser, _)
|
||||
if ns_parser:
|
||||
response = Hub.fetch_user_configs(User.get_session())
|
||||
if response:
|
||||
console.print("Remote data:", style="info")
|
||||
console.print(json.loads(response.content))
|
||||
i = console.input(
|
||||
"\nDo you want to overwrite your local configurations "
|
||||
"with the remote? (y/n): "
|
||||
)
|
||||
if i.lower() in ["y", "yes"]:
|
||||
console.print("[green]\nApplied remote configs.[/green]")
|
||||
else:
|
||||
console.print("\nAborted.", style="info")
|
||||
|
||||
def call_clear(self, _):
|
||||
"""Clear data"""
|
||||
i = console.input(
|
||||
"[red]This action is irreversible!\n"
|
||||
"Are you sure you want to permanently delete your data? (y/n): [/red]"
|
||||
parser = argparse.ArgumentParser(
|
||||
add_help=False,
|
||||
formatter_class=argparse.ArgumentDefaultsHelpFormatter,
|
||||
prog="clear",
|
||||
description="Clear stored configurations from the cloud.",
|
||||
)
|
||||
if i.lower() in ["y", "yes"]:
|
||||
console.print("")
|
||||
Hub.clear_user_configs()
|
||||
else:
|
||||
console.print("\nAborted.", style="info")
|
||||
ns_parser = self.parse_simple_args(parser, _)
|
||||
if ns_parser:
|
||||
i = console.input(
|
||||
"[red]This action is irreversible!\n"
|
||||
"Are you sure you want to permanently delete your data? (y/n): [/red]"
|
||||
)
|
||||
if i.lower() in ["y", "yes"]:
|
||||
console.print("")
|
||||
Hub.clear_user_configs()
|
||||
else:
|
||||
console.print("\nAborted.", style="info")
|
||||
|
||||
# @log_start_end(log=logger)
|
||||
# def call_upload(self, other_args: List[str]):
|
||||
|
||||
@@ -360,12 +360,12 @@ class TerminalController(BaseController):
|
||||
"""Process account command."""
|
||||
from openbb_terminal.account.account_controller import AccountController
|
||||
|
||||
if User.is_guest():
|
||||
console.print(
|
||||
"[info]You need to be logged in to use this menu.\n"
|
||||
"Create an account here https://my.openbb.co/register.[/info]\n"
|
||||
)
|
||||
return
|
||||
# if User.is_guest():
|
||||
# console.print(
|
||||
# "[info]You need to be logged in to use this menu.\n"
|
||||
# "Create an account here https://my.openbb.co/register.[/info]\n"
|
||||
# )
|
||||
# return
|
||||
self.queue = self.load_class(AccountController, self.queue)
|
||||
|
||||
def call_keys(self, _):
|
||||
|
||||
Reference in New Issue
Block a user