diff --git a/DOCKER_ADVANCED.md b/DOCKER_ADVANCED.md index e784a035a80..5c06fa6709c 100644 --- a/DOCKER_ADVANCED.md +++ b/DOCKER_ADVANCED.md @@ -11,10 +11,10 @@ The file should contain something such as: ```bash DISPLAY= -GT_API_KEY_FINANCIALMODELINGPREP=qwerty123456 +OPENBB_API_KEY_FINANCIALMODELINGPREP=qwerty123456 ... -GT_API_POLYGON_KEY=qwerty123456 -GT_API_FRED_KEY=qwerty123456 +OPENBB_API_POLYGON_KEY=qwerty123456 +OPENBB_API_FRED_KEY=qwerty123456 HDF5_DISABLE_VERSION_CHECK=2 diff --git a/bots/README.md b/bots/README.md index 7a1129d79e4..02df075d071 100755 --- a/bots/README.md +++ b/bots/README.md @@ -55,7 +55,7 @@ poetry install -E bots 2. Create a Heroku account at: . 3. Click 'Create a new app'. 4. Go to the 'Settings' page, and then find Config Vars. -5. Add GT_DISCORD_BOT_TOKEN and GT_IMGUR_CLIENT_ID with their associated values. +5. Add OPENBB_DISCORD_BOT_TOKEN and OPENBB_IMGUR_CLIENT_ID with their associated values. 6. Go to the repository: and fork it if you have not already done so. 7. On the 'Deploy' page select Github as the deployment method. diff --git a/bots/config_discordbot.py b/bots/config_discordbot.py index 39c752ab7f5..35ef2c9f241 100755 --- a/bots/config_discordbot.py +++ b/bots/config_discordbot.py @@ -20,20 +20,20 @@ if env_files: sys.path.append("..") # https://discord.com/developers/applications/ -DISCORD_BOT_TOKEN = os.getenv("GT_DISCORD_BOT_TOKEN") or "REPLACE_ME" +DISCORD_BOT_TOKEN = os.getenv("OPENBB_DISCORD_BOT_TOKEN") or "REPLACE_ME" # https://apidocs.imgur.com -IMGUR_CLIENT_ID = os.getenv("GT_IMGUR_CLIENT_ID") or "REPLACE_ME" +IMGUR_CLIENT_ID = os.getenv("OPENBB_IMGUR_CLIENT_ID") or "REPLACE_ME" # https://newsapi.org -API_NEWS_TOKEN = os.getenv("GT_API_NEWS_TOKEN") or "REPLACE_ME" +API_NEWS_TOKEN = os.getenv("OPENBB_API_NEWS_TOKEN") or "REPLACE_ME" # https://www.binance.com/en/ -API_BINANCE_KEY = os.getenv("GT_API_BINANCE_KEY") or "REPLACE_ME" -API_BINANCE_SECRET = os.getenv("GT_API_BINANCE_SECRET") or "REPLACE_ME" +API_BINANCE_KEY = os.getenv("OPENBB_API_BINANCE_KEY") or "REPLACE_ME" +API_BINANCE_SECRET = os.getenv("OPENBB_API_BINANCE_SECRET") or "REPLACE_ME" # https://finnhub.io -API_FINNHUB_KEY = os.getenv("GT_API_FINNHUB_KEY") or "REPLACE_ME" +API_FINNHUB_KEY = os.getenv("OPENBB_API_FINNHUB_KEY") or "REPLACE_ME" # Settings SLASH_TESTING_SERVERS: Optional[ @@ -44,19 +44,19 @@ DATE_FORMAT = "%Y-%m-%d" COLOR = disnake.Color.from_rgb(255, 0, 0) # Interactive Chart Settings -INTERACTIVE = strtobool(os.getenv("GT_INTERACTIVE", "False")) +INTERACTIVE = strtobool(os.getenv("OPENBB_INTERACTIVE", "False")) INTERACTIVE_DIR = bots_path.joinpath("interactive/") INTERACTIVE_URL = "" # Image Settings -IMG_HOST_ACTIVE = strtobool(os.getenv("GT_IMG_HOST_ACTIVE", "False")) +IMG_HOST_ACTIVE = strtobool(os.getenv("OPENBB_IMG_HOST_ACTIVE", "False")) IMG_DIR = bots_path.joinpath("interactive/images/") IMAGES_URL = "" # Ex. "http://your-site.com/images/" # IMG_BG = bots_path.joinpath("files/bg.png") # Light BG IMG_BG = bots_path.joinpath("files/bg-dark.png") # Dark BG -DEBUG = strtobool(os.getenv("GT_DEBUG", "False")) +DEBUG = strtobool(os.getenv("OPENBB_DEBUG", "False")) GST_PATH = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) diff --git a/bots/slack/run_slack.py b/bots/slack/run_slack.py index 0a2b866334f..86cb0236d43 100644 --- a/bots/slack/run_slack.py +++ b/bots/slack/run_slack.py @@ -11,7 +11,7 @@ from bots.helpers import ShowView load_dotenv() -app = App(token=os.environ["GT_SLACK_APP_TOKEN"]) +app = App(token=os.environ["OPENBB_SLACK_APP_TOKEN"]) available_commands = list(commands.keys()) @@ -38,6 +38,6 @@ if __name__ == "__main__": logger.addHandler(logging.StreamHandler()) handler = SocketModeHandler( app, - os.environ["GT_SLACK_BOT_TOKEN"], + os.environ["OPENBB_SLACK_BOT_TOKEN"], ) handler.start() diff --git a/bots/telegram/run_telegram.py b/bots/telegram/run_telegram.py index 8fde724b1d6..bc93d164cb7 100644 --- a/bots/telegram/run_telegram.py +++ b/bots/telegram/run_telegram.py @@ -11,7 +11,7 @@ from bots.helpers import ShowView load_dotenv() available_commands = list(commands.keys()) -bot = telebot.TeleBot(os.getenv("GT_TELEGRAM_BOT_TOKEN")) +bot = telebot.TeleBot(os.getenv("OPENBB_TELEGRAM_BOT_TOKEN")) bot_commands = [ telebot.types.BotCommand("/about", "Bot information"), diff --git a/build/pyinstaller/GTFF_DEFAULTS.json b/build/pyinstaller/GTFF_DEFAULTS.json index 2ec6b362216..9f10c47cbcc 100644 --- a/build/pyinstaller/GTFF_DEFAULTS.json +++ b/build/pyinstaller/GTFF_DEFAULTS.json @@ -14,11 +14,11 @@ "GTFF_USE_PLOT_AUTOSCALING": "False", "GTFF_ENABLE_RICH": "True", "GTFF_ENABLE_RICH_PANEL": "True", - "GT_MPLSTYLE": "dark", - "GT_MPFSTYLE": "dark", - "GT_RICHSTYLE": "dark", - "GT_LOGGING_VERBOSITY": "0", - "GT_DEBUG_MODE": "False", + "OPENBB_MPLSTYLE": "dark", + "OPENBB_MPFSTYLE": "dark", + "OPENBB_RICHSTYLE": "dark", + "OPENBB_LOGGING_VERBOSITY": "0", + "OPENBB_DEBUG_MODE": "False", "GTFF_LOG_COLLECTION": "False", "GTFF_ONLY_SEND_FILE_SIZE": "False", "GTFF_USE_TABULATE_DF": "True", diff --git a/build/pyinstaller/terminal.spec b/build/pyinstaller/terminal.spec index 4a3a37dbfa3..c5bb5906d21 100644 --- a/build/pyinstaller/terminal.spec +++ b/build/pyinstaller/terminal.spec @@ -13,7 +13,7 @@ from gamestonk_terminal.loggers import get_commit_hash NAME = "GamestonkTerminal" build_type = ( - os.getenv("GT_BUILD_TYPE") if bool(os.getenv("GT_BUILD_TYPE")) else "folder" + os.getenv("OPENBB_BUILD_TYPE") if bool(os.getenv("OPENBB_BUILD_TYPE")) else "folder" ) # Local python environment packages folder diff --git a/custom_pre_commit/check_config_terminal.py b/custom_pre_commit/check_config_terminal.py index 741058fcde7..ecb83e53556 100755 --- a/custom_pre_commit/check_config_terminal.py +++ b/custom_pre_commit/check_config_terminal.py @@ -25,49 +25,49 @@ settings = { "DEBUG_MODE": "DEBUG_MODE = False", "PAPERMILL_NOTEBOOK_REPORT_PORT": 'PAPERMILL_NOTEBOOK_REPORT_PORT = "8888"', "LOGGING_VERBOSITY": "LOGGING_VERBOSITY = 0", - "LOGGING_HANDLERS": 'LOGGING_HANDLERS = os.getenv("GT_LOGGING_HANDLERS") or "file"', - "LOGGING_ID": 'LOGGING_ID = os.getenv("GT_LOGGING_ID") or None', + "LOGGING_HANDLERS": 'LOGGING_HANDLERS = os.getenv("OPENBB_LOGGING_HANDLERS") or "file"', + "LOGGING_ID": 'LOGGING_ID = os.getenv("OPENBB_LOGGING_ID") or None', "LOGGING_FILE": 'LOGGING_FILE = ""', - "LOGGING_VERSION": 'LOGGING_VERSION = os.getenv("GT_LOGGING_VERSION") or "ver:1.0.0"', - "API_KEY_ALPHAVANTAGE": 'API_KEY_ALPHAVANTAGE = os.getenv("GT_API_KEY_ALPHAVANTAGE") or "REPLACE_ME"', - "API_KEY_QUANDL": 'API_KEY_QUANDL = os.getenv("GT_API_KEY_QUANDL") or "REPLACE_ME"', - "API_REDDIT_CLIENT_ID": 'API_REDDIT_CLIENT_ID = os.getenv("GT_API_REDDIT_CLIENT_ID") or "REPLACE_ME"', - "API_REDDIT_CLIENT_SECRET": 'API_REDDIT_CLIENT_SECRET = os.getenv("GT_API_REDDIT_CLIENT_SECRET") or "REPLACE_ME"', - "API_REDDIT_USERNAME": 'API_REDDIT_USERNAME = os.getenv("GT_API_REDDIT_USERNAME") or "REPLACE_ME"', - "API_REDDIT_USER_AGENT": 'API_REDDIT_USER_AGENT = os.getenv("GT_API_REDDIT_USER_AGENT") or "REPLACE_ME"', - "API_REDDIT_PASSWORD": 'API_REDDIT_PASSWORD = os.getenv("GT_API_REDDIT_PASSWORD") or "REPLACE_ME"', - "API_POLYGON_KEY": 'API_POLYGON_KEY = os.getenv("GT_API_POLYGON_KEY") or "REPLACE_ME"', - "API_TWITTER_KEY ": 'API_TWITTER_KEY = os.getenv("GT_API_TWITTER_KEY") or "REPLACE_ME"', - "API_TWITTER_SECRET_KEY": 'API_TWITTER_SECRET_KEY = os.getenv("GT_API_TWITTER_SECRET_KEY") or "REPLACE_ME"', - "API_TWITTER_BEARER_TOKEN": 'API_TWITTER_BEARER_TOKEN = os.getenv("GT_API_TWITTER_BEARER_TOKEN") or "REPLACE_ME"', - "API_FRED_KEY": 'API_FRED_KEY = os.getenv("GT_API_FRED_KEY") or "REPLACE_ME"', - "API_NEWS_TOKEN": 'API_NEWS_TOKEN = os.getenv("GT_API_NEWS_TOKEN") or "REPLACE_ME"', - "RH_USERNAME": 'RH_USERNAME = os.getenv("GT_RH_USERNAME") or "REPLACE_ME"', - "RH_PASSWORD": 'RH_PASSWORD = os.getenv("GT_RH_PASSWORD") or "REPLACE_ME"', - "DG_USERNAME": 'DG_USERNAME = os.getenv("GT_DG_USERNAME") or "REPLACE_ME"', - "DG_PASSWORD": 'DG_PASSWORD = os.getenv("GT_DG_PASSWORD") or "REPLACE_ME"', - "DG_TOTP_SECRET": 'DG_TOTP_SECRET = os.getenv("GT_DG_TOTP_SECRET") or None', - "OANDA_ACCOUNT_TYPE": 'OANDA_ACCOUNT_TYPE = os.getenv("GT_OANDA_ACCOUNT_TYPE") or "practice"', - "OANDA_ACCOUNT": 'OANDA_ACCOUNT = os.getenv("GT_OANDA_ACCOUNT") or "REPLACE_ME"', - "OANDA_TOKEN": 'OANDA_TOKEN = os.getenv("GT_OANDA_TOKEN") or "REPLACE_ME"', - "TRADIER_TOKEN": 'TRADIER_TOKEN = os.getenv("GT_API_TRADIER_TOKEN") or "REPLACE_ME"', + "LOGGING_VERSION": 'LOGGING_VERSION = os.getenv("OPENBB_LOGGING_VERSION") or "ver:1.0.0"', + "API_KEY_ALPHAVANTAGE": 'API_KEY_ALPHAVANTAGE = os.getenv("OPENBB_API_KEY_ALPHAVANTAGE") or "REPLACE_ME"', + "API_KEY_QUANDL": 'API_KEY_QUANDL = os.getenv("OPENBB_API_KEY_QUANDL") or "REPLACE_ME"', + "API_REDDIT_CLIENT_ID": 'API_REDDIT_CLIENT_ID = os.getenv("OPENBB_API_REDDIT_CLIENT_ID") or "REPLACE_ME"', + "API_REDDIT_CLIENT_SECRET": 'API_REDDIT_CLIENT_SECRET = os.getenv("OPENBB_API_REDDIT_CLIENT_SECRET") or "REPLACE_ME"', + "API_REDDIT_USERNAME": 'API_REDDIT_USERNAME = os.getenv("OPENBB_API_REDDIT_USERNAME") or "REPLACE_ME"', + "API_REDDIT_USER_AGENT": 'API_REDDIT_USER_AGENT = os.getenv("OPENBB_API_REDDIT_USER_AGENT") or "REPLACE_ME"', + "API_REDDIT_PASSWORD": 'API_REDDIT_PASSWORD = os.getenv("OPENBB_API_REDDIT_PASSWORD") or "REPLACE_ME"', + "API_POLYGON_KEY": 'API_POLYGON_KEY = os.getenv("OPENBB_API_POLYGON_KEY") or "REPLACE_ME"', + "API_TWITTER_KEY ": 'API_TWITTER_KEY = os.getenv("OPENBB_API_TWITTER_KEY") or "REPLACE_ME"', + "API_TWITTER_SECRET_KEY": 'API_TWITTER_SECRET_KEY = os.getenv("OPENBB_API_TWITTER_SECRET_KEY") or "REPLACE_ME"', + "API_TWITTER_BEARER_TOKEN": 'API_TWITTER_BEARER_TOKEN = os.getenv("OPENBB_API_TWITTER_BEARER_TOKEN") or "REPLACE_ME"', + "API_FRED_KEY": 'API_FRED_KEY = os.getenv("OPENBB_API_FRED_KEY") or "REPLACE_ME"', + "API_NEWS_TOKEN": 'API_NEWS_TOKEN = os.getenv("OPENBB_API_NEWS_TOKEN") or "REPLACE_ME"', + "RH_USERNAME": 'RH_USERNAME = os.getenv("OPENBB_RH_USERNAME") or "REPLACE_ME"', + "RH_PASSWORD": 'RH_PASSWORD = os.getenv("OPENBB_RH_PASSWORD") or "REPLACE_ME"', + "DG_USERNAME": 'DG_USERNAME = os.getenv("OPENBB_DG_USERNAME") or "REPLACE_ME"', + "DG_PASSWORD": 'DG_PASSWORD = os.getenv("OPENBB_DG_PASSWORD") or "REPLACE_ME"', + "DG_TOTP_SECRET": 'DG_TOTP_SECRET = os.getenv("OPENBB_DG_TOTP_SECRET") or None', + "OANDA_ACCOUNT_TYPE": 'OANDA_ACCOUNT_TYPE = os.getenv("OPENBB_OANDA_ACCOUNT_TYPE") or "practice"', + "OANDA_ACCOUNT": 'OANDA_ACCOUNT = os.getenv("OPENBB_OANDA_ACCOUNT") or "REPLACE_ME"', + "OANDA_TOKEN": 'OANDA_TOKEN = os.getenv("OPENBB_OANDA_TOKEN") or "REPLACE_ME"', + "TRADIER_TOKEN": 'TRADIER_TOKEN = os.getenv("OPENBB_API_TRADIER_TOKEN") or "REPLACE_ME"', "WEBDRIVER_TO_USE": 'WEBDRIVER_TO_USE = "chrome"', "PATH_TO_SELENIUM_DRIVER": 'PATH_TO_SELENIUM_DRIVER = None # Replace with "PATH"', - "API_CMC_KEY": 'API_CMC_KEY = os.getenv("GT_API_CMC_KEY") or "REPLACE_ME"', - "API_BINANCE_KEY": 'API_BINANCE_KEY = os.getenv("GT_API_BINANCE_KEY") or "REPLACE_ME"', - "API_BINANCE_SECRET": 'API_BINANCE_SECRET = os.getenv("GT_API_BINANCE_SECRET") or "REPLACE_ME"', - "API_FINNHUB_KEY": 'API_FINNHUB_KEY = os.getenv("GT_API_FINNHUB_KEY") or "REPLACE_ME"', - "API_IEX_TOKEN": 'API_IEX_TOKEN = os.getenv("GT_API_IEX_KEY") or "REPLACE_ME"', - "API_SENTIMENTINVESTOR_TOKEN": 'API_SENTIMENTINVESTOR_TOKEN = os.getenv("GT_API_SENTIMENTINVESTOR_TOKEN") or "REPLACE_ME"', # noqa - "API_COINBASE_KEY": 'API_COINBASE_KEY = os.getenv("GT_API_COINBASE_KEY") or "REPLACE_ME"', - "API_COINBASE_SECRET": 'API_COINBASE_SECRET = os.getenv("GT_API_COINBASE_SECRET") or "REPLACE_ME"', - "API_COINBASE_PASS_PHRASE": 'API_COINBASE_PASS_PHRASE = os.getenv("GT_API_COINBASE_PASS_PHRASE") or "REPLACE_ME"', - "API_WHALE_ALERT_KEY": 'API_WHALE_ALERT_KEY = os.getenv("GT_API_WHALE_ALERT_KEY") or "REPLACE_ME"', - "API_GLASSNODE_KEY": 'API_GLASSNODE_KEY = os.getenv("GT_API_GLASSNODE_KEY") or "REPLACE_ME"', - "API_COINGLASS_KEY": 'API_COINGLASS_KEY = os.getenv("GT_API_COINGLASS_KEY") or "REPLACE_ME"', - "API_ETHPLORER_KEY": 'API_ETHPLORER_KEY = os.getenv("GT_API_ETHPLORER_KEY") or "freekey"', - "API_CRYPTO_PANIC_KEY": 'API_CRYPTO_PANIC_KEY = os.getenv("GT_API_CRYPTO_PANIC_KEY") or "REPLACE_ME"', - "API_BITQUERY_KEY": 'API_BITQUERY_KEY = os.getenv("GT_API_BITQUERY_KEY") or "REPLACE_ME"', + "API_CMC_KEY": 'API_CMC_KEY = os.getenv("OPENBB_API_CMC_KEY") or "REPLACE_ME"', + "API_BINANCE_KEY": 'API_BINANCE_KEY = os.getenv("OPENBB_API_BINANCE_KEY") or "REPLACE_ME"', + "API_BINANCE_SECRET": 'API_BINANCE_SECRET = os.getenv("OPENBB_API_BINANCE_SECRET") or "REPLACE_ME"', + "API_FINNHUB_KEY": 'API_FINNHUB_KEY = os.getenv("OPENBB_API_FINNHUB_KEY") or "REPLACE_ME"', + "API_IEX_TOKEN": 'API_IEX_TOKEN = os.getenv("OPENBB_API_IEX_KEY") or "REPLACE_ME"', + "API_SENTIMENTINVESTOR_TOKEN": 'API_SENTIMENTINVESTOR_TOKEN = os.getenv("OPENBB_API_SENTIMENTINVESTOR_TOKEN") or "REPLACE_ME"', # noqa + "API_COINBASE_KEY": 'API_COINBASE_KEY = os.getenv("OPENBB_API_COINBASE_KEY") or "REPLACE_ME"', + "API_COINBASE_SECRET": 'API_COINBASE_SECRET = os.getenv("OPENBB_API_COINBASE_SECRET") or "REPLACE_ME"', + "API_COINBASE_PASS_PHRASE": 'API_COINBASE_PASS_PHRASE = os.getenv("OPENBB_API_COINBASE_PASS_PHRASE") or "REPLACE_ME"', + "API_WHALE_ALERT_KEY": 'API_WHALE_ALERT_KEY = os.getenv("OPENBB_API_WHALE_ALERT_KEY") or "REPLACE_ME"', + "API_GLASSNODE_KEY": 'API_GLASSNODE_KEY = os.getenv("OPENBB_API_GLASSNODE_KEY") or "REPLACE_ME"', + "API_COINGLASS_KEY": 'API_COINGLASS_KEY = os.getenv("OPENBB_API_COINGLASS_KEY") or "REPLACE_ME"', + "API_ETHPLORER_KEY": 'API_ETHPLORER_KEY = os.getenv("OPENBB_API_ETHPLORER_KEY") or "freekey"', + "API_CRYPTO_PANIC_KEY": 'API_CRYPTO_PANIC_KEY = os.getenv("OPENBB_API_CRYPTO_PANIC_KEY") or "REPLACE_ME"', + "API_BITQUERY_KEY": 'API_BITQUERY_KEY = os.getenv("OPENBB_API_BITQUERY_KEY") or "REPLACE_ME"', } diff --git a/docker/lab-settings.json b/docker/lab-settings.json index cdf3bcfea2a..fbd8657957b 100644 --- a/docker/lab-settings.json +++ b/docker/lab-settings.json @@ -152,7 +152,7 @@ "description": "Access credentials for data providers.", "default": { - "GT_API_KEY_ALPHAVANTAGE": + "OPENBB_API_KEY_ALPHAVANTAGE": { "type": "string", "form": "password", @@ -161,7 +161,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_API_KEY_FINANCIALMODELINGPREP": + "OPENBB_API_KEY_FINANCIALMODELINGPREP": { "type": "string", "form": "password", @@ -170,7 +170,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_API_KEY_QUANDL": + "OPENBB_API_KEY_QUANDL": { "type": "string", "form": "password", @@ -179,7 +179,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_API_REDDIT_CLIENT_ID": + "OPENBB_API_REDDIT_CLIENT_ID": { "type": "string", "form": "password", @@ -188,7 +188,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_API_REDDIT_CLIENT_SECRET": + "OPENBB_API_REDDIT_CLIENT_SECRET": { "type": "string", "form": "password", @@ -197,7 +197,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_API_REDDIT_USERNAME": + "OPENBB_API_REDDIT_USERNAME": { "type": "string", "form": "password", @@ -206,7 +206,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_API_REDDIT_USER_AGENT": + "OPENBB_API_REDDIT_USER_AGENT": { "type": "string", "form": "password", @@ -215,7 +215,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_API_REDDIT_PASSWORD": + "OPENBB_API_REDDIT_PASSWORD": { "type": "string", "form": "password", @@ -224,7 +224,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_API_POLYGON_KEY": + "OPENBB_API_POLYGON_KEY": { "type": "string", "form": "password", @@ -233,7 +233,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_API_TWITTER_KEY": + "OPENBB_API_TWITTER_KEY": { "type": "string", "form": "password", @@ -242,7 +242,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_API_TWITTER_SECRET_KEY": + "OPENBB_API_TWITTER_SECRET_KEY": { "type": "string", "form": "password", @@ -251,7 +251,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_API_TWITTER_BEARER_TOKEN": + "OPENBB_API_TWITTER_BEARER_TOKEN": { "type": "string", "form": "password", @@ -260,7 +260,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_API_FRED_KEY": + "OPENBB_API_FRED_KEY": { "type": "string", "form": "password", @@ -269,7 +269,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_API_NEWS_TOKEN": + "OPENBB_API_NEWS_TOKEN": { "type": "string", "form": "password", @@ -278,7 +278,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_RH_USERNAME": + "OPENBB_RH_USERNAME": { "type": "string", "form": "password", @@ -287,7 +287,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_RH_PASSWORD": + "OPENBB_RH_PASSWORD": { "type": "string", "form": "password", @@ -296,7 +296,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_DG_USERNAME": + "OPENBB_DG_USERNAME": { "type": "string", "form": "password", @@ -305,7 +305,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_DG_PASSWORD": + "OPENBB_DG_PASSWORD": { "type": "string", "form": "password", @@ -314,7 +314,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_DG_TOTP_SECRET": + "OPENBB_DG_TOTP_SECRET": { "type": "string", "form": "password", @@ -323,7 +323,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_OANDA_ACCOUNT_TYPE": + "OPENBB_OANDA_ACCOUNT_TYPE": { "type": "string", "form": "password", @@ -332,7 +332,7 @@ "default": "practice", "value": "" }, - "GT_OANDA_ACCOUNT": + "OPENBB_OANDA_ACCOUNT": { "type": "string", "form": "password", @@ -341,7 +341,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_OANDA_TOKEN": + "OPENBB_OANDA_TOKEN": { "type": "string", "form": "password", @@ -350,7 +350,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_API_TRADIER_TOKEN": + "OPENBB_API_TRADIER_TOKEN": { "type": "string", "form": "password", @@ -359,7 +359,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_API_CMC_KEY": + "OPENBB_API_CMC_KEY": { "type": "string", "form": "password", @@ -368,7 +368,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_API_BINANCE_KEY": + "OPENBB_API_BINANCE_KEY": { "type": "string", "form": "password", @@ -377,7 +377,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_API_BINANCE_SECRET": + "OPENBB_API_BINANCE_SECRET": { "type": "string", "form": "password", @@ -386,7 +386,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_API_FINNHUB_KEY": + "OPENBB_API_FINNHUB_KEY": { "type": "string", "form": "password", @@ -395,7 +395,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_API_IEX_KEY": + "OPENBB_API_IEX_KEY": { "type": "string", "form": "password", @@ -404,7 +404,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_API_SENTIMENTINVESTOR_KEY": + "OPENBB_API_SENTIMENTINVESTOR_KEY": { "type": "string", "form": "password", @@ -413,7 +413,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_API_SENTIMENTINVESTOR_TOKEN": + "OPENBB_API_SENTIMENTINVESTOR_TOKEN": { "type": "string", "form": "password", diff --git a/docker/setenv b/docker/setenv index 341c493ee8c..9b0dd5da232 100644 --- a/docker/setenv +++ b/docker/setenv @@ -1,29 +1,29 @@ DISPLAY= -GT_API_KEY_FINANCIALMODELINGPREP= -GT_API_KEY_ALPHAVANTAGE= -GT_API_KEY_QUANDL= -GT_API_REDDIT_CLIENT_ID= -GT_API_REDDIT_CLIENT_SECRET= -GT_API_REDDIT_USERNAME= -GT_API_REDDIT_USER_AGENT=Python -GT_API_REDDIT_PASSWORD= -GT_API_TWITTER_KEY= -GT_API_TWITTER_SECRET_KEY= -GT_API_TWITTER_BEARER_TOKEN= -GT_API_POLYGON_KEY= -GT_API_FRED_KEY= -GT_API_NEWS_TOKEN= -GT_API_TRADIER_TOKEN= -GT_API_CMC_KEY= -GT_API_BINANCE_KEY= -GT_API_BINANCE_SECRET= -GT_API_FINNHUB_KEY= -GT_API_IEX_KEY= -GT_API_SENTIMENTINVESTOR_TOKEN= -GT_API_COINBASE_KEY= -GT_API_COINBASE_SECRET= -GT_API_COINBASE_PASS_PHRASE= +OPENBB_API_KEY_FINANCIALMODELINGPREP= +OPENBB_API_KEY_ALPHAVANTAGE= +OPENBB_API_KEY_QUANDL= +OPENBB_API_REDDIT_CLIENT_ID= +OPENBB_API_REDDIT_CLIENT_SECRET= +OPENBB_API_REDDIT_USERNAME= +OPENBB_API_REDDIT_USER_AGENT=Python +OPENBB_API_REDDIT_PASSWORD= +OPENBB_API_TWITTER_KEY= +OPENBB_API_TWITTER_SECRET_KEY= +OPENBB_API_TWITTER_BEARER_TOKEN= +OPENBB_API_POLYGON_KEY= +OPENBB_API_FRED_KEY= +OPENBB_API_NEWS_TOKEN= +OPENBB_API_TRADIER_TOKEN= +OPENBB_API_CMC_KEY= +OPENBB_API_BINANCE_KEY= +OPENBB_API_BINANCE_SECRET= +OPENBB_API_FINNHUB_KEY= +OPENBB_API_IEX_KEY= +OPENBB_API_SENTIMENTINVESTOR_TOKEN= +OPENBB_API_COINBASE_KEY= +OPENBB_API_COINBASE_SECRET= +OPENBB_API_COINBASE_PASS_PHRASE= HDF5_DISABLE_VERSION_CHECK=2 diff --git a/gamestonk_terminal/README.md b/gamestonk_terminal/README.md index cb71178fba4..2b88e53ab97 100644 --- a/gamestonk_terminal/README.md +++ b/gamestonk_terminal/README.md @@ -322,41 +322,41 @@ remove the "GT\_", this can be found in [config_terminal.py](/gamestonk_terminal | Website | Environment Variables | | :------------------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------ | -| [Alpha Vantage](https://www.alphavantage.co) | GT_API_KEY_ALPHAVANTAGE | -| [Binance](https://binance.com) | GT_API_BINANCE_KEY
GT_API_BINANCE_SECRET | -| [CoinMarketCap](https://coinmarketcap.com) | GT_API_CMC_KEY
| -| [DEGIRO](https://www.degiro.fr) | GT_DG_USERNAME
GT_DG_PASSWORD
GT_DG_TOTP_SECRET | -| [FRED](https://fred.stlouisfed.org) | GT_API_FRED_KEY | -| [Financial Modeling Prep](https://financialmodelingprep.com) | GT_API_KEY_FINANCIALMODELINGPREP | -| [Finnhub](https://finnhub.io) | GT_API_FINNHUB_KEY | -| [News](https://newsapi.org) | GT_API_NEWS_TOKEN | -| [Oanda](https://developer.oanda.com) | GT_OANDA_TOKEN
GT_OANDA_ACCOUNT | -| [Polygon](https://polygon.io) | GT_API_POLYGON_KEY | -| [Quandl](https://www.quandl.com) | GT_API_KEY_QUANDL | -| [Reddit](https://www.reddit.com) | GT_API_REDDIT_CLIENT_ID
GT_API_REDDIT_CLIENT_SECRET
GT_API_REDDIT_USERNAME
GT_API_REDDIT_USER_AGENT
GT_API_REDDIT_PASSWORD | -| [SentimentInvestor](https://sentimentinvestor.com) | GT_API_SENTIMENTINVESTOR_TOKEN
GT_API_SENTIMENTINVESTOR_KEY | -| [Tradier](https://developer.tradier.com) | GT_TRADIER_TOKEN | -| [Twitter](https://developer.twitter.com) | GT_API_TWITTER_KEY
GT_API_TWITTER_SECRET_KEY
GT_API_TWITTER_BEARER_TOKEN | -| [Coinbase](https://docs.pro.coinbase.com/) | GT_API_COINBASE_KEY
GT_API_COINBASE_SECRET
GT_API_COINBASE_PASS_PHRASE | -| [Whale Alert](https://docs.whale-alert.io/) | GT_API_WHALE_ALERT_KEY | -| [Ethplorer](https://github.com/EverexIO/Ethplorer/wiki/Ethplorer-API) | GT_API_ETHPLORER_KEY | -| [Cryptopanic](https://cryptopanic.com/developers/api/) | GT_API_CRYPTO_PANIC_KEY | -| [Glassnode](https://docs.glassnode.com/basic-api/api-key#how-to-get-an-api-key) | GT_API_GLASSNODE_KEY | -| [Coinglass](https://coinglass.github.io/API-Reference/#api-key) | GT_API_COINGLASS_KEY | -| [BitQuery](https://bitquery.io/pricing) | GT_API_BITQUERY_KEY | +| [Alpha Vantage](https://www.alphavantage.co) | OPENBB_API_KEY_ALPHAVANTAGE | +| [Binance](https://binance.com) | OPENBB_API_BINANCE_KEY
OPENBB_API_BINANCE_SECRET | +| [CoinMarketCap](https://coinmarketcap.com) | OPENBB_API_CMC_KEY
| +| [DEGIRO](https://www.degiro.fr) | OPENBB_DG_USERNAME
OPENBB_DG_PASSWORD
OPENBB_DG_TOTP_SECRET | +| [FRED](https://fred.stlouisfed.org) | OPENBB_API_FRED_KEY | +| [Financial Modeling Prep](https://financialmodelingprep.com) | OPENBB_API_KEY_FINANCIALMODELINGPREP | +| [Finnhub](https://finnhub.io) | OPENBB_API_FINNHUB_KEY | +| [News](https://newsapi.org) | OPENBB_API_NEWS_TOKEN | +| [Oanda](https://developer.oanda.com) | OPENBB_OANDA_TOKEN
OPENBB_OANDA_ACCOUNT | +| [Polygon](https://polygon.io) | OPENBB_API_POLYGON_KEY | +| [Quandl](https://www.quandl.com) | OPENBB_API_KEY_QUANDL | +| [Reddit](https://www.reddit.com) | OPENBB_API_REDDIT_CLIENT_ID
OPENBB_API_REDDIT_CLIENT_SECRET
OPENBB_API_REDDIT_USERNAME
OPENBB_API_REDDIT_USER_AGENT
OPENBB_API_REDDIT_PASSWORD | +| [SentimentInvestor](https://sentimentinvestor.com) | OPENBB_API_SENTIMENTINVESTOR_TOKEN
OPENBB_API_SENTIMENTINVESTOR_KEY | +| [Tradier](https://developer.tradier.com) | OPENBB_TRADIER_TOKEN | +| [Twitter](https://developer.twitter.com) | OPENBB_API_TWITTER_KEY
OPENBB_API_TWITTER_SECRET_KEY
OPENBB_API_TWITTER_BEARER_TOKEN | +| [Coinbase](https://docs.pro.coinbase.com/) | OPENBB_API_COINBASE_KEY
OPENBB_API_COINBASE_SECRET
OPENBB_API_COINBASE_PASS_PHRASE | +| [Whale Alert](https://docs.whale-alert.io/) | OPENBB_API_WHALE_ALERT_KEY | +| [Ethplorer](https://github.com/EverexIO/Ethplorer/wiki/Ethplorer-API) | OPENBB_API_ETHPLORER_KEY | +| [Cryptopanic](https://cryptopanic.com/developers/api/) | OPENBB_API_CRYPTO_PANIC_KEY | +| [Glassnode](https://docs.glassnode.com/basic-api/api-key#how-to-get-an-api-key) | OPENBB_API_GLASSNODE_KEY | +| [Coinglass](https://coinglass.github.io/API-Reference/#api-key) | OPENBB_API_COINGLASS_KEY | +| [BitQuery](https://bitquery.io/pricing) | OPENBB_API_BITQUERY_KEY | Example: ```bash -export GT_API_REDDIT_USERNAME=SexyYear +export OPENBB_API_REDDIT_USERNAME=SexyYear ``` Environment variables can also be set in a `.env` file at the top of the repo. This file is ignored by git so your API keys will stay secret. The above example stored in `.env` would be: ```bash -GT_API_REDDIT_USERNAME=SexyYear +OPENBB_API_REDDIT_USERNAME=SexyYear ``` -Note that the `GT_API_REDDIT_USER_AGENT` is the name of the script that you set when obtained the Reddit API key. +Note that the `OPENBB_API_REDDIT_USER_AGENT` is the name of the script that you set when obtained the Reddit API key. Note that it is not necessary to have a valid Alpha Vantage key to get daily OHLC values. diff --git a/gamestonk_terminal/alternative/alt_controller.py b/gamestonk_terminal/alternative/alt_controller.py index ee8d00bf830..12246a8e92f 100644 --- a/gamestonk_terminal/alternative/alt_controller.py +++ b/gamestonk_terminal/alternative/alt_controller.py @@ -6,7 +6,7 @@ from typing import List from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.decorators import log_start_end from gamestonk_terminal.menu import session from gamestonk_terminal.parent_classes import BaseController @@ -27,7 +27,7 @@ class AlternativeDataController(BaseController): """Constructor""" super().__init__(queue) - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} self.completer = NestedCompleter.from_nested_dict(choices) diff --git a/gamestonk_terminal/alternative/covid/covid_controller.py b/gamestonk_terminal/alternative/covid/covid_controller.py index edf30c6cbeb..d45f5d8aa38 100644 --- a/gamestonk_terminal/alternative/covid/covid_controller.py +++ b/gamestonk_terminal/alternative/covid/covid_controller.py @@ -9,7 +9,7 @@ from typing import List import pandas as pd from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.alternative.covid import covid_view from gamestonk_terminal.decorators import log_start_end from gamestonk_terminal.helper_funcs import ( @@ -42,7 +42,7 @@ class CovidController(BaseController): "Countries" ].to_list() - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} choices["country"] = {c: None for c in self.COUNTRY_LIST} self.completer = NestedCompleter.from_nested_dict(choices) diff --git a/gamestonk_terminal/config_terminal.py b/gamestonk_terminal/config_terminal.py index ead16aaa51e..8af4dacd067 100644 --- a/gamestonk_terminal/config_terminal.py +++ b/gamestonk_terminal/config_terminal.py @@ -14,9 +14,9 @@ if env_files: # Terminal UX section theme = _TerminalStyle( - os.getenv("GT_MPLSTYLE") or "boring", - os.getenv("GT_MPFSTYLE") or "boring", - os.getenv("GT_RICHSTYLE") or "boring", + os.getenv("OPENBB_MPLSTYLE") or "boring", + os.getenv("OPENBB_MPFSTYLE") or "boring", + os.getenv("OPENBB_RICHSTYLE") or "boring", ) # Set to True to see full stack traces for debugging/error reporting @@ -30,15 +30,15 @@ PAPERMILL_NOTEBOOK_REPORT_PORT = ( # Logging section # USE IN LOG LINES + FOR FOLDER NAME INSIDE S3 BUCKET -LOGGING_APP_NAME = os.getenv("GT_LOGGING_APP_NAME") or "gst" +LOGGING_APP_NAME = os.getenv("OPENBB_LOGGING_APP_NAME") or "gst" # AWS KEYS -LOGGING_AWS_ACCESS_KEY_ID = os.getenv("GT_LOGGING_AWS_ACCESS_KEY_ID") or "REPLACE_ME" -LOGGING_AWS_SECRET_ACCESS_KEY = os.getenv("GT_LOGGING_AWS_SECRET_ACCESS_KEY") or "REPLACE_ME" +LOGGING_AWS_ACCESS_KEY_ID = os.getenv("OPENBB_LOGGING_AWS_ACCESS_KEY_ID") or "REPLACE_ME" +LOGGING_AWS_SECRET_ACCESS_KEY = os.getenv("OPENBB_LOGGING_AWS_SECRET_ACCESS_KEY") or "REPLACE_ME" # D | H | M | S -LOGGING_FREQUENCY = os.getenv("GT_LOGGING_FREQUENCY") or "H" +LOGGING_FREQUENCY = os.getenv("OPENBB_LOGGING_FREQUENCY") or "H" # stdout,stderr,noop,file -LOGGING_HANDLERS = os.getenv("GT_LOGGING_HANDLERS") or "file" -LOGGING_ROLLING_CLOCK = strtobool(os.getenv("GT_LOGGING_ROLLING_CLOCK") or "False") +LOGGING_HANDLERS = os.getenv("OPENBB_LOGGING_HANDLERS") or "file" +LOGGING_ROLLING_CLOCK = strtobool(os.getenv("OPENBB_LOGGING_ROLLING_CLOCK") or "False") # CRITICAL = 50 # FATAL = CRITICAL # ERROR = 40 @@ -47,111 +47,111 @@ LOGGING_ROLLING_CLOCK = strtobool(os.getenv("GT_LOGGING_ROLLING_CLOCK") or "Fals # INFO = 20 # DEBUG = 10 # NOTSET = 0 -LOGGING_VERBOSITY = int(os.getenv("GT_LOGGING_VERBOSITY") or 20) +LOGGING_VERBOSITY = int(os.getenv("OPENBB_LOGGING_VERBOSITY") or 20) # API Keys section # https://www.alphavantage.co -API_KEY_ALPHAVANTAGE = os.getenv("GT_API_KEY_ALPHAVANTAGE") or "REPLACE_ME" +API_KEY_ALPHAVANTAGE = os.getenv("OPENBB_API_KEY_ALPHAVANTAGE") or "REPLACE_ME" # https://financialmodelingprep.com/developer API_KEY_FINANCIALMODELINGPREP = ( - os.getenv("GT_API_KEY_FINANCIALMODELINGPREP") or "REPLACE_ME" + os.getenv("OPENBB_API_KEY_FINANCIALMODELINGPREP") or "REPLACE_ME" ) # https://www.quandl.com/tools/api -API_KEY_QUANDL = os.getenv("GT_API_KEY_QUANDL") or "REPLACE_ME" +API_KEY_QUANDL = os.getenv("OPENBB_API_KEY_QUANDL") or "REPLACE_ME" # https://www.reddit.com/prefs/apps -API_REDDIT_CLIENT_ID = os.getenv("GT_API_REDDIT_CLIENT_ID") or "REPLACE_ME" -API_REDDIT_CLIENT_SECRET = os.getenv("GT_API_REDDIT_CLIENT_SECRET") or "REPLACE_ME" -API_REDDIT_USERNAME = os.getenv("GT_API_REDDIT_USERNAME") or "REPLACE_ME" -API_REDDIT_USER_AGENT = os.getenv("GT_API_REDDIT_USER_AGENT") or "REPLACE_ME" -API_REDDIT_PASSWORD = os.getenv("GT_API_REDDIT_PASSWORD") or "REPLACE_ME" +API_REDDIT_CLIENT_ID = os.getenv("OPENBB_API_REDDIT_CLIENT_ID") or "REPLACE_ME" +API_REDDIT_CLIENT_SECRET = os.getenv("OPENBB_API_REDDIT_CLIENT_SECRET") or "REPLACE_ME" +API_REDDIT_USERNAME = os.getenv("OPENBB_API_REDDIT_USERNAME") or "REPLACE_ME" +API_REDDIT_USER_AGENT = os.getenv("OPENBB_API_REDDIT_USER_AGENT") or "REPLACE_ME" +API_REDDIT_PASSWORD = os.getenv("OPENBB_API_REDDIT_PASSWORD") or "REPLACE_ME" # https://polygon.io -API_POLYGON_KEY = os.getenv("GT_API_POLYGON_KEY") or "REPLACE_ME" +API_POLYGON_KEY = os.getenv("OPENBB_API_POLYGON_KEY") or "REPLACE_ME" # https://developer.twitter.com -API_TWITTER_KEY = os.getenv("GT_API_TWITTER_KEY") or "REPLACE_ME" -API_TWITTER_SECRET_KEY = os.getenv("GT_API_TWITTER_SECRET_KEY") or "REPLACE_ME" -API_TWITTER_BEARER_TOKEN = os.getenv("GT_API_TWITTER_BEARER_TOKEN") or "REPLACE_ME" +API_TWITTER_KEY = os.getenv("OPENBB_API_TWITTER_KEY") or "REPLACE_ME" +API_TWITTER_SECRET_KEY = os.getenv("OPENBB_API_TWITTER_SECRET_KEY") or "REPLACE_ME" +API_TWITTER_BEARER_TOKEN = os.getenv("OPENBB_API_TWITTER_BEARER_TOKEN") or "REPLACE_ME" # https://fred.stlouisfed.org/docs/api/api_key.html -API_FRED_KEY = os.getenv("GT_API_FRED_KEY") or "REPLACE_ME" +API_FRED_KEY = os.getenv("OPENBB_API_FRED_KEY") or "REPLACE_ME" # https://newsapi.org -API_NEWS_TOKEN = os.getenv("GT_API_NEWS_TOKEN") or "REPLACE_ME" +API_NEWS_TOKEN = os.getenv("OPENBB_API_NEWS_TOKEN") or "REPLACE_ME" # Robinhood -RH_USERNAME = os.getenv("GT_RH_USERNAME") or "REPLACE_ME" -RH_PASSWORD = os.getenv("GT_RH_PASSWORD") or "REPLACE_ME" +RH_USERNAME = os.getenv("OPENBB_RH_USERNAME") or "REPLACE_ME" +RH_PASSWORD = os.getenv("OPENBB_RH_PASSWORD") or "REPLACE_ME" # Degiro -DG_USERNAME = os.getenv("GT_DG_USERNAME") or "REPLACE_ME" -DG_PASSWORD = os.getenv("GT_DG_PASSWORD") or "REPLACE_ME" -DG_TOTP_SECRET = os.getenv("GT_DG_TOTP_SECRET") or None +DG_USERNAME = os.getenv("OPENBB_DG_USERNAME") or "REPLACE_ME" +DG_PASSWORD = os.getenv("OPENBB_DG_PASSWORD") or "REPLACE_ME" +DG_TOTP_SECRET = os.getenv("OPENBB_DG_TOTP_SECRET") or None # https://developer.oanda.com -OANDA_ACCOUNT_TYPE = os.getenv("GT_OANDA_ACCOUNT_TYPE") or "REPLACE_ME" +OANDA_ACCOUNT_TYPE = os.getenv("OPENBB_OANDA_ACCOUNT_TYPE") or "REPLACE_ME" # "live" or "practice" -OANDA_ACCOUNT = os.getenv("GT_OANDA_ACCOUNT") or "REPLACE_ME" -OANDA_TOKEN = os.getenv("GT_OANDA_TOKEN") or "REPLACE_ME" +OANDA_ACCOUNT = os.getenv("OPENBB_OANDA_ACCOUNT") or "REPLACE_ME" +OANDA_TOKEN = os.getenv("OPENBB_OANDA_TOKEN") or "REPLACE_ME" # https://tradier.com/products/market-data-api -TRADIER_TOKEN = os.getenv("GT_API_TRADIER_TOKEN") or "REPLACE_ME" +TRADIER_TOKEN = os.getenv("OPENBB_API_TRADIER_TOKEN") or "REPLACE_ME" # Selenium Webbrowser drivers can be found at https://selenium-python.readthedocs.io/installation.html WEBDRIVER_TO_USE = "chrome" PATH_TO_SELENIUM_DRIVER = "" # Replace with "PATH" # https://coinmarketcap.com/api/ -API_CMC_KEY = os.getenv("GT_API_CMC_KEY") or "REPLACE_ME" +API_CMC_KEY = os.getenv("OPENBB_API_CMC_KEY") or "REPLACE_ME" # https://www.binance.com/en/ -API_BINANCE_KEY = os.getenv("GT_API_BINANCE_KEY") or "REPLACE_ME" -API_BINANCE_SECRET = os.getenv("GT_API_BINANCE_SECRET") or "REPLACE_ME" +API_BINANCE_KEY = os.getenv("OPENBB_API_BINANCE_KEY") or "REPLACE_ME" +API_BINANCE_SECRET = os.getenv("OPENBB_API_BINANCE_SECRET") or "REPLACE_ME" # https://finnhub.io -API_FINNHUB_KEY = os.getenv("GT_API_FINNHUB_KEY") or "REPLACE_ME" +API_FINNHUB_KEY = os.getenv("OPENBB_API_FINNHUB_KEY") or "REPLACE_ME" # https://iexcloud.io -API_IEX_TOKEN = os.getenv("GT_API_IEX_KEY") or "REPLACE_ME" +API_IEX_TOKEN = os.getenv("OPENBB_API_IEX_KEY") or "REPLACE_ME" # https://www.sentimentinvestor.com API_SENTIMENTINVESTOR_TOKEN = ( - os.getenv("GT_API_SENTIMENTINVESTOR_TOKEN") or "REPLACE_ME" + os.getenv("OPENBB_API_SENTIMENTINVESTOR_TOKEN") or "REPLACE_ME" ) # https://pro.coinbase.com/profile/api -API_COINBASE_KEY = os.getenv("GT_API_COINBASE_KEY") or "REPLACE_ME" -API_COINBASE_SECRET = os.getenv("GT_API_COINBASE_SECRET") or "REPLACE_ME" -API_COINBASE_PASS_PHRASE = os.getenv("GT_API_COINBASE_PASS_PHRASE") or "REPLACE_ME" +API_COINBASE_KEY = os.getenv("OPENBB_API_COINBASE_KEY") or "REPLACE_ME" +API_COINBASE_SECRET = os.getenv("OPENBB_API_COINBASE_SECRET") or "REPLACE_ME" +API_COINBASE_PASS_PHRASE = os.getenv("OPENBB_API_COINBASE_PASS_PHRASE") or "REPLACE_ME" # https://alpaca.markets/docs/api-documentation/api-v2/ -# GT_APCA_API_BASE_URL, GT_APCA_API_KEY_ID and GT_APCA_API_SECRET_KEY need to be set as env variable +# OPENBB_APCA_API_BASE_URL, OPENBB_APCA_API_KEY_ID and OPENBB_APCA_API_SECRET_KEY need to be set as env variable # https://docs.whale-alert.io/ -API_WHALE_ALERT_KEY = os.getenv("GT_API_WHALE_ALERT_KEY") or "REPLACE_ME" +API_WHALE_ALERT_KEY = os.getenv("OPENBB_API_WHALE_ALERT_KEY") or "REPLACE_ME" # https://docs.glassnode.com/basic-api/api-key#how-to-get-an-api-key -API_GLASSNODE_KEY = os.getenv("GT_API_GLASSNODE_KEY") or "REPLACE_ME" +API_GLASSNODE_KEY = os.getenv("OPENBB_API_GLASSNODE_KEY") or "REPLACE_ME" # https://coinglass.github.io/API-Reference/#api-key -API_COINGLASS_KEY = os.getenv("GT_API_COINGLASS_KEY") or "REPLACE_ME" +API_COINGLASS_KEY = os.getenv("OPENBB_API_COINGLASS_KEY") or "REPLACE_ME" # https://github.com/EverexIO/Ethplorer/wiki/Ethplorer-API -API_ETHPLORER_KEY = os.getenv("GT_API_ETHPLORER_KEY") or "freekey" +API_ETHPLORER_KEY = os.getenv("OPENBB_API_ETHPLORER_KEY") or "freekey" # https://cryptopanic.com/developers/api/ -API_CRYPTO_PANIC_KEY = os.getenv("GT_API_CRYPTO_PANIC_KEY") or "REPLACE_ME" +API_CRYPTO_PANIC_KEY = os.getenv("OPENBB_API_CRYPTO_PANIC_KEY") or "REPLACE_ME" # https://bitquery.io/pricing -API_BITQUERY_KEY = os.getenv("GT_API_BITQUERY_KEY") or "REPLACE_ME" +API_BITQUERY_KEY = os.getenv("OPENBB_API_BITQUERY_KEY") or "REPLACE_ME" # https://terra.smartstake.io/ -API_SMARTSTAKE_KEY = os.getenv("GT_API_SMARTSTAKE_KEY") or "REPLACE_ME" -API_SMARTSTAKE_TOKEN = os.getenv("GT_API_SMARTSTAKE_TOKEN") or "REPLACE_ME" +API_SMARTSTAKE_KEY = os.getenv("OPENBB_API_SMARTSTAKE_KEY") or "REPLACE_ME" +API_SMARTSTAKE_TOKEN = os.getenv("OPENBB_API_SMARTSTAKE_TOKEN") or "REPLACE_ME" # https://messari.io/ -API_MESSARI_KEY = os.getenv("GT_API_MESSARI_KEY") or "REPLACE_ME" +API_MESSARI_KEY = os.getenv("OPENBB_API_MESSARI_KEY") or "REPLACE_ME" diff --git a/gamestonk_terminal/cryptocurrency/crypto_controller.py b/gamestonk_terminal/cryptocurrency/crypto_controller.py index bdbd638f1eb..7097faa3398 100644 --- a/gamestonk_terminal/cryptocurrency/crypto_controller.py +++ b/gamestonk_terminal/cryptocurrency/crypto_controller.py @@ -11,7 +11,7 @@ from binance.client import Client from prompt_toolkit.completion import NestedCompleter import gamestonk_terminal.config_terminal as cfg -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.cryptocurrency.cryptocurrency_helpers import ( FIND_KEYS, display_all_coins, @@ -77,7 +77,7 @@ class CryptoController(CryptoBaseController): """Constructor""" super().__init__(queue) - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} choices["load"]["--source"] = {c: {} for c in CRYPTO_SOURCES.keys()} choices["find"]["--source"] = {c: {} for c in CRYPTO_SOURCES.keys()} @@ -529,7 +529,7 @@ class CryptoController(CryptoBaseController): @log_start_end(log=logger) def call_pred(self, _): """Process pred command""" - if gtff.ENABLE_PREDICT: + if obbff.ENABLE_PREDICT: if self.coin: try: from gamestonk_terminal.cryptocurrency.prediction_techniques import ( diff --git a/gamestonk_terminal/cryptocurrency/defi/defi_controller.py b/gamestonk_terminal/cryptocurrency/defi/defi_controller.py index d651a8cdd26..485037f1723 100644 --- a/gamestonk_terminal/cryptocurrency/defi/defi_controller.py +++ b/gamestonk_terminal/cryptocurrency/defi/defi_controller.py @@ -9,7 +9,7 @@ from typing import List from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.cryptocurrency.defi import ( coindix_model, coindix_view, @@ -79,7 +79,7 @@ class DefiController(BaseController): """Constructor""" super().__init__(queue) - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} choices["ldapps"]["-s"] = {c: {} for c in llama_model.LLAMA_FILTERS} choices["aterra"]["--asset"] = {c: {} for c in terraengineer_model.ASSETS} diff --git a/gamestonk_terminal/cryptocurrency/discovery/discovery_controller.py b/gamestonk_terminal/cryptocurrency/discovery/discovery_controller.py index 3a68ecbf7b4..e20d8719fcb 100644 --- a/gamestonk_terminal/cryptocurrency/discovery/discovery_controller.py +++ b/gamestonk_terminal/cryptocurrency/discovery/discovery_controller.py @@ -8,7 +8,7 @@ from typing import List from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.cryptocurrency.discovery import ( coinmarketcap_model, coinmarketcap_view, @@ -54,7 +54,7 @@ class DiscoveryController(BaseController): """Constructor""" super().__init__(queue) - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} choices["cggainers"]["-p"] = {c: {} for c in pycoingecko_model.API_PERIODS} choices["cggainers"]["--sort"] = { diff --git a/gamestonk_terminal/cryptocurrency/due_diligence/dd_controller.py b/gamestonk_terminal/cryptocurrency/due_diligence/dd_controller.py index cc8b2387d1e..994dd87df0b 100644 --- a/gamestonk_terminal/cryptocurrency/due_diligence/dd_controller.py +++ b/gamestonk_terminal/cryptocurrency/due_diligence/dd_controller.py @@ -10,7 +10,7 @@ from typing import List import pandas as pd from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.cryptocurrency.crypto_controller import CRYPTO_SOURCES from gamestonk_terminal.cryptocurrency.due_diligence import ( binance_model, @@ -104,7 +104,7 @@ class DueDiligenceController(CryptoBaseController): self.symbol = symbol self.coin_map_df = coin_map_df - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} choices["load"]["--source"] = {c: None for c in CRYPTO_SOURCES.keys()} choices["active"]["-i"] = { diff --git a/gamestonk_terminal/cryptocurrency/nft/nft_controller.py b/gamestonk_terminal/cryptocurrency/nft/nft_controller.py index 40121496cb4..7125807c143 100644 --- a/gamestonk_terminal/cryptocurrency/nft/nft_controller.py +++ b/gamestonk_terminal/cryptocurrency/nft/nft_controller.py @@ -4,7 +4,7 @@ from typing import List from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.cryptocurrency.nft import nftcalendar_view, opensea_view from gamestonk_terminal.decorators import log_start_end from gamestonk_terminal.helper_funcs import ( @@ -29,7 +29,7 @@ class NFTController(BaseController): """Constructor""" super().__init__(queue) - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} self.completer = NestedCompleter.from_nested_dict(choices) diff --git a/gamestonk_terminal/cryptocurrency/onchain/onchain_controller.py b/gamestonk_terminal/cryptocurrency/onchain/onchain_controller.py index 8052d77a77c..3311fc2e559 100644 --- a/gamestonk_terminal/cryptocurrency/onchain/onchain_controller.py +++ b/gamestonk_terminal/cryptocurrency/onchain/onchain_controller.py @@ -11,7 +11,7 @@ from typing import List from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.cryptocurrency.due_diligence.glassnode_model import ( GLASSNODE_SUPPORTED_HASHRATE_ASSETS, INTERVALS_HASHRATE, @@ -94,7 +94,7 @@ class OnchainController(BaseController): self.address = "" self.address_type = "" - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} choices["whales"]["-s"] = {c: None for c in whale_alert_model.FILTERS} choices["hr"] = {c: None for c in GLASSNODE_SUPPORTED_HASHRATE_ASSETS} diff --git a/gamestonk_terminal/cryptocurrency/overview/overview_controller.py b/gamestonk_terminal/cryptocurrency/overview/overview_controller.py index 85b9f24f634..00d42bd1ba2 100644 --- a/gamestonk_terminal/cryptocurrency/overview/overview_controller.py +++ b/gamestonk_terminal/cryptocurrency/overview/overview_controller.py @@ -10,7 +10,7 @@ from typing import List from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.cryptocurrency.due_diligence.glassnode_view import ( display_btc_rainbow, ) @@ -92,7 +92,7 @@ class OverviewController(BaseController): """Constructor""" super().__init__(queue) - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: crypto_hack_slugs = rekt_model.get_crypto_hack_slugs() choices: dict = {c: {} for c in self.controller_choices} choices["ch"]["--sort"] = {c: None for c in rekt_model.HACKS_COLUMNS} diff --git a/gamestonk_terminal/cryptocurrency/overview/pycoingecko_view.py b/gamestonk_terminal/cryptocurrency/overview/pycoingecko_view.py index 512326237a4..0a968fe7c97 100644 --- a/gamestonk_terminal/cryptocurrency/overview/pycoingecko_view.py +++ b/gamestonk_terminal/cryptocurrency/overview/pycoingecko_view.py @@ -11,7 +11,7 @@ from matplotlib import cm from pandas.plotting import register_matplotlib_converters from gamestonk_terminal import config_terminal as cfg import gamestonk_terminal.cryptocurrency.overview.pycoingecko_model as gecko -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.config_plot import PLOT_DPI from gamestonk_terminal.cryptocurrency.dataframe_helpers import ( lambda_long_number_format_with_type_check, @@ -246,7 +246,7 @@ def display_global_market_info(pie: bool, export: str) -> None: startangle=90, ) ax.set_title("Market cap distribution") - if gtff.USE_ION: + if obbff.USE_ION: plt.ion() plt.show() print_rich_table( @@ -359,7 +359,7 @@ def display_stablecoins( startangle=90, ) ax.set_title(f"Market cap distribution of top {top} Stablecoins") - if gtff.USE_ION: + if obbff.USE_ION: plt.ion() plt.show() console.print( @@ -423,7 +423,7 @@ def display_categories(sortby: str, top: int, export: str, pie: bool) -> None: startangle=90, ) ax.set_title(f"Market Cap distribution of top {top} crypto categories") - if gtff.USE_ION: + if obbff.USE_ION: plt.ion() plt.show() df = df.applymap(lambda x: lambda_long_number_format_with_type_check(x)) diff --git a/gamestonk_terminal/cryptocurrency/prediction_techniques/pred_controller.py b/gamestonk_terminal/cryptocurrency/prediction_techniques/pred_controller.py index 4686fc03379..a1197d50fd4 100644 --- a/gamestonk_terminal/cryptocurrency/prediction_techniques/pred_controller.py +++ b/gamestonk_terminal/cryptocurrency/prediction_techniques/pred_controller.py @@ -9,7 +9,7 @@ import numpy as np import pandas as pd from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.common.prediction_techniques import ( arima_model, arima_view, @@ -75,7 +75,7 @@ class PredictionTechniquesController(CryptoBaseController): self.coin = coin self.target = "Close" - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} choices["load"]["-r"] = {c: {} for c in c_help.INTERVALS} choices["pick"] = {c: {} for c in self.data.columns} diff --git a/gamestonk_terminal/cryptocurrency/quantitative_analysis/qa_controller.py b/gamestonk_terminal/cryptocurrency/quantitative_analysis/qa_controller.py index 448527b7fe5..3535be1df0e 100644 --- a/gamestonk_terminal/cryptocurrency/quantitative_analysis/qa_controller.py +++ b/gamestonk_terminal/cryptocurrency/quantitative_analysis/qa_controller.py @@ -9,7 +9,7 @@ import numpy as np import pandas as pd from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.common.quantitative_analysis import qa_view, rolling_view from gamestonk_terminal.decorators import log_start_end from gamestonk_terminal.cryptocurrency import cryptocurrency_helpers as c_help @@ -74,7 +74,7 @@ class QaController(CryptoBaseController): self.coin = coin self.target = "Close" - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} choices["pick"] = {c: None for c in list(data.columns)} choices["load"]["-r"] = {c: {} for c in c_help.INTERVALS} diff --git a/gamestonk_terminal/cryptocurrency/technical_analysis/ta_controller.py b/gamestonk_terminal/cryptocurrency/technical_analysis/ta_controller.py index 1921b178b53..3341287e694 100644 --- a/gamestonk_terminal/cryptocurrency/technical_analysis/ta_controller.py +++ b/gamestonk_terminal/cryptocurrency/technical_analysis/ta_controller.py @@ -10,7 +10,7 @@ from typing import List import pandas as pd from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.common.technical_analysis import ( custom_indicators_view, momentum_view, @@ -77,7 +77,7 @@ class TechnicalAnalysisController(CryptoBaseController): self.stock = stock self.stock["Adj Close"] = stock["Close"] - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} self.completer = NestedCompleter.from_nested_dict(choices) diff --git a/gamestonk_terminal/custom/custom_controller.py b/gamestonk_terminal/custom/custom_controller.py index 27515a348cc..66737c98015 100644 --- a/gamestonk_terminal/custom/custom_controller.py +++ b/gamestonk_terminal/custom/custom_controller.py @@ -9,7 +9,7 @@ from typing import List import pandas as pd from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.custom import custom_model, custom_view from gamestonk_terminal.decorators import log_start_end from gamestonk_terminal.helper_funcs import ( @@ -50,7 +50,7 @@ class CustomDataController(BaseController): self.file = "" self.DATA_FILES = [file.name for file in Path("custom_imports").iterdir()] - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} choices["load"] = {c: None for c in self.DATA_FILES} choices["plot"]["-k"] = {c: None for c in self.pandas_plot_choices} @@ -58,7 +58,7 @@ class CustomDataController(BaseController): self.completer = NestedCompleter.from_nested_dict(choices) def update_runtime_choices(self): - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: self.choices["plot"] = {c: None for c in self.data.columns} self.choices["plot"]["-y"] = {c: None for c in self.data.columns} self.choices["plot"]["-x"] = {c: None for c in self.data.columns} @@ -245,7 +245,7 @@ class CustomDataController(BaseController): @log_start_end(log=logger) def call_pred(self, _): """Process pred command""" - if gtff.ENABLE_PREDICT: + if obbff.ENABLE_PREDICT: from gamestonk_terminal.custom.prediction_techniques import pred_controller self.queue = self.load_class( diff --git a/gamestonk_terminal/custom/prediction_techniques/pred_controller.py b/gamestonk_terminal/custom/prediction_techniques/pred_controller.py index 0ad4420869e..43dafe2f177 100644 --- a/gamestonk_terminal/custom/prediction_techniques/pred_controller.py +++ b/gamestonk_terminal/custom/prediction_techniques/pred_controller.py @@ -9,7 +9,7 @@ from typing import List import pandas as pd from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.common.prediction_techniques import ( arima_model, arima_view, @@ -73,7 +73,7 @@ class PredictionTechniquesController(BaseController): self.file = file self.target = custom_df.columns[2] - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} choices["pick"] = {c: None for c in self.df.columns} choices["load"]["-r"] = {c: {} for c in stocks_helper.INTERVALS} @@ -115,7 +115,7 @@ class PredictionTechniquesController(BaseController): def update_runtime_choices(self): """Add new columns to pick command""" - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: self.choices["pick"] = {c: None for c in list(self.df.columns)} self.completer = NestedCompleter.from_nested_dict(self.choices) diff --git a/gamestonk_terminal/custom/quantitative_analysis/qa_controller.py b/gamestonk_terminal/custom/quantitative_analysis/qa_controller.py index 406a83536c7..888d3653962 100644 --- a/gamestonk_terminal/custom/quantitative_analysis/qa_controller.py +++ b/gamestonk_terminal/custom/quantitative_analysis/qa_controller.py @@ -9,7 +9,7 @@ from typing import List import pandas as pd from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.common.quantitative_analysis import qa_view, rolling_view from gamestonk_terminal.custom import custom_model from gamestonk_terminal.decorators import log_start_end @@ -73,7 +73,7 @@ class QaController(BaseController): self.target = custom_df.columns[1] self.file = file - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} choices["pick"] = {c: None for c in list(custom_df.columns)} choices["load"] = {c: None for c in self.DATA_FILES} @@ -89,7 +89,7 @@ class QaController(BaseController): return [] def update_runtime_choices(self): - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: self.choices["pick"] = {c: None for c in list(self.df.columns)} self.completer = NestedCompleter.from_nested_dict(self.choices) diff --git a/gamestonk_terminal/decorators.py b/gamestonk_terminal/decorators.py index 1a129f57f79..971adafebf6 100644 --- a/gamestonk_terminal/decorators.py +++ b/gamestonk_terminal/decorators.py @@ -5,7 +5,7 @@ import logging import os import pandas as pd -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.rich_config import console logger = logging.getLogger(__name__) @@ -86,7 +86,7 @@ def check_api_key(api_keys): def decorator(func): @functools.wraps(func) def wrapper_decorator(*args, **kwargs): - if gtff.ENABLE_CHECK_API: + if obbff.ENABLE_CHECK_API: import gamestonk_terminal.config_terminal as cfg undefined_apis = [] @@ -112,4 +112,4 @@ def check_api_key(api_keys): def disable_check_api(): - gtff.ENABLE_CHECK_API = False + obbff.ENABLE_CHECK_API = False diff --git a/gamestonk_terminal/econometrics/econometrics_controller.py b/gamestonk_terminal/econometrics/econometrics_controller.py index 5b1ef8eacd7..2a85dce40e8 100644 --- a/gamestonk_terminal/econometrics/econometrics_controller.py +++ b/gamestonk_terminal/econometrics/econometrics_controller.py @@ -16,7 +16,7 @@ from prompt_toolkit.completion import NestedCompleter import gamestonk_terminal.econometrics.regression_model import gamestonk_terminal.econometrics.regression_view -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.helper_funcs import ( parse_known_args_and_warn, NO_EXPORT, @@ -167,7 +167,7 @@ class EconometricsController(BaseController): if filepath.is_file() } - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} choices["load"] = {c: None for c in self.DATA_FILES.keys()} choices["show"] = {c: None for c in self.files} @@ -191,7 +191,7 @@ class EconometricsController(BaseController): self.completer = NestedCompleter.from_nested_dict(choices) def update_runtime_choices(self): - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: dataset_columns = { f"{column}-{dataset}": {column: None, dataset: None} for dataset, dataframe in self.datasets.items() diff --git a/gamestonk_terminal/economy/economy_controller.py b/gamestonk_terminal/economy/economy_controller.py index e6ec0227cf4..6023e8bbdc3 100644 --- a/gamestonk_terminal/economy/economy_controller.py +++ b/gamestonk_terminal/economy/economy_controller.py @@ -11,7 +11,7 @@ from typing import List, Dict, Any import pandas as pd from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.decorators import log_start_end from gamestonk_terminal.economy import ( alphavantage_view, @@ -157,7 +157,7 @@ class EconomyController(BaseController): self.UNITS: Dict[Any, Dict[Any, Any]] = dict() self.FRED_TITLES: Dict = dict() - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: self.choices: dict = {c: {} for c in self.controller_choices} self.choices["overview"] = {c: None for c in self.overview_options} @@ -201,7 +201,7 @@ class EconomyController(BaseController): self.completer = NestedCompleter.from_nested_dict(self.choices) def update_runtime_choices(self): - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: if not self.fred_query.empty: self.choices["fred"] = {c: None for c in self.fred_query} if self.DATASETS: diff --git a/gamestonk_terminal/economy/prediction/pred_controller.py b/gamestonk_terminal/economy/prediction/pred_controller.py index bf38a826189..4020af76479 100644 --- a/gamestonk_terminal/economy/prediction/pred_controller.py +++ b/gamestonk_terminal/economy/prediction/pred_controller.py @@ -7,7 +7,7 @@ from typing import Dict, List from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.common.prediction_techniques import ( arima_model, arima_view, @@ -72,7 +72,7 @@ class PredictionTechniquesController(BaseController): self.start_date = self.data.index[0] self.resolution = "" # For the views - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} choices["ets"]["-t"] = {c: {} for c in ets_model.TRENDS} choices["ets"]["-s"] = {c: {} for c in ets_model.SEASONS} diff --git a/gamestonk_terminal/economy/quantitative_analysis/qa_controller.py b/gamestonk_terminal/economy/quantitative_analysis/qa_controller.py index 419902ae598..a15f5ebaa72 100644 --- a/gamestonk_terminal/economy/quantitative_analysis/qa_controller.py +++ b/gamestonk_terminal/economy/quantitative_analysis/qa_controller.py @@ -9,7 +9,7 @@ import numpy as np import pandas as pd from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.common.quantitative_analysis import qa_view, rolling_view from gamestonk_terminal.decorators import log_start_end from gamestonk_terminal.helper_funcs import ( @@ -81,7 +81,7 @@ class QaController(StockBaseController): self.start_date = self.data.index[0] self.resolution = "" # For the views - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} choices["pick"] = {c: {} for c in self.options} choices["pick"]["-c"] = {c: {} for c in self.options} diff --git a/gamestonk_terminal/etf/discovery/disc_controller.py b/gamestonk_terminal/etf/discovery/disc_controller.py index 3eea6ca2ab6..940bba79aa5 100644 --- a/gamestonk_terminal/etf/discovery/disc_controller.py +++ b/gamestonk_terminal/etf/discovery/disc_controller.py @@ -7,7 +7,7 @@ from typing import List from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.decorators import log_start_end from gamestonk_terminal.etf.discovery import wsj_view from gamestonk_terminal.helper_funcs import ( @@ -36,7 +36,7 @@ class DiscoveryController(BaseController): """Constructor""" super().__init__(queue) - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} self.completer = NestedCompleter.from_nested_dict(choices) diff --git a/gamestonk_terminal/etf/etf_controller.py b/gamestonk_terminal/etf/etf_controller.py index dc28b79fad3..04ca78f96ab 100644 --- a/gamestonk_terminal/etf/etf_controller.py +++ b/gamestonk_terminal/etf/etf_controller.py @@ -11,7 +11,7 @@ import yfinance as yf from prompt_toolkit.completion import NestedCompleter from thepassiveinvestor import create_ETF_report -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.common import newsapi_view from gamestonk_terminal.common.quantitative_analysis import qa_view from gamestonk_terminal.decorators import log_start_end @@ -80,7 +80,7 @@ class ETFController(BaseController): self.etf_data = "" self.etf_holdings: List = list() - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} self.completer = NestedCompleter.from_nested_dict(choices) @@ -661,7 +661,7 @@ class ETFController(BaseController): @log_start_end(log=logger) def call_pred(self, _): """Process pred command""" - if gtff.ENABLE_PREDICT: + if obbff.ENABLE_PREDICT: if self.etf_name: try: from gamestonk_terminal.etf.prediction_techniques import ( diff --git a/gamestonk_terminal/etf/prediction_techniques/pred_controller.py b/gamestonk_terminal/etf/prediction_techniques/pred_controller.py index 77c96f122c1..bff3d6d5467 100644 --- a/gamestonk_terminal/etf/prediction_techniques/pred_controller.py +++ b/gamestonk_terminal/etf/prediction_techniques/pred_controller.py @@ -10,7 +10,7 @@ import numpy as np import pandas as pd from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.common.prediction_techniques import ( arima_model, arima_view, @@ -80,7 +80,7 @@ class PredictionTechniquesController(BaseController): self.interval = interval self.target = "AdjClose" - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} choices["load"]["-r"] = {c: {} for c in stocks_helper.INTERVALS} choices["pick"] = {c: {} for c in self.data.columns} diff --git a/gamestonk_terminal/etf/screener/screener_controller.py b/gamestonk_terminal/etf/screener/screener_controller.py index 121bf753273..fbe08a7190c 100644 --- a/gamestonk_terminal/etf/screener/screener_controller.py +++ b/gamestonk_terminal/etf/screener/screener_controller.py @@ -10,7 +10,7 @@ from typing import List from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.decorators import log_start_end from gamestonk_terminal.etf import financedatabase_model, financedatabase_view from gamestonk_terminal.etf.screener import screener_view @@ -69,7 +69,7 @@ class ScreenerController(BaseController): self.preset = "etf_config" self.screen_tickers: List = list() - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} choices["view"] = {c: None for c in self.preset_choices} choices["set"] = {c: None for c in self.preset_choices} diff --git a/gamestonk_terminal/etf/technical_analysis/ta_controller.py b/gamestonk_terminal/etf/technical_analysis/ta_controller.py index b09b40e438c..d8757602dab 100644 --- a/gamestonk_terminal/etf/technical_analysis/ta_controller.py +++ b/gamestonk_terminal/etf/technical_analysis/ta_controller.py @@ -11,7 +11,7 @@ from typing import List import pandas as pd from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.common.technical_analysis import ( custom_indicators_view, momentum_view, @@ -80,7 +80,7 @@ class TechnicalAnalysisController(BaseController): self.start = start self.data = data - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} self.completer = NestedCompleter.from_nested_dict(choices) diff --git a/gamestonk_terminal/forex/forex_controller.py b/gamestonk_terminal/forex/forex_controller.py index 0319f1f7067..c83afc0c293 100644 --- a/gamestonk_terminal/forex/forex_controller.py +++ b/gamestonk_terminal/forex/forex_controller.py @@ -10,7 +10,7 @@ from typing import List import pandas as pd from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.decorators import log_start_end from gamestonk_terminal.forex import av_view, forex_helper from gamestonk_terminal.forex.forex_helper import FOREX_SOURCES, SOURCES_INTERVALS @@ -42,7 +42,7 @@ class ForexController(BaseController): self.source = "yf" self.data = pd.DataFrame() - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} choices["to"] = {c: None for c in forex_helper.YF_CURRENCY_LIST} choices["from"] = {c: None for c in forex_helper.YF_CURRENCY_LIST} diff --git a/gamestonk_terminal/forex/oanda/oanda_controller.py b/gamestonk_terminal/forex/oanda/oanda_controller.py index 16bfb8147ab..ba9c088a8bf 100644 --- a/gamestonk_terminal/forex/oanda/oanda_controller.py +++ b/gamestonk_terminal/forex/oanda/oanda_controller.py @@ -8,7 +8,7 @@ from typing import List, Union from prompt_toolkit.completion import NestedCompleter from gamestonk_terminal import config_terminal as cfg -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.decorators import log_start_end from gamestonk_terminal.forex import av_model, forex_helper from gamestonk_terminal.forex.forex_helper import FOREX_SOURCES @@ -59,7 +59,7 @@ class OandaController(BaseController): self.source = "Oanda" self.instrument: Union[str, None] = None - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} # TODO: We currently use the Alpha Vantage currency list for autocompletion # This leads to messages like `USD_EUR is not a valid instrument.` diff --git a/gamestonk_terminal/forex/technical_analysis/ta_controller.py b/gamestonk_terminal/forex/technical_analysis/ta_controller.py index 4d25ae2bc65..e25ae356bb8 100644 --- a/gamestonk_terminal/forex/technical_analysis/ta_controller.py +++ b/gamestonk_terminal/forex/technical_analysis/ta_controller.py @@ -10,7 +10,7 @@ from typing import List import pandas as pd from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.common.technical_analysis import ( custom_indicators_view, momentum_view, @@ -76,7 +76,7 @@ class TechnicalAnalysisController(StockBaseController): self.data = data self.data["Adj Close"] = data["Close"] - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} self.completer = NestedCompleter.from_nested_dict(choices) diff --git a/gamestonk_terminal/helper_classes.py b/gamestonk_terminal/helper_classes.py index e2cf70ef905..065a83ae5e7 100644 --- a/gamestonk_terminal/helper_classes.py +++ b/gamestonk_terminal/helper_classes.py @@ -354,16 +354,16 @@ class TerminalStyle: # pylint: disable=import-outside-toplevel def visualize_output(self, force_tight_layout: bool = True): """Show chart in an interactive widget.""" - import gamestonk_terminal.feature_flags as gtff + import gamestonk_terminal.feature_flags as obbff from gamestonk_terminal.rich_config import console - if gtff.USE_CMD_LOCATION_FIGURE: + if obbff.USE_CMD_LOCATION_FIGURE: self.add_cmd_source(plt.gcf()) - if gtff.USE_WATERMARK: + if obbff.USE_WATERMARK: self.add_label(plt.gcf()) if force_tight_layout: plt.tight_layout(pad=self.tight_layout_padding) - if gtff.USE_ION: + if obbff.USE_ION: plt.ion() plt.show() console.print() diff --git a/gamestonk_terminal/helper_funcs.py b/gamestonk_terminal/helper_funcs.py index b0d13352199..d1d53c2b8c9 100644 --- a/gamestonk_terminal/helper_funcs.py +++ b/gamestonk_terminal/helper_funcs.py @@ -25,7 +25,7 @@ import requests from screeninfo import get_monitors from gamestonk_terminal.rich_config import console -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal import config_plot as cfgPlot logger = logging.getLogger(__name__) @@ -73,7 +73,7 @@ def set_export_folder(env_file: str = ".env", path_folder: str = ""): """ os.environ["GTFF_EXPORT_FOLDER_PATH"] = path_folder dotenv.set_key(env_file, "GTFF_EXPORT_FOLDER_PATH", path_folder) - gtff.EXPORT_FOLDER_PATH = path_folder + obbff.EXPORT_FOLDER_PATH = path_folder def check_path(path: str) -> str: @@ -155,7 +155,7 @@ def print_rich_table( String to """ - if gtff.USE_TABULATE_DF: + if obbff.USE_TABULATE_DF: table = Table(title=title, show_lines=True) if show_index: @@ -475,7 +475,7 @@ def plot_view_stock(df: pd.DataFrame, symbol: str, interval: str): fontfamily="serif", fontstyle="italic", ) - if gtff.USE_ION: + if obbff.USE_ION: plt.ion() fig.tight_layout(pad=2) plt.setp(ax[1].get_xticklabels(), rotation=20, horizontalalignment="right") @@ -890,7 +890,7 @@ def parse_known_args_and_warn( type=int, ) - if gtff.USE_CLEAR_AFTER_CMD: + if obbff.USE_CLEAR_AFTER_CMD: system_clear() try: @@ -967,11 +967,11 @@ def get_flair() -> str: } flair = ( - flairs[str(gtff.USE_FLAIR)] - if str(gtff.USE_FLAIR) in flairs - else str(gtff.USE_FLAIR) + flairs[str(obbff.USE_FLAIR)] + if str(obbff.USE_FLAIR) in flairs + else str(obbff.USE_FLAIR) ) - if gtff.USE_DATETIME and get_user_timezone_or_invalid() != "INVALID": + if obbff.USE_DATETIME and get_user_timezone_or_invalid() != "INVALID": dtime = datetime.now(pytz.timezone(get_user_timezone())).strftime( "%Y %b %d, %H:%M" ) @@ -1087,7 +1087,7 @@ def get_screeninfo(): def plot_autoscale(): """Autoscale plot""" - if gtff.USE_PLOT_AUTOSCALING: + if obbff.USE_PLOT_AUTOSCALING: x, y = get_screeninfo() # Get screen size x = ((x) * cfgPlot.PLOT_WIDTH_PERCENTAGE * 10**-2) / ( cfgPlot.PLOT_DPI @@ -1177,13 +1177,13 @@ def export_data( if export_type: now = datetime.now() - if gtff.EXPORT_FOLDER_PATH: - full_path_dir = str(gtff.EXPORT_FOLDER_PATH) + if obbff.EXPORT_FOLDER_PATH: + full_path_dir = str(obbff.EXPORT_FOLDER_PATH) path_cmd = dir_path.split("gamestonk_terminal/")[1].replace("/", "_") default_filename = f"{now.strftime('%Y%m%d_%H%M%S')}_{path_cmd}_{func_name}" else: - if gtff.PACKAGED_APPLICATION: + if obbff.PACKAGED_APPLICATION: default_filename = ( f"{now.strftime('%Y%m%d_%H%M%S')}_{path_cmd}_{func_name}" ) diff --git a/gamestonk_terminal/jupyter/dashboards/dashboards_controller.py b/gamestonk_terminal/jupyter/dashboards/dashboards_controller.py index c19ce5af98d..913c17741b1 100644 --- a/gamestonk_terminal/jupyter/dashboards/dashboards_controller.py +++ b/gamestonk_terminal/jupyter/dashboards/dashboards_controller.py @@ -9,7 +9,7 @@ from typing import List from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.decorators import log_start_end from gamestonk_terminal.helper_funcs import parse_known_args_and_warn from gamestonk_terminal.menu import session @@ -39,7 +39,7 @@ class DashboardsController(BaseController): """Constructor""" super().__init__(queue) - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} self.completer = NestedCompleter.from_nested_dict(choices) diff --git a/gamestonk_terminal/jupyter/jupyter_controller.py b/gamestonk_terminal/jupyter/jupyter_controller.py index a9e6dcb3fbb..14471013cf9 100644 --- a/gamestonk_terminal/jupyter/jupyter_controller.py +++ b/gamestonk_terminal/jupyter/jupyter_controller.py @@ -6,7 +6,7 @@ from typing import List from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.decorators import log_start_end from gamestonk_terminal.menu import session from gamestonk_terminal.parent_classes import BaseController @@ -31,7 +31,7 @@ class JupyterController(BaseController): """Constructor""" super().__init__(queue) - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} self.completer = NestedCompleter.from_nested_dict(choices) diff --git a/gamestonk_terminal/jupyter/reports/reports_controller.py b/gamestonk_terminal/jupyter/reports/reports_controller.py index f84e61f6e63..9862ca4c2e3 100644 --- a/gamestonk_terminal/jupyter/reports/reports_controller.py +++ b/gamestonk_terminal/jupyter/reports/reports_controller.py @@ -13,7 +13,7 @@ from typing import List import papermill as pm from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.decorators import log_start_end from gamestonk_terminal.menu import session from gamestonk_terminal.parent_classes import BaseController @@ -85,7 +85,7 @@ class ReportController(BaseController): """Constructor""" super().__init__(queue) - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} self.completer = NestedCompleter.from_nested_dict(choices) @@ -208,7 +208,7 @@ Select one of the following reports:[/info][cmds] kernel_name="python3", ) - if gtff.OPEN_REPORT_AS_HTML: + if obbff.OPEN_REPORT_AS_HTML: report_output_path = os.path.join( os.path.abspath(os.path.join(".")), notebook_output + ".html" ) diff --git a/gamestonk_terminal/keys_controller.py b/gamestonk_terminal/keys_controller.py index 3ac5a6beda8..626d4aa9818 100644 --- a/gamestonk_terminal/keys_controller.py +++ b/gamestonk_terminal/keys_controller.py @@ -18,7 +18,7 @@ from prompt_toolkit.completion import NestedCompleter from pyEX.common.exception import PyEXception from gamestonk_terminal import config_terminal as cfg -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.cryptocurrency.coinbase_helpers import ( CoinbaseProAuth, make_coinbase_request, @@ -78,7 +78,7 @@ class KeysController(BaseController): if menu_usage: self.check_keys_status() - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} self.completer = NestedCompleter.from_nested_dict(choices) @@ -746,8 +746,8 @@ class KeysController(BaseController): other_args.insert(0, "-k") ns_parser = parse_known_args_and_warn(parser, other_args) if ns_parser: - os.environ["GT_API_KEY_ALPHAVANTAGE"] = ns_parser.key - dotenv.set_key(self.env_file, "GT_API_KEY_ALPHAVANTAGE", ns_parser.key) + os.environ["OPENBB_API_KEY_ALPHAVANTAGE"] = ns_parser.key + dotenv.set_key(self.env_file, "OPENBB_API_KEY_ALPHAVANTAGE", ns_parser.key) cfg.API_KEY_ALPHAVANTAGE = ns_parser.key self.check_av_key(show_output=True) @@ -777,9 +777,9 @@ class KeysController(BaseController): other_args.insert(0, "-k") ns_parser = parse_known_args_and_warn(parser, other_args) if ns_parser: - os.environ["GT_API_KEY_FINANCIALMODELINGPREP"] = ns_parser.key + os.environ["OPENBB_API_KEY_FINANCIALMODELINGPREP"] = ns_parser.key dotenv.set_key( - self.env_file, "GT_API_KEY_FINANCIALMODELINGPREP", ns_parser.key + self.env_file, "OPENBB_API_KEY_FINANCIALMODELINGPREP", ns_parser.key ) cfg.API_KEY_FINANCIALMODELINGPREP = ns_parser.key self.check_fmp_key(show_output=True) @@ -808,8 +808,8 @@ class KeysController(BaseController): other_args.insert(0, "-k") ns_parser = parse_known_args_and_warn(parser, other_args) if ns_parser: - os.environ["GT_API_KEY_QUANDL"] = ns_parser.key - dotenv.set_key(self.env_file, "GT_API_KEY_QUANDL", ns_parser.key) + os.environ["OPENBB_API_KEY_QUANDL"] = ns_parser.key + dotenv.set_key(self.env_file, "OPENBB_API_KEY_QUANDL", ns_parser.key) cfg.API_KEY_QUANDL = ns_parser.key self.check_quandl_key(show_output=True) @@ -837,8 +837,8 @@ class KeysController(BaseController): other_args.insert(0, "-k") ns_parser = parse_known_args_and_warn(parser, other_args) if ns_parser: - os.environ["GT_API_POLYGON_KEY"] = ns_parser.key - dotenv.set_key(self.env_file, "GT_API_POLYGON_KEY", ns_parser.key) + os.environ["OPENBB_API_POLYGON_KEY"] = ns_parser.key + dotenv.set_key(self.env_file, "OPENBB_API_POLYGON_KEY", ns_parser.key) cfg.API_POLYGON_KEY = ns_parser.key self.check_polygon_key(show_output=True) @@ -866,8 +866,8 @@ class KeysController(BaseController): other_args.insert(0, "-k") ns_parser = parse_known_args_and_warn(parser, other_args) if ns_parser: - os.environ["GT_API_FRED_KEY"] = ns_parser.key - dotenv.set_key(self.env_file, "GT_API_FRED_KEY", ns_parser.key) + os.environ["OPENBB_API_FRED_KEY"] = ns_parser.key + dotenv.set_key(self.env_file, "OPENBB_API_FRED_KEY", ns_parser.key) cfg.API_FRED_KEY = ns_parser.key self.check_fred_key(show_output=True) @@ -895,8 +895,8 @@ class KeysController(BaseController): other_args.insert(0, "-k") ns_parser = parse_known_args_and_warn(parser, other_args) if ns_parser: - os.environ["GT_API_NEWS_TOKEN"] = ns_parser.key - dotenv.set_key(self.env_file, "GT_API_NEWS_TOKEN", ns_parser.key) + os.environ["OPENBB_API_NEWS_TOKEN"] = ns_parser.key + dotenv.set_key(self.env_file, "OPENBB_API_NEWS_TOKEN", ns_parser.key) cfg.API_NEWS_TOKEN = ns_parser.key self.check_news_key(show_output=True) @@ -924,8 +924,8 @@ class KeysController(BaseController): other_args.insert(0, "-k") ns_parser = parse_known_args_and_warn(parser, other_args) if ns_parser: - os.environ["GT_API_TRADIER_TOKEN"] = ns_parser.key - dotenv.set_key(self.env_file, "GT_API_TRADIER_TOKEN", ns_parser.key) + os.environ["OPENBB_API_TRADIER_TOKEN"] = ns_parser.key + dotenv.set_key(self.env_file, "OPENBB_API_TRADIER_TOKEN", ns_parser.key) cfg.TRADIER_TOKEN = ns_parser.key self.check_tradier_key(show_output=True) @@ -952,8 +952,8 @@ class KeysController(BaseController): other_args.insert(0, "-k") ns_parser = parse_known_args_and_warn(parser, other_args) if ns_parser: - os.environ["GT_API_CMC_KEY"] = ns_parser.key - dotenv.set_key(self.env_file, "GT_API_CMC_KEY", ns_parser.key) + os.environ["OPENBB_API_CMC_KEY"] = ns_parser.key + dotenv.set_key(self.env_file, "OPENBB_API_CMC_KEY", ns_parser.key) cfg.API_CMC_KEY = ns_parser.key self.check_cmc_key(show_output=True) @@ -980,8 +980,8 @@ class KeysController(BaseController): other_args.insert(0, "-k") ns_parser = parse_known_args_and_warn(parser, other_args) if ns_parser: - os.environ["GT_API_FINNHUB_KEY"] = ns_parser.key - dotenv.set_key(self.env_file, "GT_API_FINNHUB_KEY", ns_parser.key) + os.environ["OPENBB_API_FINNHUB_KEY"] = ns_parser.key + dotenv.set_key(self.env_file, "OPENBB_API_FINNHUB_KEY", ns_parser.key) cfg.API_FINNHUB_KEY = ns_parser.key self.check_finnhub_key(show_output=True) @@ -1008,8 +1008,8 @@ class KeysController(BaseController): other_args.insert(0, "-k") ns_parser = parse_known_args_and_warn(parser, other_args) if ns_parser: - os.environ["GT_API_IEX_KEY"] = ns_parser.key - dotenv.set_key(self.env_file, "GT_API_IEX_KEY", ns_parser.key) + os.environ["OPENBB_API_IEX_KEY"] = ns_parser.key + dotenv.set_key(self.env_file, "OPENBB_API_IEX_KEY", ns_parser.key) cfg.API_IEX_TOKEN = ns_parser.key self.check_iex_key(show_output=True) @@ -1062,29 +1062,35 @@ class KeysController(BaseController): return ns_parser = parse_known_args_and_warn(parser, other_args) if ns_parser: - os.environ["GT_API_REDDIT_CLIENT_ID"] = ns_parser.client_id + os.environ["OPENBB_API_REDDIT_CLIENT_ID"] = ns_parser.client_id dotenv.set_key( - self.env_file, "GT_API_REDDIT_CLIENT_ID", ns_parser.client_id + self.env_file, "OPENBB_API_REDDIT_CLIENT_ID", ns_parser.client_id ) cfg.API_REDDIT_CLIENT_ID = ns_parser.client_id - os.environ["GT_API_REDDIT_CLIENT_SECRET"] = ns_parser.client_secret + os.environ["OPENBB_API_REDDIT_CLIENT_SECRET"] = ns_parser.client_secret dotenv.set_key( - self.env_file, "GT_API_REDDIT_CLIENT_SECRET", ns_parser.client_secret + self.env_file, + "OPENBB_API_REDDIT_CLIENT_SECRET", + ns_parser.client_secret, ) cfg.API_REDDIT_CLIENT_SECRET = ns_parser.client_secret - os.environ["GT_API_REDDIT_PASSWORD"] = ns_parser.username - dotenv.set_key(self.env_file, "GT_API_REDDIT_PASSWORD", ns_parser.username) + os.environ["OPENBB_API_REDDIT_PASSWORD"] = ns_parser.username + dotenv.set_key( + self.env_file, "OPENBB_API_REDDIT_PASSWORD", ns_parser.username + ) cfg.API_REDDIT_USERNAME = ns_parser.username - os.environ["GT_API_REDDIT_CLIENT_ID"] = ns_parser.password - dotenv.set_key(self.env_file, "GT_API_REDDIT_CLIENT_ID", ns_parser.password) + os.environ["OPENBB_API_REDDIT_CLIENT_ID"] = ns_parser.password + dotenv.set_key( + self.env_file, "OPENBB_API_REDDIT_CLIENT_ID", ns_parser.password + ) cfg.API_REDDIT_PASSWORD = ns_parser.password - os.environ["GT_API_REDDIT_USER_AGENT"] = ns_parser.user_agent + os.environ["OPENBB_API_REDDIT_USER_AGENT"] = ns_parser.user_agent dotenv.set_key( - self.env_file, "GT_API_REDDIT_USER_AGENT", ns_parser.user_agent + self.env_file, "OPENBB_API_REDDIT_USER_AGENT", ns_parser.user_agent ) cfg.API_REDDIT_USER_AGENT = ns_parser.user_agent @@ -1125,19 +1131,19 @@ class KeysController(BaseController): return ns_parser = parse_known_args_and_warn(parser, other_args) if ns_parser: - os.environ["GT_API_TWITTER_KEY"] = ns_parser.key - dotenv.set_key(self.env_file, "GT_API_TWITTER_KEY", ns_parser.key) + os.environ["OPENBB_API_TWITTER_KEY"] = ns_parser.key + dotenv.set_key(self.env_file, "OPENBB_API_TWITTER_KEY", ns_parser.key) cfg.API_TWITTER_KEY = ns_parser.key - os.environ["GT_API_TWITTER_SECRET_KEY"] = ns_parser.secret_key + os.environ["OPENBB_API_TWITTER_SECRET_KEY"] = ns_parser.secret_key dotenv.set_key( - self.env_file, "GT_API_TWITTER_SECRET_KEY", ns_parser.secret_key + self.env_file, "OPENBB_API_TWITTER_SECRET_KEY", ns_parser.secret_key ) cfg.API_TWITTER_SECRET_KEY = ns_parser.secret_key - os.environ["GT_API_TWITTER_BEARER_TOKEN"] = ns_parser.bearer_token + os.environ["OPENBB_API_TWITTER_BEARER_TOKEN"] = ns_parser.bearer_token dotenv.set_key( - self.env_file, "GT_API_TWITTER_BEARER_TOKEN", ns_parser.bearer_token + self.env_file, "OPENBB_API_TWITTER_BEARER_TOKEN", ns_parser.bearer_token ) cfg.API_TWITTER_BEARER_TOKEN = ns_parser.bearer_token @@ -1171,12 +1177,12 @@ class KeysController(BaseController): return ns_parser = parse_known_args_and_warn(parser, other_args) if ns_parser: - os.environ["GT_RH_USERNAME"] = ns_parser.username - dotenv.set_key(self.env_file, "GT_RH_USERNAME", ns_parser.username) + os.environ["OPENBB_RH_USERNAME"] = ns_parser.username + dotenv.set_key(self.env_file, "OPENBB_RH_USERNAME", ns_parser.username) cfg.RH_USERNAME = ns_parser.username - os.environ["GT_RH_PASSWORD"] = ns_parser.password - dotenv.set_key(self.env_file, "GT_RH_PASSWORD", ns_parser.password) + os.environ["OPENBB_RH_PASSWORD"] = ns_parser.password + dotenv.set_key(self.env_file, "OPENBB_RH_PASSWORD", ns_parser.password) cfg.RH_PASSWORD = ns_parser.password self.check_rh_key(show_output=True) @@ -1216,16 +1222,16 @@ class KeysController(BaseController): return ns_parser = parse_known_args_and_warn(parser, other_args) if ns_parser: - os.environ["GT_DG_USERNAME"] = ns_parser.username - dotenv.set_key(self.env_file, "GT_DG_USERNAME", ns_parser.username) + os.environ["OPENBB_DG_USERNAME"] = ns_parser.username + dotenv.set_key(self.env_file, "OPENBB_DG_USERNAME", ns_parser.username) cfg.DG_USERNAME = ns_parser.username - os.environ["GT_DG_PASSWORD"] = ns_parser.password - dotenv.set_key(self.env_file, "GT_DG_PASSWORD", ns_parser.password) + os.environ["OPENBB_DG_PASSWORD"] = ns_parser.password + dotenv.set_key(self.env_file, "OPENBB_DG_PASSWORD", ns_parser.password) cfg.DG_PASSWORD = ns_parser.password - os.environ["GT_DG_TOTP_SECRET"] = ns_parser.secret - dotenv.set_key(self.env_file, "GT_DG_TOTP_SECRET", ns_parser.secret) + os.environ["OPENBB_DG_TOTP_SECRET"] = ns_parser.secret + dotenv.set_key(self.env_file, "OPENBB_DG_TOTP_SECRET", ns_parser.secret) cfg.DG_TOTP_SECRET = ns_parser.secret self.check_degiro_key(show_output=True) @@ -1265,17 +1271,17 @@ class KeysController(BaseController): return ns_parser = parse_known_args_and_warn(parser, other_args) if ns_parser: - os.environ["GT_OANDA_ACCOUNT"] = ns_parser.account - dotenv.set_key(self.env_file, "GT_OANDA_ACCOUNT", ns_parser.account) + os.environ["OPENBB_OANDA_ACCOUNT"] = ns_parser.account + dotenv.set_key(self.env_file, "OPENBB_OANDA_ACCOUNT", ns_parser.account) cfg.OANDA_ACCOUNT = ns_parser.account - os.environ["GT_OANDA_TOKEN"] = ns_parser.token - dotenv.set_key(self.env_file, "GT_OANDA_TOKEN", ns_parser.token) + os.environ["OPENBB_OANDA_TOKEN"] = ns_parser.token + dotenv.set_key(self.env_file, "OPENBB_OANDA_TOKEN", ns_parser.token) cfg.OANDA_TOKEN = ns_parser.token - os.environ["GT_OANDA_ACCOUNT_TYPE"] = ns_parser.account_type + os.environ["OPENBB_OANDA_ACCOUNT_TYPE"] = ns_parser.account_type dotenv.set_key( - self.env_file, "GT_OANDA_ACCOUNT_TYPE", ns_parser.account_type + self.env_file, "OPENBB_OANDA_ACCOUNT_TYPE", ns_parser.account_type ) cfg.OANDA_ACCOUNT_TYPE = ns_parser.account_type @@ -1309,12 +1315,14 @@ class KeysController(BaseController): return ns_parser = parse_known_args_and_warn(parser, other_args) if ns_parser: - os.environ["GT_API_BINANCE_KEY"] = ns_parser.key - dotenv.set_key(self.env_file, "GT_API_BINANCE_KEY", ns_parser.key) + os.environ["OPENBB_API_BINANCE_KEY"] = ns_parser.key + dotenv.set_key(self.env_file, "OPENBB_API_BINANCE_KEY", ns_parser.key) cfg.API_BINANCE_KEY = ns_parser.key - os.environ["GT_API_BINANCE_SECRET"] = ns_parser.secret_key - dotenv.set_key(self.env_file, "GT_API_BINANCE_SECRET", ns_parser.secret_key) + os.environ["OPENBB_API_BINANCE_SECRET"] = ns_parser.secret_key + dotenv.set_key( + self.env_file, "OPENBB_API_BINANCE_SECRET", ns_parser.secret_key + ) cfg.API_BINANCE_SECRET = ns_parser.secret_key self.check_binance_key(show_output=True) @@ -1342,8 +1350,8 @@ class KeysController(BaseController): other_args.insert(0, "-k") ns_parser = parse_known_args_and_warn(parser, other_args) if ns_parser: - os.environ["GT_API_BITQUERY_KEY"] = ns_parser.key - dotenv.set_key(self.env_file, "GT_API_BITQUERY_KEY", ns_parser.key) + os.environ["OPENBB_API_BITQUERY_KEY"] = ns_parser.key + dotenv.set_key(self.env_file, "OPENBB_API_BITQUERY_KEY", ns_parser.key) cfg.API_BITQUERY_KEY = ns_parser.key self.check_bitquery_key(show_output=True) @@ -1371,9 +1379,9 @@ class KeysController(BaseController): other_args.insert(0, "-k") ns_parser = parse_known_args_and_warn(parser, other_args) if ns_parser: - os.environ["GT_API_SENTIMENTINVESTOR_TOKEN"] = ns_parser.key + os.environ["OPENBB_API_SENTIMENTINVESTOR_TOKEN"] = ns_parser.key dotenv.set_key( - self.env_file, "GT_API_SENTIMENTINVESTOR_TOKEN", ns_parser.key + self.env_file, "OPENBB_API_SENTIMENTINVESTOR_TOKEN", ns_parser.key ) cfg.API_SENTIMENTINVESTOR_TOKEN = ns_parser.key @@ -1414,19 +1422,19 @@ class KeysController(BaseController): return ns_parser = parse_known_args_and_warn(parser, other_args) if ns_parser: - os.environ["GT_API_COINBASE_KEY"] = ns_parser.key - dotenv.set_key(self.env_file, "GT_API_COINBASE_KEY", ns_parser.key) + os.environ["OPENBB_API_COINBASE_KEY"] = ns_parser.key + dotenv.set_key(self.env_file, "OPENBB_API_COINBASE_KEY", ns_parser.key) cfg.API_COINBASE_KEY = ns_parser.key - os.environ["GT_API_COINBASE_SECRET"] = ns_parser.secret_key + os.environ["OPENBB_API_COINBASE_SECRET"] = ns_parser.secret_key dotenv.set_key( - self.env_file, "GT_API_COINBASE_SECRET", ns_parser.secret_key + self.env_file, "OPENBB_API_COINBASE_SECRET", ns_parser.secret_key ) cfg.API_COINBASE_SECRET = ns_parser.secret_key - os.environ["GT_API_COINBASE_PASS_PHRASE"] = ns_parser.passphrase + os.environ["OPENBB_API_COINBASE_PASS_PHRASE"] = ns_parser.passphrase dotenv.set_key( - self.env_file, "GT_API_COINBASE_PASS_PHRASE", ns_parser.passphrase + self.env_file, "OPENBB_API_COINBASE_PASS_PHRASE", ns_parser.passphrase ) cfg.API_COINBASE_PASS_PHRASE = ns_parser.passphrase @@ -1455,8 +1463,8 @@ class KeysController(BaseController): other_args.insert(0, "-k") ns_parser = parse_known_args_and_warn(parser, other_args) if ns_parser: - os.environ["GT_API_WHALE_ALERT_KEY"] = ns_parser.key - dotenv.set_key(self.env_file, "GT_API_WHALE_ALERT_KEY", ns_parser.key) + os.environ["OPENBB_API_WHALE_ALERT_KEY"] = ns_parser.key + dotenv.set_key(self.env_file, "OPENBB_API_WHALE_ALERT_KEY", ns_parser.key) cfg.API_WHALE_ALERT_KEY = ns_parser.key self.check_walert_key(show_output=True) @@ -1486,8 +1494,8 @@ class KeysController(BaseController): other_args.insert(0, "-k") ns_parser = parse_known_args_and_warn(parser, other_args) if ns_parser: - os.environ["GT_API_GLASSNODE_KEY"] = ns_parser.key - dotenv.set_key(self.env_file, "GT_API_GLASSNODE_KEY", ns_parser.key) + os.environ["OPENBB_API_GLASSNODE_KEY"] = ns_parser.key + dotenv.set_key(self.env_file, "OPENBB_API_GLASSNODE_KEY", ns_parser.key) cfg.API_GLASSNODE_KEY = ns_parser.key self.check_glassnode_key(show_output=True) @@ -1517,8 +1525,8 @@ class KeysController(BaseController): other_args.insert(0, "-k") ns_parser = parse_known_args_and_warn(parser, other_args) if ns_parser: - os.environ["GT_API_COINGLASS_KEY"] = ns_parser.key - dotenv.set_key(self.env_file, "GT_API_COINGLASS_KEY", ns_parser.key) + os.environ["OPENBB_API_COINGLASS_KEY"] = ns_parser.key + dotenv.set_key(self.env_file, "OPENBB_API_COINGLASS_KEY", ns_parser.key) cfg.API_COINGLASS_KEY = ns_parser.key self.check_coinglass_key(show_output=True) @@ -1548,8 +1556,8 @@ class KeysController(BaseController): other_args.insert(0, "-k") ns_parser = parse_known_args_and_warn(parser, other_args) if ns_parser: - os.environ["GT_API_CRYPTO_PANIC_KEY"] = ns_parser.key - dotenv.set_key(self.env_file, "GT_API_CRYPTO_PANIC_KEY", ns_parser.key) + os.environ["OPENBB_API_CRYPTO_PANIC_KEY"] = ns_parser.key + dotenv.set_key(self.env_file, "OPENBB_API_CRYPTO_PANIC_KEY", ns_parser.key) cfg.API_CRYPTO_PANIC_KEY = ns_parser.key self.check_cpanic_key(show_output=True) @@ -1579,8 +1587,8 @@ class KeysController(BaseController): other_args.insert(0, "-k") ns_parser = parse_known_args_and_warn(parser, other_args) if ns_parser: - os.environ["GT_API_ETHPLORER_KEY"] = ns_parser.key - dotenv.set_key(self.env_file, "GT_API_ETHPLORER_KEY", ns_parser.key) + os.environ["OPENBB_API_ETHPLORER_KEY"] = ns_parser.key + dotenv.set_key(self.env_file, "OPENBB_API_ETHPLORER_KEY", ns_parser.key) cfg.API_ETHPLORER_KEY = ns_parser.key self.check_ethplorer_key(show_output=True) @@ -1613,12 +1621,14 @@ class KeysController(BaseController): ns_parser = parse_known_args_and_warn(parser, other_args) if ns_parser: - os.environ["GT_API_SMARTSTAKE_TOKEN"] = ns_parser.token - dotenv.set_key(self.env_file, "GT_API_SMARTSTAKE_TOKEN", ns_parser.token) + os.environ["OPENBB_API_SMARTSTAKE_TOKEN"] = ns_parser.token + dotenv.set_key( + self.env_file, "OPENBB_API_SMARTSTAKE_TOKEN", ns_parser.token + ) cfg.API_SMARTSTAKE_TOKEN = ns_parser.token - os.environ["GT_API_SMARTSTAKE_KEY"] = ns_parser.key - dotenv.set_key(self.env_file, "GT_API_SMARTSTAKE_KEY", ns_parser.key) + os.environ["OPENBB_API_SMARTSTAKE_KEY"] = ns_parser.key + dotenv.set_key(self.env_file, "OPENBB_API_SMARTSTAKE_KEY", ns_parser.key) cfg.API_SMARTSTAKE_KEY = ns_parser.key self.check_smartstake_key(show_output=True) diff --git a/gamestonk_terminal/loggers.py b/gamestonk_terminal/loggers.py index 019da5a0468..ddfae7c9bfc 100644 --- a/gamestonk_terminal/loggers.py +++ b/gamestonk_terminal/loggers.py @@ -16,7 +16,7 @@ except ImportError: pass # IMPORTATION INTERNAL -import gamestonk_terminal.feature_flags as gtff +import gamestonk_terminal.feature_flags as obbff from gamestonk_terminal.config_terminal import ( LOGGING_APP_NAME, LOGGING_AWS_ACCESS_KEY_ID, @@ -59,8 +59,8 @@ def get_app_id() -> str: def get_commit_hash() -> str: """Get Commit Short Hash""" - if gtff.LOGGING_COMMIT_HASH != "REPLACE_ME": - return gtff.LOGGING_COMMIT_HASH + if obbff.LOGGING_COMMIT_HASH != "REPLACE_ME": + return obbff.LOGGING_COMMIT_HASH file_path = Path(__file__) git_dir = file_path.parent.parent.absolute().joinpath(".git") diff --git a/gamestonk_terminal/mutual_funds/mutual_fund_controller.py b/gamestonk_terminal/mutual_funds/mutual_fund_controller.py index 469959d7717..8c92a02e602 100644 --- a/gamestonk_terminal/mutual_funds/mutual_fund_controller.py +++ b/gamestonk_terminal/mutual_funds/mutual_fund_controller.py @@ -11,7 +11,7 @@ import investpy import pandas as pd from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.decorators import log_start_end from gamestonk_terminal.helper_funcs import ( EXPORT_BOTH_RAW_DATA_AND_FIGURES, @@ -77,7 +77,7 @@ class FundController(BaseController): self.fund_name = "" self.fund_symbol = "" - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} choices["country"] = {c: None for c in self.fund_countries} choices["search"]["-b"] = {c: None for c in self.search_by_choices} diff --git a/gamestonk_terminal/mutual_funds/yfinance_view.py b/gamestonk_terminal/mutual_funds/yfinance_view.py index 1f0ebbea152..36c77163cf7 100644 --- a/gamestonk_terminal/mutual_funds/yfinance_view.py +++ b/gamestonk_terminal/mutual_funds/yfinance_view.py @@ -7,7 +7,7 @@ import os import matplotlib.pyplot as plt import pandas as pd -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.config_plot import PLOT_DPI from gamestonk_terminal.decorators import log_start_end from gamestonk_terminal.helper_funcs import ( @@ -82,7 +82,7 @@ def display_sector(fund: str, min_pct_to_display: float = 5, export: str = ""): ) ax.set_title(f"Sector holdings of {fund.upper()}") fig.tight_layout() - if gtff.USE_ION: + if obbff.USE_ION: plt.ion() plt.show() export_data(export, os.path.dirname(os.path.abspath(__file__)), "sector", df_weight) diff --git a/gamestonk_terminal/parent_classes.py b/gamestonk_terminal/parent_classes.py index b8ae8e02c74..6799d2f3120 100644 --- a/gamestonk_terminal/parent_classes.py +++ b/gamestonk_terminal/parent_classes.py @@ -19,7 +19,7 @@ import numpy as np from gamestonk_terminal.decorators import log_start_end from gamestonk_terminal.menu import session -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.helper_funcs import ( system_clear, get_flair, @@ -114,7 +114,7 @@ class BaseController(metaclass=ABCMeta): """Checks for an existing instance of the controller before creating a new one""" self.save_class() arguments = len(args) + len(kwargs) - if class_ins.PATH in controllers and arguments == 1 and gtff.REMEMBER_CONTEXTS: + if class_ins.PATH in controllers and arguments == 1 and obbff.REMEMBER_CONTEXTS: old_class = controllers[class_ins.PATH] old_class.queue = self.queue return old_class.menu() @@ -122,7 +122,7 @@ class BaseController(metaclass=ABCMeta): def save_class(self) -> None: """Saves the current instance of the class to be loaded later""" - if gtff.REMEMBER_CONTEXTS: + if obbff.REMEMBER_CONTEXTS: controllers[self.PATH] = self def custom_reset(self) -> List[str]: @@ -278,7 +278,7 @@ class BaseController(metaclass=ABCMeta): if len(self.queue) > 1: return self.queue[1:] - if gtff.ENABLE_EXIT_AUTO_HELP: + if obbff.ENABLE_EXIT_AUTO_HELP: return ["help"] return [] @@ -302,7 +302,7 @@ class BaseController(metaclass=ABCMeta): try: # Get input from user using auto-completion - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: an_input = session.prompt( f"{get_flair()} {self.PATH} $ ", completer=self.completer, diff --git a/gamestonk_terminal/portfolio/brokers/ally/ally_controller.py b/gamestonk_terminal/portfolio/brokers/ally/ally_controller.py index fad1329f8aa..d465e858f55 100644 --- a/gamestonk_terminal/portfolio/brokers/ally/ally_controller.py +++ b/gamestonk_terminal/portfolio/brokers/ally/ally_controller.py @@ -7,7 +7,7 @@ from typing import List from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.decorators import log_start_end from gamestonk_terminal.helper_funcs import ( EXPORT_ONLY_RAW_DATA_ALLOWED, @@ -40,7 +40,7 @@ class AllyController(BaseController): """Constructor""" super().__init__(queue) - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} choices["movers"]["-t"] = {c: None for c in self.list_choices} self.completer = NestedCompleter.from_nested_dict(choices) diff --git a/gamestonk_terminal/portfolio/brokers/bro_controller.py b/gamestonk_terminal/portfolio/brokers/bro_controller.py index 8255284c0a0..1507211c6f7 100644 --- a/gamestonk_terminal/portfolio/brokers/bro_controller.py +++ b/gamestonk_terminal/portfolio/brokers/bro_controller.py @@ -7,7 +7,7 @@ from typing import List, Set from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.decorators import log_start_end from gamestonk_terminal.menu import session from gamestonk_terminal.parent_classes import BaseController @@ -34,7 +34,7 @@ class BrokersController(BaseController): self.broker_list: Set = set() self.merged_holdings = None - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} self.completer = NestedCompleter.from_nested_dict(choices) diff --git a/gamestonk_terminal/portfolio/brokers/coinbase/coinbase_controller.py b/gamestonk_terminal/portfolio/brokers/coinbase/coinbase_controller.py index 5fc631cd02c..164d0c6eccd 100644 --- a/gamestonk_terminal/portfolio/brokers/coinbase/coinbase_controller.py +++ b/gamestonk_terminal/portfolio/brokers/coinbase/coinbase_controller.py @@ -8,7 +8,7 @@ from typing import List from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.decorators import log_start_end from gamestonk_terminal.helper_funcs import ( EXPORT_ONLY_RAW_DATA_ALLOWED, @@ -47,7 +47,7 @@ class CoinbaseController(BaseController): """Constructor""" super().__init__(queue) - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} choices["orders"]["-s"] = {c: None for c in self.order_sortby} choices["orders"]["--sortby"] = {c: None for c in self.order_sortby} diff --git a/gamestonk_terminal/portfolio/brokers/degiro/degiro_controller.py b/gamestonk_terminal/portfolio/brokers/degiro/degiro_controller.py index 67772524539..d5c07469107 100644 --- a/gamestonk_terminal/portfolio/brokers/degiro/degiro_controller.py +++ b/gamestonk_terminal/portfolio/brokers/degiro/degiro_controller.py @@ -7,7 +7,7 @@ from typing import List from prompt_toolkit.completion import NestedCompleter # IMPORTATION INTERNAL -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.decorators import log_start_end from gamestonk_terminal.helper_funcs import parse_known_args_and_warn from gamestonk_terminal.menu import session @@ -41,7 +41,7 @@ class DegiroController(BaseController): self.__degiro_view = DegiroView() - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} self.completer = NestedCompleter.from_nested_dict(choices) diff --git a/gamestonk_terminal/portfolio/brokers/robinhood/robinhood_controller.py b/gamestonk_terminal/portfolio/brokers/robinhood/robinhood_controller.py index ec7e43f784f..c3a5fcaa705 100644 --- a/gamestonk_terminal/portfolio/brokers/robinhood/robinhood_controller.py +++ b/gamestonk_terminal/portfolio/brokers/robinhood/robinhood_controller.py @@ -8,7 +8,7 @@ from typing import List from prompt_toolkit.completion import NestedCompleter from gamestonk_terminal.decorators import check_api_key -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.decorators import log_start_end from gamestonk_terminal.helper_funcs import ( EXPORT_ONLY_RAW_DATA_ALLOWED, @@ -36,7 +36,7 @@ class RobinhoodController(BaseController): """Constructor""" super().__init__(queue) - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} choices["history"]["-i"] = {c: None for c in self.valid_interval} choices["history"]["--interval"] = {c: None for c in self.valid_interval} diff --git a/gamestonk_terminal/portfolio/brokers/robinhood/robinhood_view.py b/gamestonk_terminal/portfolio/brokers/robinhood/robinhood_view.py index fc21867e839..82334acfab2 100644 --- a/gamestonk_terminal/portfolio/brokers/robinhood/robinhood_view.py +++ b/gamestonk_terminal/portfolio/brokers/robinhood/robinhood_view.py @@ -8,7 +8,7 @@ import matplotlib.pyplot as plt import mplfinance as mpf from gamestonk_terminal.config_terminal import theme -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.decorators import log_start_end from gamestonk_terminal.helper_funcs import ( export_data, @@ -86,7 +86,7 @@ def display_historical(interval: str = "day", span: str = "3month", export: str volume_width=0.8, ), ) - if gtff.USE_ION: + if obbff.USE_ION: plt.ion() console.print("") diff --git a/gamestonk_terminal/portfolio/portfolio_analysis/pa_controller.py b/gamestonk_terminal/portfolio/portfolio_analysis/pa_controller.py index dbe1f5b6b0e..41364573fdd 100644 --- a/gamestonk_terminal/portfolio/portfolio_analysis/pa_controller.py +++ b/gamestonk_terminal/portfolio/portfolio_analysis/pa_controller.py @@ -9,7 +9,7 @@ from typing import List import pandas as pd from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.decorators import log_start_end from gamestonk_terminal.helper_funcs import parse_known_args_and_warn from gamestonk_terminal.menu import session @@ -47,7 +47,7 @@ class PortfolioAnalysisController(BaseController): self.portfolio_name = "" self.portfolio = pd.DataFrame() - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} self.completer = NestedCompleter.from_nested_dict(choices) diff --git a/gamestonk_terminal/portfolio/portfolio_controller.py b/gamestonk_terminal/portfolio/portfolio_controller.py index f340015ff01..442ee1ab77b 100644 --- a/gamestonk_terminal/portfolio/portfolio_controller.py +++ b/gamestonk_terminal/portfolio/portfolio_controller.py @@ -11,7 +11,7 @@ from typing import Dict, List, Union import pandas as pd from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.decorators import log_start_end from gamestonk_terminal.helper_funcs import ( EXPORT_ONLY_FIGURES_ALLOWED, @@ -81,7 +81,7 @@ class PortfolioController(BaseController): self.portlist: List[str] = os.listdir(portfolios_path) self.portfolio = portfolio_model.Portfolio() - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} choices["load"] = {c: None for c in self.portlist} choices["save"] = {c: None for c in self.portlist} diff --git a/gamestonk_terminal/portfolio/portfolio_optimization/po_controller.py b/gamestonk_terminal/portfolio/portfolio_optimization/po_controller.py index 8ecd2c081ef..2d1b2a60b16 100644 --- a/gamestonk_terminal/portfolio/portfolio_optimization/po_controller.py +++ b/gamestonk_terminal/portfolio/portfolio_optimization/po_controller.py @@ -7,7 +7,7 @@ from typing import List from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.decorators import log_start_end from gamestonk_terminal.helper_funcs import ( check_non_negative, @@ -165,7 +165,7 @@ class PortfolioOptimizationController(BaseController): else: self.tickers = list() - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} choices["property"]["-p"] = {c: None for c in self.yf_info_choices} choices["property"]["--property"] = {c: None for c in self.yf_info_choices} diff --git a/gamestonk_terminal/portfolio/portfolio_view.py b/gamestonk_terminal/portfolio/portfolio_view.py index 67b963df684..24fea9e1475 100644 --- a/gamestonk_terminal/portfolio/portfolio_view.py +++ b/gamestonk_terminal/portfolio/portfolio_view.py @@ -445,7 +445,7 @@ def display_drawdown( # fig.tight_layout() # ax.grid(b=True, which="major", color="#666666", linestyle="-") # -# if gtff.USE_ION: +# if obbff.USE_ION: # plt.ion() # # imgdata = BytesIO() diff --git a/gamestonk_terminal/rich_config.py b/gamestonk_terminal/rich_config.py index 613a7762b2a..1cf71d0c777 100644 --- a/gamestonk_terminal/rich_config.py +++ b/gamestonk_terminal/rich_config.py @@ -5,7 +5,7 @@ import os from rich import panel from rich.console import Console, Theme from gamestonk_terminal import config_terminal as cfg -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff # https://rich.readthedocs.io/en/stable/appendix/colors.html#appendix-colors @@ -54,7 +54,7 @@ class ConsoleAndPanel: def print(self, *args, **kwargs): if kwargs and "text" in list(kwargs) and "menu" in list(kwargs): if not os.getenv("TEST_MODE"): - if gtff.ENABLE_RICH_PANEL: + if obbff.ENABLE_RICH_PANEL: self.console.print( panel.Panel( kwargs["text"], diff --git a/gamestonk_terminal/settings_controller.py b/gamestonk_terminal/settings_controller.py index a051401a41d..02de9cbe1e3 100644 --- a/gamestonk_terminal/settings_controller.py +++ b/gamestonk_terminal/settings_controller.py @@ -11,7 +11,7 @@ import dotenv from prompt_toolkit.completion import NestedCompleter from gamestonk_terminal import config_plot as cfg_plot -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.decorators import log_start_end from gamestonk_terminal.helper_funcs import get_flair, parse_known_args_and_warn from gamestonk_terminal.menu import session @@ -68,54 +68,54 @@ class SettingsController(BaseController): """Constructor""" super().__init__(queue) - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} self.completer = NestedCompleter.from_nested_dict(choices) def print_help(self): """Print help""" help_text = "\n[info]Feature flags through environment variables:[/info]\n\n" - color = "green" if gtff.LOG_COLLECTION else "red" + color = "green" if obbff.LOG_COLLECTION else "red" help_text += f" [{color}]logcollection allow logs to be sent[/{color}]\n\n" - color = "green" if gtff.USE_TABULATE_DF else "red" + color = "green" if obbff.USE_TABULATE_DF else "red" help_text += ( f" [{color}]tab use tabulate to print dataframes[/{color}]\n" ) - color = "green" if gtff.USE_CLEAR_AFTER_CMD else "red" + color = "green" if obbff.USE_CLEAR_AFTER_CMD else "red" help_text += ( f" [{color}]cls clear console after each command[/{color}]\n" ) - color = "green" if gtff.USE_COLOR else "red" + color = "green" if obbff.USE_COLOR else "red" help_text += f" [{color}]color use coloring features[/{color}]\n" - color = "green" if gtff.USE_PROMPT_TOOLKIT else "red" + color = "green" if obbff.USE_PROMPT_TOOLKIT else "red" help_text += f" [{color}]promptkit enable prompt toolkit (autocomplete and history)[/{color}]\n" - color = "green" if gtff.ENABLE_PREDICT else "red" + color = "green" if obbff.ENABLE_PREDICT else "red" help_text += f" [{color}]predict prediction features[/{color}]\n" - color = "green" if gtff.ENABLE_THOUGHTS_DAY else "red" + color = "green" if obbff.ENABLE_THOUGHTS_DAY else "red" help_text += f" [{color}]thoughts thoughts of the day[/{color}]\n" - color = "green" if gtff.OPEN_REPORT_AS_HTML else "red" + color = "green" if obbff.OPEN_REPORT_AS_HTML else "red" help_text += f" [{color}]reporthtml open report as HTML otherwise notebook[/{color}]\n" - color = "green" if gtff.ENABLE_EXIT_AUTO_HELP else "red" + color = "green" if obbff.ENABLE_EXIT_AUTO_HELP else "red" help_text += f" [{color}]exithelp automatically print help when quitting menu[/{color}]\n" - color = "green" if gtff.REMEMBER_CONTEXTS else "red" + color = "green" if obbff.REMEMBER_CONTEXTS else "red" help_text += f" [{color}]rcontext remember contexts loaded params during session[/{color}]\n" - color = "green" if gtff.ENABLE_RICH else "red" + color = "green" if obbff.ENABLE_RICH else "red" help_text += f" [{color}]rich colorful rich terminal[/{color}]\n" - color = "green" if gtff.ENABLE_RICH_PANEL else "red" + color = "green" if obbff.ENABLE_RICH_PANEL else "red" help_text += ( f" [{color}]richpanel colorful rich terminal panel[/{color}]\n" ) - color = "green" if gtff.USE_ION else "red" + color = "green" if obbff.USE_ION else "red" help_text += ( f" [{color}]ion interactive matplotlib mode[/{color}]\n" ) - color = "green" if gtff.USE_WATERMARK else "red" + color = "green" if obbff.USE_WATERMARK else "red" help_text += f" [{color}]watermark watermark in figures[/{color}]\n" - color = "green" if gtff.USE_CMD_LOCATION_FIGURE else "red" + color = "green" if obbff.USE_CMD_LOCATION_FIGURE else "red" help_text += f" [{color}]cmdloc command location displayed in figures[/{color}]\n" - color = "green" if gtff.USE_PLOT_AUTOSCALING else "red" + color = "green" if obbff.USE_PLOT_AUTOSCALING else "red" help_text += f" [{color}]autoscaling plot autoscaling[/{color}]\n\n" - color = "green" if gtff.USE_DATETIME else "red" + color = "green" if obbff.USE_DATETIME else "red" help_text += f" [{color}]dt add date and time to command line[/{color}]\n" help_text += "[cmds] flair console flair[/cmds]\n\n" help_text += f"[param]USE_FLAIR:[/param] {get_flair()}\n\n[cmds]" @@ -123,17 +123,17 @@ class SettingsController(BaseController): help_text += ( " backend plotting backend (None, tkAgg, MacOSX, Qt5Agg)\n" ) - help_text += "[unvl]" if gtff.USE_PLOT_AUTOSCALING else "" + help_text += "[unvl]" if obbff.USE_PLOT_AUTOSCALING else "" help_text += " height select plot height\n" help_text += " width select plot width\n" - help_text += "[/unvl]" if gtff.USE_PLOT_AUTOSCALING else "" - help_text += "[unvl]" if not gtff.USE_PLOT_AUTOSCALING else "" + help_text += "[/unvl]" if obbff.USE_PLOT_AUTOSCALING else "" + help_text += "[unvl]" if not obbff.USE_PLOT_AUTOSCALING else "" help_text += " pheight select plot percentage height\n" help_text += " pwidth select plot percentage width\n" help_text += ( " monitor which monitor to display (primary: 0, secondary: 1)\n" ) - help_text += "[/unvl]" if not gtff.USE_PLOT_AUTOSCALING else "" + help_text += "[/unvl]" if not obbff.USE_PLOT_AUTOSCALING else "" help_text += "[/cmds]\n" help_text += f"[param]PLOT_DPI:[/param] {cfg_plot.PLOT_DPI}\n" help_text += f"[param]BACKEND:[/param] {cfg_plot.BACKEND}\n" @@ -145,7 +145,7 @@ class SettingsController(BaseController): help_text += f"[param]PLOT_WIDTH_PERCENTAGE:[/param] {cfg_plot.PLOT_WIDTH_PERCENTAGE}%\n" help_text += f"[param]MONITOR:[/param] {cfg_plot.MONITOR}\n" - # color = "green" if gtff.USE_FLAIR else "red" + # color = "green" if obbff.USE_FLAIR else "red" # help_text += f" [{color}]cls clear console after each command[/{color}]\n" console.print(text=help_text, menu="Settings") @@ -153,139 +153,143 @@ class SettingsController(BaseController): @log_start_end(log=logger) def call_logcollection(self, _): """Process logcollection command""" - gtff.LOG_COLLECTION = not gtff.LOG_COLLECTION - dotenv.set_key(self.env_file, "GTFF_LOG_COLLECTION", str(gtff.LOG_COLLECTION)) + obbff.LOG_COLLECTION = not obbff.LOG_COLLECTION + dotenv.set_key(self.env_file, "GTFF_LOG_COLLECTION", str(obbff.LOG_COLLECTION)) console.print("") @log_start_end(log=logger) def call_tab(self, _): """Process tab command""" - gtff.USE_TABULATE_DF = not gtff.USE_TABULATE_DF - dotenv.set_key(self.env_file, "GTFF_USE_TABULATE_DF", str(gtff.USE_TABULATE_DF)) + obbff.USE_TABULATE_DF = not obbff.USE_TABULATE_DF + dotenv.set_key( + self.env_file, "GTFF_USE_TABULATE_DF", str(obbff.USE_TABULATE_DF) + ) console.print("") @log_start_end(log=logger) def call_cls(self, _): """Process cls command""" - gtff.USE_CLEAR_AFTER_CMD = not gtff.USE_CLEAR_AFTER_CMD + obbff.USE_CLEAR_AFTER_CMD = not obbff.USE_CLEAR_AFTER_CMD dotenv.set_key( - self.env_file, "GTFF_USE_CLEAR_AFTER_CMD", str(gtff.USE_CLEAR_AFTER_CMD) + self.env_file, "GTFF_USE_CLEAR_AFTER_CMD", str(obbff.USE_CLEAR_AFTER_CMD) ) console.print("") @log_start_end(log=logger) def call_color(self, _): """Process color command""" - gtff.USE_COLOR = not gtff.USE_COLOR - dotenv.set_key(self.env_file, "GTFF_USE_COLOR", str(gtff.USE_COLOR)) + obbff.USE_COLOR = not obbff.USE_COLOR + dotenv.set_key(self.env_file, "GTFF_USE_COLOR", str(obbff.USE_COLOR)) console.print("") @log_start_end(log=logger) def call_promptkit(self, _): """Process promptkit command""" - gtff.USE_PROMPT_TOOLKIT = not gtff.USE_PROMPT_TOOLKIT + obbff.USE_PROMPT_TOOLKIT = not obbff.USE_PROMPT_TOOLKIT dotenv.set_key( - self.env_file, "GTFF_USE_PROMPT_TOOLKIT", str(gtff.USE_PROMPT_TOOLKIT) + self.env_file, "GTFF_USE_PROMPT_TOOLKIT", str(obbff.USE_PROMPT_TOOLKIT) ) console.print("") @log_start_end(log=logger) def call_predict(self, _): """Process predict command""" - gtff.ENABLE_PREDICT = not gtff.ENABLE_PREDICT - dotenv.set_key(self.env_file, "GTFF_ENABLE_PREDICT", str(gtff.ENABLE_PREDICT)) + obbff.ENABLE_PREDICT = not obbff.ENABLE_PREDICT + dotenv.set_key(self.env_file, "GTFF_ENABLE_PREDICT", str(obbff.ENABLE_PREDICT)) console.print("") @log_start_end(log=logger) def call_thoughts(self, _): """Process thoughts command""" - gtff.ENABLE_THOUGHTS_DAY = not gtff.ENABLE_THOUGHTS_DAY + obbff.ENABLE_THOUGHTS_DAY = not obbff.ENABLE_THOUGHTS_DAY dotenv.set_key( - self.env_file, "GTFF_ENABLE_THOUGHTS_DAY", str(gtff.ENABLE_THOUGHTS_DAY) + self.env_file, "GTFF_ENABLE_THOUGHTS_DAY", str(obbff.ENABLE_THOUGHTS_DAY) ) console.print("") @log_start_end(log=logger) def call_reporthtml(self, _): """Process reporthtml command""" - gtff.OPEN_REPORT_AS_HTML = not gtff.OPEN_REPORT_AS_HTML + obbff.OPEN_REPORT_AS_HTML = not obbff.OPEN_REPORT_AS_HTML dotenv.set_key( - self.env_file, "GTFF_OPEN_REPORT_AS_HTML", str(gtff.OPEN_REPORT_AS_HTML) + self.env_file, "GTFF_OPEN_REPORT_AS_HTML", str(obbff.OPEN_REPORT_AS_HTML) ) console.print("") @log_start_end(log=logger) def call_exithelp(self, _): """Process exithelp command""" - gtff.ENABLE_EXIT_AUTO_HELP = not gtff.ENABLE_EXIT_AUTO_HELP + obbff.ENABLE_EXIT_AUTO_HELP = not obbff.ENABLE_EXIT_AUTO_HELP dotenv.set_key( - self.env_file, "GTFF_ENABLE_EXIT_AUTO_HELP", str(gtff.ENABLE_EXIT_AUTO_HELP) + self.env_file, + "GTFF_ENABLE_EXIT_AUTO_HELP", + str(obbff.ENABLE_EXIT_AUTO_HELP), ) console.print("") @log_start_end(log=logger) def call_rcontext(self, _): """Process rcontext command""" - gtff.REMEMBER_CONTEXTS = not gtff.REMEMBER_CONTEXTS + obbff.REMEMBER_CONTEXTS = not obbff.REMEMBER_CONTEXTS dotenv.set_key( - self.env_file, "GTFF_REMEMBER_CONTEXTS", str(gtff.REMEMBER_CONTEXTS) + self.env_file, "GTFF_REMEMBER_CONTEXTS", str(obbff.REMEMBER_CONTEXTS) ) console.print("") @log_start_end(log=logger) def call_dt(self, _): """Process dt command""" - gtff.USE_DATETIME = not gtff.USE_DATETIME - dotenv.set_key(self.env_file, "GTFF_USE_DATETIME", str(gtff.USE_DATETIME)) + obbff.USE_DATETIME = not obbff.USE_DATETIME + dotenv.set_key(self.env_file, "GTFF_USE_DATETIME", str(obbff.USE_DATETIME)) console.print("") @log_start_end(log=logger) def call_rich(self, _): """Process rich command""" - gtff.ENABLE_RICH = not gtff.ENABLE_RICH - dotenv.set_key(self.env_file, "GTFF_ENABLE_RICH", str(gtff.ENABLE_RICH)) + obbff.ENABLE_RICH = not obbff.ENABLE_RICH + dotenv.set_key(self.env_file, "GTFF_ENABLE_RICH", str(obbff.ENABLE_RICH)) console.print("") @log_start_end(log=logger) def call_richpanel(self, _): """Process richpanel command""" - gtff.ENABLE_RICH_PANEL = not gtff.ENABLE_RICH_PANEL + obbff.ENABLE_RICH_PANEL = not obbff.ENABLE_RICH_PANEL dotenv.set_key( - self.env_file, "GTFF_ENABLE_RICH_PANEL", str(gtff.ENABLE_RICH_PANEL) + self.env_file, "GTFF_ENABLE_RICH_PANEL", str(obbff.ENABLE_RICH_PANEL) ) console.print("") @log_start_end(log=logger) def call_ion(self, _): """Process ion command""" - gtff.USE_ION = not gtff.USE_ION - dotenv.set_key(self.env_file, "GTFF_USE_ION", str(gtff.USE_ION)) + obbff.USE_ION = not obbff.USE_ION + dotenv.set_key(self.env_file, "GTFF_USE_ION", str(obbff.USE_ION)) console.print("") @log_start_end(log=logger) def call_watermark(self, _): """Process watermark command""" - gtff.USE_WATERMARK = not gtff.USE_WATERMARK - dotenv.set_key(self.env_file, "GTFF_USE_WATERMARK", str(gtff.USE_WATERMARK)) + obbff.USE_WATERMARK = not obbff.USE_WATERMARK + dotenv.set_key(self.env_file, "GTFF_USE_WATERMARK", str(obbff.USE_WATERMARK)) console.print("") @log_start_end(log=logger) def call_cmdloc(self, _): """Process cmdloc command""" - gtff.USE_CMD_LOCATION_FIGURE = not gtff.USE_CMD_LOCATION_FIGURE + obbff.USE_CMD_LOCATION_FIGURE = not obbff.USE_CMD_LOCATION_FIGURE dotenv.set_key( self.env_file, "GTFF_USE_CMD_LOCATION_FIGURE", - str(gtff.USE_CMD_LOCATION_FIGURE), + str(obbff.USE_CMD_LOCATION_FIGURE), ) console.print("") @log_start_end(log=logger) def call_autoscaling(self, _): """Process autoscaling command""" - gtff.USE_PLOT_AUTOSCALING = not gtff.USE_PLOT_AUTOSCALING + obbff.USE_PLOT_AUTOSCALING = not obbff.USE_PLOT_AUTOSCALING dotenv.set_key( - self.env_file, "GTFF_USE_PLOT_AUTOSCALING", str(gtff.USE_PLOT_AUTOSCALING) + self.env_file, "GTFF_USE_PLOT_AUTOSCALING", str(obbff.USE_PLOT_AUTOSCALING) ) console.print("") diff --git a/gamestonk_terminal/stocks/backtesting/bt_controller.py b/gamestonk_terminal/stocks/backtesting/bt_controller.py index 17c00fbc1c9..8c9108e14f2 100644 --- a/gamestonk_terminal/stocks/backtesting/bt_controller.py +++ b/gamestonk_terminal/stocks/backtesting/bt_controller.py @@ -8,7 +8,7 @@ import matplotlib as mpl import pandas as pd from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.helper_funcs import ( EXPORT_ONLY_RAW_DATA_ALLOWED, check_non_negative_float, @@ -48,7 +48,7 @@ class BacktestingController(BaseController): self.ticker = ticker self.stock = stock - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} self.completer = NestedCompleter.from_nested_dict(choices) diff --git a/gamestonk_terminal/stocks/behavioural_analysis/ba_controller.py b/gamestonk_terminal/stocks/behavioural_analysis/ba_controller.py index 0cefb615cce..fa1c5a1fb1d 100644 --- a/gamestonk_terminal/stocks/behavioural_analysis/ba_controller.py +++ b/gamestonk_terminal/stocks/behavioural_analysis/ba_controller.py @@ -9,7 +9,7 @@ from typing import List import yfinance as yf from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.common.behavioural_analysis import ( finbrain_view, google_view, @@ -82,7 +82,7 @@ class BehaviouralAnalysisController(StockBaseController): self.ticker = ticker self.start = start - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} self.completer = NestedCompleter.from_nested_dict(choices) diff --git a/gamestonk_terminal/stocks/comparison_analysis/ca_controller.py b/gamestonk_terminal/stocks/comparison_analysis/ca_controller.py index b49bea69a2f..d6233ceaf83 100644 --- a/gamestonk_terminal/stocks/comparison_analysis/ca_controller.py +++ b/gamestonk_terminal/stocks/comparison_analysis/ca_controller.py @@ -11,7 +11,7 @@ import yfinance as yf from prompt_toolkit.completion import NestedCompleter from gamestonk_terminal.decorators import check_api_key -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.decorators import log_start_end from gamestonk_terminal.helper_funcs import ( EXPORT_BOTH_RAW_DATA_AND_FIGURES, @@ -92,7 +92,7 @@ class ComparisonAnalysisController(BaseController): else: self.similar = [] - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} self.completer = NestedCompleter.from_nested_dict(choices) diff --git a/gamestonk_terminal/stocks/dark_pool_shorts/dps_controller.py b/gamestonk_terminal/stocks/dark_pool_shorts/dps_controller.py index 002e8579492..de48a5bdfed 100644 --- a/gamestonk_terminal/stocks/dark_pool_shorts/dps_controller.py +++ b/gamestonk_terminal/stocks/dark_pool_shorts/dps_controller.py @@ -9,7 +9,7 @@ from typing import List import pandas as pd from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.decorators import log_start_end from gamestonk_terminal.helper_funcs import ( EXPORT_BOTH_RAW_DATA_AND_FIGURES, @@ -63,7 +63,7 @@ class DarkPoolShortsController(StockBaseController): self.start = start self.stock = stock - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} self.completer = NestedCompleter.from_nested_dict(choices) diff --git a/gamestonk_terminal/stocks/discovery/disc_controller.py b/gamestonk_terminal/stocks/discovery/disc_controller.py index 96023a14b08..c51f9ef7575 100644 --- a/gamestonk_terminal/stocks/discovery/disc_controller.py +++ b/gamestonk_terminal/stocks/discovery/disc_controller.py @@ -8,7 +8,7 @@ from typing import List from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.decorators import log_start_end from gamestonk_terminal.helper_funcs import ( EXPORT_ONLY_RAW_DATA_ALLOWED, @@ -116,7 +116,7 @@ class DiscoveryController(BaseController): """Constructor""" super().__init__(queue) - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} choices["arkord"]["-s"] = {c: None for c in self.arkord_sortby_choices} choices["arkord"]["--sortby"] = { diff --git a/gamestonk_terminal/stocks/due_diligence/dd_controller.py b/gamestonk_terminal/stocks/due_diligence/dd_controller.py index c67a2fc0222..5661f59db46 100644 --- a/gamestonk_terminal/stocks/due_diligence/dd_controller.py +++ b/gamestonk_terminal/stocks/due_diligence/dd_controller.py @@ -8,7 +8,7 @@ from typing import List from pandas.core.frame import DataFrame from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.decorators import log_start_end from gamestonk_terminal.helper_funcs import ( EXPORT_BOTH_RAW_DATA_AND_FIGURES, @@ -66,7 +66,7 @@ class DueDiligenceController(StockBaseController): self.interval = interval self.stock = stock - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} choices["load"]["-i"] = {c: {} for c in stocks_helper.INTERVALS} choices["load"]["-s"] = {c: {} for c in stocks_helper.SOURCES} diff --git a/gamestonk_terminal/stocks/fundamental_analysis/fa_controller.py b/gamestonk_terminal/stocks/fundamental_analysis/fa_controller.py index 54da1745d06..bb8d43ecb08 100644 --- a/gamestonk_terminal/stocks/fundamental_analysis/fa_controller.py +++ b/gamestonk_terminal/stocks/fundamental_analysis/fa_controller.py @@ -8,7 +8,7 @@ from typing import List from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.decorators import log_start_end from gamestonk_terminal.helper_funcs import ( EXPORT_BOTH_RAW_DATA_AND_FIGURES, @@ -95,7 +95,7 @@ class FundamentalAnalysisController(StockBaseController): self.interval = interval self.suffix = suffix - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} choices["load"]["-i"] = {c: {} for c in stocks_helper.INTERVALS} choices["load"]["-s"] = {c: {} for c in stocks_helper.SOURCES} diff --git a/gamestonk_terminal/stocks/fundamental_analysis/financial_modeling_prep/fmp_controller.py b/gamestonk_terminal/stocks/fundamental_analysis/financial_modeling_prep/fmp_controller.py index a87f612d468..44fa1496d3b 100644 --- a/gamestonk_terminal/stocks/fundamental_analysis/financial_modeling_prep/fmp_controller.py +++ b/gamestonk_terminal/stocks/fundamental_analysis/financial_modeling_prep/fmp_controller.py @@ -7,7 +7,7 @@ from typing import List from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.decorators import log_start_end from gamestonk_terminal.helper_funcs import ( EXPORT_ONLY_RAW_DATA_ALLOWED, @@ -55,7 +55,7 @@ class FinancialModelingPrepController(BaseController): self.start = start self.interval = interval - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} self.completer = NestedCompleter.from_nested_dict(choices) diff --git a/gamestonk_terminal/stocks/government/gov_controller.py b/gamestonk_terminal/stocks/government/gov_controller.py index 1937c24f62b..137edef208e 100644 --- a/gamestonk_terminal/stocks/government/gov_controller.py +++ b/gamestonk_terminal/stocks/government/gov_controller.py @@ -7,7 +7,7 @@ from typing import List from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.decorators import log_start_end from gamestonk_terminal.helper_funcs import ( EXPORT_BOTH_RAW_DATA_AND_FIGURES, @@ -54,7 +54,7 @@ class GovController(StockBaseController): self.ticker = ticker - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} choices["lasttrades"] = {c: {} for c in self.gov_type_choices} choices["topbuys"] = {c: {} for c in self.gov_type_choices} diff --git a/gamestonk_terminal/stocks/insider/insider_controller.py b/gamestonk_terminal/stocks/insider/insider_controller.py index 437acec71e7..229e81ae05f 100644 --- a/gamestonk_terminal/stocks/insider/insider_controller.py +++ b/gamestonk_terminal/stocks/insider/insider_controller.py @@ -10,7 +10,7 @@ from typing import List import pandas as pd from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.decorators import log_start_end from gamestonk_terminal.helper_funcs import ( EXPORT_ONLY_RAW_DATA_ALLOWED, @@ -94,7 +94,7 @@ class InsiderController(StockBaseController): self.stock = stock self.preset = "whales" - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} choices["view"] = {c: None for c in self.preset_choices} choices["set"] = {c: None for c in self.preset_choices} diff --git a/gamestonk_terminal/stocks/options/options_controller.py b/gamestonk_terminal/stocks/options/options_controller.py index 9dcee89ce99..60706a20a24 100644 --- a/gamestonk_terminal/stocks/options/options_controller.py +++ b/gamestonk_terminal/stocks/options/options_controller.py @@ -10,7 +10,7 @@ from typing import List import pandas as pd from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.config_terminal import TRADIER_TOKEN from gamestonk_terminal.decorators import log_start_end from gamestonk_terminal.helper_funcs import ( @@ -133,7 +133,7 @@ class OptionsController(BaseController): else: self.expiry_dates = [] - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} choices["unu"]["-s"] = {c: {} for c in self.unu_sortby_choices} choices["pcr"] = {c: {} for c in self.pcr_length_choices} @@ -152,7 +152,7 @@ class OptionsController(BaseController): def update_runtime_choices(self): """Update runtime choices""" - if self.expiry_dates and session and gtff.USE_PROMPT_TOOLKIT: + if self.expiry_dates and session and obbff.USE_PROMPT_TOOLKIT: self.choices["exp"] = {str(c): {} for c in range(len(self.expiry_dates))} self.choices["exp"]["-d"] = {c: {} for c in self.expiry_dates + [""]} if self.chain: diff --git a/gamestonk_terminal/stocks/options/payoff_controller.py b/gamestonk_terminal/stocks/options/payoff_controller.py index 9b507c1d40b..dd2508c0cd3 100644 --- a/gamestonk_terminal/stocks/options/payoff_controller.py +++ b/gamestonk_terminal/stocks/options/payoff_controller.py @@ -7,7 +7,7 @@ from typing import Dict, List from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.decorators import log_start_end from gamestonk_terminal.helper_funcs import ( check_non_negative, @@ -65,7 +65,7 @@ class PayoffController(BaseController): self.call_index_choices = range(len(self.calls)) self.put_index_choices = range(len(self.puts)) - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} choices["pick"] = {c: {} for c in self.underlying_asset_choices} choices["add"] = { @@ -77,7 +77,7 @@ class PayoffController(BaseController): def update_runtime_choices(self): """Update runtime choices""" - if self.options and session and gtff.USE_PROMPT_TOOLKIT: + if self.options and session and obbff.USE_PROMPT_TOOLKIT: self.choices["rmv"] = {str(c): {} for c in range(len(self.options))} self.completer = NestedCompleter.from_nested_dict(self.choices) diff --git a/gamestonk_terminal/stocks/options/pricing_controller.py b/gamestonk_terminal/stocks/options/pricing_controller.py index 752a25a2088..647591c9371 100644 --- a/gamestonk_terminal/stocks/options/pricing_controller.py +++ b/gamestonk_terminal/stocks/options/pricing_controller.py @@ -8,7 +8,7 @@ from typing import List import pandas as pd from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.decorators import log_start_end from gamestonk_terminal.helper_funcs import parse_known_args_and_warn, print_rich_table from gamestonk_terminal.menu import session @@ -44,7 +44,7 @@ class PricingController(BaseController): self.selected_date = selected_date self.prices = prices - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} self.completer = NestedCompleter.from_nested_dict(choices) diff --git a/gamestonk_terminal/stocks/options/screener_controller.py b/gamestonk_terminal/stocks/options/screener_controller.py index 9b74e3af7d2..c7520db6255 100644 --- a/gamestonk_terminal/stocks/options/screener_controller.py +++ b/gamestonk_terminal/stocks/options/screener_controller.py @@ -8,7 +8,7 @@ from typing import List from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.decorators import log_start_end from gamestonk_terminal.helper_funcs import ( EXPORT_ONLY_RAW_DATA_ALLOWED, @@ -50,7 +50,7 @@ class ScreenerController(BaseController): self.preset = "high_IV" self.screen_tickers: List = list() - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} choices["view"] = {c: None for c in self.preset_choices} choices["set"] = {c: None for c in self.preset_choices} diff --git a/gamestonk_terminal/stocks/prediction_techniques/pred_controller.py b/gamestonk_terminal/stocks/prediction_techniques/pred_controller.py index 53a326b53f9..f57ad060c0f 100644 --- a/gamestonk_terminal/stocks/prediction_techniques/pred_controller.py +++ b/gamestonk_terminal/stocks/prediction_techniques/pred_controller.py @@ -10,7 +10,7 @@ import numpy as np import pandas as pd from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.common.prediction_techniques import ( arima_model, arima_view, @@ -82,7 +82,7 @@ class PredictionTechniquesController(BaseController): self.interval = interval self.target = "AdjClose" - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} choices["load"]["-r"] = {c: {} for c in stocks_helper.INTERVALS} choices["pick"] = {c: {} for c in stock.columns} diff --git a/gamestonk_terminal/stocks/quantitative_analysis/qa_controller.py b/gamestonk_terminal/stocks/quantitative_analysis/qa_controller.py index ed15ffa8cfd..f6d37a2740d 100644 --- a/gamestonk_terminal/stocks/quantitative_analysis/qa_controller.py +++ b/gamestonk_terminal/stocks/quantitative_analysis/qa_controller.py @@ -10,7 +10,7 @@ import numpy as np import pandas as pd from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.common.quantitative_analysis import qa_view, rolling_view from gamestonk_terminal.decorators import log_start_end from gamestonk_terminal.helper_funcs import ( @@ -91,7 +91,7 @@ class QaController(StockBaseController): self.interval = interval self.target = "returns" - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} choices["pick"] = {c: None for c in list(stock.columns)} choices["load"]["-i"] = {c: None for c in self.stock_interval} diff --git a/gamestonk_terminal/stocks/research/res_controller.py b/gamestonk_terminal/stocks/research/res_controller.py index 00672d1a0c2..99f97edbd16 100644 --- a/gamestonk_terminal/stocks/research/res_controller.py +++ b/gamestonk_terminal/stocks/research/res_controller.py @@ -8,7 +8,7 @@ from typing import List from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.decorators import log_start_end from gamestonk_terminal.menu import session from gamestonk_terminal.parent_classes import BaseController @@ -52,7 +52,7 @@ class ResearchController(BaseController): self.start = start self.interval = interval - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} self.completer = NestedCompleter.from_nested_dict(choices) diff --git a/gamestonk_terminal/stocks/screener/screener_controller.py b/gamestonk_terminal/stocks/screener/screener_controller.py index 95ffcbb5a1c..c5218422b9c 100644 --- a/gamestonk_terminal/stocks/screener/screener_controller.py +++ b/gamestonk_terminal/stocks/screener/screener_controller.py @@ -10,7 +10,7 @@ from typing import List from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.decorators import log_start_end from gamestonk_terminal.helper_classes import AllowArgsWithWhiteSpace from gamestonk_terminal.helper_funcs import ( @@ -75,7 +75,7 @@ class ScreenerController(BaseController): self.preset = "top_gainers" self.screen_tickers: List = list() - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} choices["view"] = {c: None for c in self.preset_choices} choices["set"] = { diff --git a/gamestonk_terminal/stocks/sector_industry_analysis/sia_controller.py b/gamestonk_terminal/stocks/sector_industry_analysis/sia_controller.py index 9e0342e9797..028275bf6d6 100644 --- a/gamestonk_terminal/stocks/sector_industry_analysis/sia_controller.py +++ b/gamestonk_terminal/stocks/sector_industry_analysis/sia_controller.py @@ -9,7 +9,7 @@ from typing import List import yfinance as yf from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.decorators import log_start_end from gamestonk_terminal.helper_funcs import ( EXPORT_BOTH_RAW_DATA_AND_FIGURES, @@ -226,7 +226,7 @@ class SectorIndustryAnalysisController(BaseController): else: self.mktcap = "Mid" - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} choices["mktcap"] = {c: None for c in self.mktcap_choices} choices["period"] = {c: None for c in self.period_choices} @@ -238,7 +238,7 @@ class SectorIndustryAnalysisController(BaseController): def update_runtime_choices(self): """Update runtime choices""" - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: self.choices["industry"] = { i: None for i in financedatabase_model.get_industries( diff --git a/gamestonk_terminal/stocks/stocks_controller.py b/gamestonk_terminal/stocks/stocks_controller.py index ee50045a0ae..286823f721b 100644 --- a/gamestonk_terminal/stocks/stocks_controller.py +++ b/gamestonk_terminal/stocks/stocks_controller.py @@ -10,7 +10,7 @@ from typing import List import yfinance as yf from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.common import newsapi_view from gamestonk_terminal.common.quantitative_analysis import qa_view from gamestonk_terminal.decorators import log_start_end @@ -69,7 +69,7 @@ class StocksController(StockBaseController): """Constructor""" super().__init__(queue) - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} self.completer = NestedCompleter.from_nested_dict(choices) @@ -553,7 +553,7 @@ Stock: [/param]{stock_text} @log_start_end(log=logger) def call_pred(self, _): """Process pred command""" - if gtff.ENABLE_PREDICT: + if obbff.ENABLE_PREDICT: if self.ticker: if self.interval == "1440min": try: diff --git a/gamestonk_terminal/stocks/technical_analysis/ta_controller.py b/gamestonk_terminal/stocks/technical_analysis/ta_controller.py index 0586d48a70e..0b8451cef03 100644 --- a/gamestonk_terminal/stocks/technical_analysis/ta_controller.py +++ b/gamestonk_terminal/stocks/technical_analysis/ta_controller.py @@ -11,7 +11,7 @@ from typing import List import pandas as pd from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.common.technical_analysis import ( custom_indicators_view, momentum_view, @@ -95,7 +95,7 @@ class TechnicalAnalysisController(StockBaseController): self.interval = interval self.stock = stock - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: {} for c in self.controller_choices} choices["load"]["-i"] = {c: {} for c in stocks_helper.INTERVALS} choices["load"]["-s"] = {c: {} for c in stocks_helper.SOURCES} diff --git a/gamestonk_terminal/terminal_helper.py b/gamestonk_terminal/terminal_helper.py index 247e9ca2eb7..3e0bb971224 100644 --- a/gamestonk_terminal/terminal_helper.py +++ b/gamestonk_terminal/terminal_helper.py @@ -13,7 +13,7 @@ from typing import List import ascii_magic import matplotlib.pyplot as plt -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal import thought_of_the_day as thought from gamestonk_terminal.rich_config import console @@ -67,7 +67,7 @@ def sha256sum(filename): def update_terminal(): """Updates the terminal by running git pull in the directory. Runs poetry install if needed""" - if gtff.LOGGING_COMMIT_HASH != "REPLACE_ME": + if obbff.LOGGING_COMMIT_HASH != "REPLACE_ME": return 0 poetry_hash = sha256sum("poetry.lock") @@ -158,7 +158,7 @@ def bootup(): # Enable VT100 Escape Sequence for WINDOWS 10 Ver. 1607 os.system("") # nosec # Hide splashscreen loader of the packaged app - if gtff.PACKAGED_APPLICATION: + if obbff.PACKAGED_APPLICATION: hide_splashscreen() try: @@ -179,7 +179,7 @@ def welcome_message(): # The commit has was commented out because the terminal was crashing due to git import for multiple users # ({str(git.Repo('.').head.commit)[:7]}) - if gtff.ENABLE_THOUGHTS_DAY: + if obbff.ENABLE_THOUGHTS_DAY: console.print("-------------------") try: thought.get_thought_of_the_day() diff --git a/jupyterlab/gst-settings/schema/settings.json b/jupyterlab/gst-settings/schema/settings.json index 644ddda18c3..4d37a2c62e5 100644 --- a/jupyterlab/gst-settings/schema/settings.json +++ b/jupyterlab/gst-settings/schema/settings.json @@ -143,7 +143,7 @@ "description": "Access credentials for data providers.", "default": { - "GT_API_KEY_ALPHAVANTAGE": + "OPENBB_API_KEY_ALPHAVANTAGE": { "type": "string", "form": "password", @@ -152,7 +152,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_API_KEY_FINANCIALMODELINGPREP": + "OPENBB_API_KEY_FINANCIALMODELINGPREP": { "type": "string", "form": "password", @@ -161,7 +161,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_API_KEY_QUANDL": + "OPENBB_API_KEY_QUANDL": { "type": "string", "form": "password", @@ -170,7 +170,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_API_REDDIT_CLIENT_ID": + "OPENBB_API_REDDIT_CLIENT_ID": { "type": "string", "form": "password", @@ -179,7 +179,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_API_REDDIT_CLIENT_SECRET": + "OPENBB_API_REDDIT_CLIENT_SECRET": { "type": "string", "form": "password", @@ -188,7 +188,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_API_REDDIT_USERNAME": + "OPENBB_API_REDDIT_USERNAME": { "type": "string", "form": "password", @@ -197,7 +197,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_API_REDDIT_USER_AGENT": + "OPENBB_API_REDDIT_USER_AGENT": { "type": "string", "form": "password", @@ -206,7 +206,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_API_REDDIT_PASSWORD": + "OPENBB_API_REDDIT_PASSWORD": { "type": "string", "form": "password", @@ -215,7 +215,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_API_POLYGON_KEY": + "OPENBB_API_POLYGON_KEY": { "type": "string", "form": "password", @@ -224,7 +224,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_API_TWITTER_KEY": + "OPENBB_API_TWITTER_KEY": { "type": "string", "form": "password", @@ -233,7 +233,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_API_TWITTER_SECRET_KEY": + "OPENBB_API_TWITTER_SECRET_KEY": { "type": "string", "form": "password", @@ -242,7 +242,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_API_TWITTER_BEARER_TOKEN": + "OPENBB_API_TWITTER_BEARER_TOKEN": { "type": "string", "form": "password", @@ -251,7 +251,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_API_FRED_KEY": + "OPENBB_API_FRED_KEY": { "type": "string", "form": "password", @@ -260,7 +260,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_API_NEWS_TOKEN": + "OPENBB_API_NEWS_TOKEN": { "type": "string", "form": "password", @@ -269,7 +269,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_RH_USERNAME": + "OPENBB_RH_USERNAME": { "type": "string", "form": "password", @@ -278,7 +278,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_RH_PASSWORD": + "OPENBB_RH_PASSWORD": { "type": "string", "form": "password", @@ -287,7 +287,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_DG_USERNAME": + "OPENBB_DG_USERNAME": { "type": "string", "form": "password", @@ -296,7 +296,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_DG_PASSWORD": + "OPENBB_DG_PASSWORD": { "type": "string", "form": "password", @@ -305,7 +305,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_DG_TOTP_SECRET": + "OPENBB_DG_TOTP_SECRET": { "type": "string", "form": "password", @@ -314,7 +314,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_OANDA_ACCOUNT_TYPE": + "OPENBB_OANDA_ACCOUNT_TYPE": { "type": "string", "form": "password", @@ -323,7 +323,7 @@ "default": "practice", "value": "" }, - "GT_OANDA_ACCOUNT": + "OPENBB_OANDA_ACCOUNT": { "type": "string", "form": "password", @@ -332,7 +332,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_OANDA_TOKEN": + "OPENBB_OANDA_TOKEN": { "type": "string", "form": "password", @@ -341,7 +341,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_API_TRADIER_TOKEN": + "OPENBB_API_TRADIER_TOKEN": { "type": "string", "form": "password", @@ -350,7 +350,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_API_CMC_KEY": + "OPENBB_API_CMC_KEY": { "type": "string", "form": "password", @@ -359,7 +359,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_API_BINANCE_KEY": + "OPENBB_API_BINANCE_KEY": { "type": "string", "form": "password", @@ -368,7 +368,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_API_BINANCE_SECRET": + "OPENBB_API_BINANCE_SECRET": { "type": "string", "form": "password", @@ -377,7 +377,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_API_FINNHUB_KEY": + "OPENBB_API_FINNHUB_KEY": { "type": "string", "form": "password", @@ -386,7 +386,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_API_IEX_KEY": + "OPENBB_API_IEX_KEY": { "type": "string", "form": "password", @@ -395,7 +395,7 @@ "default": "REPLACE_ME", "value": "" }, - "GT_API_SENTIMENTINVESTOR_TOKEN": + "OPENBB_API_SENTIMENTINVESTOR_TOKEN": { "type": "string", "form": "password", diff --git a/terminal.py b/terminal.py index 8c20b625c80..90ae9bfc633 100644 --- a/terminal.py +++ b/terminal.py @@ -15,7 +15,7 @@ import dotenv from prompt_toolkit.completion import NestedCompleter -from gamestonk_terminal import feature_flags as gtff +from gamestonk_terminal import feature_flags as obbff from gamestonk_terminal.helper_funcs import ( check_path, get_flair, @@ -79,7 +79,7 @@ class TerminalController(BaseController): """Constructor""" super().__init__(jobs_cmds) - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: choices: dict = {c: None for c in self.controller_choices} choices["tz"] = {c.replace("/", "-"): None for c in self.all_timezones} self.completer = NestedCompleter.from_nested_dict(choices) @@ -126,7 +126,7 @@ class TerminalController(BaseController): > settings set feature flags and style charts > keys set API keys and check their validity[/menu] -[param]Export Folder:[/param] {gtff.EXPORT_FOLDER_PATH if gtff.EXPORT_FOLDER_PATH else 'DEFAULT (folder: exports/)'} +[param]Export Folder:[/param] {obbff.EXPORT_FOLDER_PATH if obbff.EXPORT_FOLDER_PATH else 'DEFAULT (folder: exports/)'} [param]Timezone: [/param] {get_user_timezone_or_invalid()} [menu] > stocks @@ -315,8 +315,8 @@ class TerminalController(BaseController): else: # Do not update export_folder path since we will keep the same as before path_display = ( - gtff.EXPORT_FOLDER_PATH - if gtff.EXPORT_FOLDER_PATH + obbff.EXPORT_FOLDER_PATH + if obbff.EXPORT_FOLDER_PATH else "DEFAULT (folder: exports/)" ) console.print( @@ -433,7 +433,7 @@ class TerminalController(BaseController): console.print( f"[green]Folder '{export_path}' successfully created.[/green]" ) - gtff.EXPORT_FOLDER_PATH = export_path + obbff.EXPORT_FOLDER_PATH = export_path self.queue = self.queue[1:] @@ -441,7 +441,7 @@ class TerminalController(BaseController): def terminal(jobs_cmds: List[str] = None, appName: str = "gst"): """Terminal Menu""" # TODO: HELP WANTED! Refactor the appName setting if a more elegant solution comes up - if gtff.PACKAGED_APPLICATION: + if obbff.PACKAGED_APPLICATION: appName = "gst_packaged" setup_logging(appName) @@ -479,7 +479,7 @@ def terminal(jobs_cmds: List[str] = None, appName: str = "gst"): console.print( f"[green]Folder '{export_path}' successfully created.[/green]" ) - gtff.EXPORT_FOLDER_PATH = export_path + obbff.EXPORT_FOLDER_PATH = export_path bootup() if not jobs_cmds: @@ -496,7 +496,7 @@ def terminal(jobs_cmds: List[str] = None, appName: str = "gst"): Path(".env") while ret_code: - if gtff.ENABLE_QUICK_EXIT: + if obbff.ENABLE_QUICK_EXIT: console.print("Quick exit enabled") break @@ -507,7 +507,7 @@ def terminal(jobs_cmds: List[str] = None, appName: str = "gst"): print_goodbye() break - if gtff.ENABLE_EXIT_AUTO_HELP and len(t_controller.queue) > 1: + if obbff.ENABLE_EXIT_AUTO_HELP and len(t_controller.queue) > 1: t_controller.queue = t_controller.queue[1:] # Consume 1 element from the queue @@ -521,7 +521,7 @@ def terminal(jobs_cmds: List[str] = None, appName: str = "gst"): # Get input command from user else: # Get input from user using auto-completion - if session and gtff.USE_PROMPT_TOOLKIT: + if session and obbff.USE_PROMPT_TOOLKIT: try: an_input = session.prompt( f"{get_flair()} / $ ", @@ -594,22 +594,22 @@ def insert_start_slash(cmds: List[str]) -> List[str]: def log_settings() -> None: """Log settings""" settings_dict = {} - settings_dict["tab"] = "True" if gtff.USE_TABULATE_DF else "False" - settings_dict["cls"] = "True" if gtff.USE_CLEAR_AFTER_CMD else "False" - settings_dict["color"] = "True" if gtff.USE_COLOR else "False" - settings_dict["promptkit"] = "True" if gtff.USE_PROMPT_TOOLKIT else "False" - settings_dict["predict"] = "True" if gtff.ENABLE_PREDICT else "False" - settings_dict["thoughts"] = "True" if gtff.ENABLE_THOUGHTS_DAY else "False" - settings_dict["reporthtml"] = "True" if gtff.OPEN_REPORT_AS_HTML else "False" - settings_dict["exithelp"] = "True" if gtff.ENABLE_EXIT_AUTO_HELP else "False" - settings_dict["rcontext"] = "True" if gtff.REMEMBER_CONTEXTS else "False" - settings_dict["rich"] = "True" if gtff.ENABLE_RICH else "False" - settings_dict["richpanel"] = "True" if gtff.ENABLE_RICH_PANEL else "False" - settings_dict["ion"] = "True" if gtff.USE_ION else "False" - settings_dict["watermark"] = "True" if gtff.USE_WATERMARK else "False" - settings_dict["autoscaling"] = "True" if gtff.USE_PLOT_AUTOSCALING else "False" - settings_dict["dt"] = "True" if gtff.USE_DATETIME else "False" - settings_dict["packaged"] = "True" if gtff.PACKAGED_APPLICATION else "False" + settings_dict["tab"] = "True" if obbff.USE_TABULATE_DF else "False" + settings_dict["cls"] = "True" if obbff.USE_CLEAR_AFTER_CMD else "False" + settings_dict["color"] = "True" if obbff.USE_COLOR else "False" + settings_dict["promptkit"] = "True" if obbff.USE_PROMPT_TOOLKIT else "False" + settings_dict["predict"] = "True" if obbff.ENABLE_PREDICT else "False" + settings_dict["thoughts"] = "True" if obbff.ENABLE_THOUGHTS_DAY else "False" + settings_dict["reporthtml"] = "True" if obbff.OPEN_REPORT_AS_HTML else "False" + settings_dict["exithelp"] = "True" if obbff.ENABLE_EXIT_AUTO_HELP else "False" + settings_dict["rcontext"] = "True" if obbff.REMEMBER_CONTEXTS else "False" + settings_dict["rich"] = "True" if obbff.ENABLE_RICH else "False" + settings_dict["richpanel"] = "True" if obbff.ENABLE_RICH_PANEL else "False" + settings_dict["ion"] = "True" if obbff.USE_ION else "False" + settings_dict["watermark"] = "True" if obbff.USE_WATERMARK else "False" + settings_dict["autoscaling"] = "True" if obbff.USE_PLOT_AUTOSCALING else "False" + settings_dict["dt"] = "True" if obbff.USE_DATETIME else "False" + settings_dict["packaged"] = "True" if obbff.PACKAGED_APPLICATION else "False" settings_dict["python"] = str(platform.python_version()) settings_dict["os"] = str(platform.system()) diff --git a/tests/README.md b/tests/README.md index b0106f5b4cd..b1d9a1b48ab 100644 --- a/tests/README.md +++ b/tests/README.md @@ -260,7 +260,7 @@ You can use the following example below. Once you have mocked the graphs / chart @pytest.mark.record_stdout def test_display_defi_tvl(mocker): # MOCK CHARTS - mocker.patch.object(target=llama_view.gtff, attribute="USE_ION", new=True) + mocker.patch.object(target=llama_view.obbff, attribute="USE_ION", new=True) mocker.patch(target="gamestonk_terminal.stocks.options.yfinance_view.plt.ion") mocker.patch(target="gamestonk_terminal.stocks.options.yfinance_view.plt.show") llama_view.display_defi_tvl(20) diff --git a/tests/conftest.py b/tests/conftest.py index 008c478f987..4455c698e17 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -29,7 +29,7 @@ EXTENSIONS_MATCHING: Dict[str, List[Type]] = { } os.environ["TEST_MODE"] = "True" -os.environ["GT_IMG_HOST_ACTIVE"] = "False" +os.environ["OPENBB_IMG_HOST_ACTIVE"] = "False" class Record: diff --git a/tests/gamestonk_terminal/alternative/covid/test_covid_controller.py b/tests/gamestonk_terminal/alternative/covid/test_covid_controller.py index e390754e7bd..725940328cc 100644 --- a/tests/gamestonk_terminal/alternative/covid/test_covid_controller.py +++ b/tests/gamestonk_terminal/alternative/covid/test_covid_controller.py @@ -52,7 +52,7 @@ def test_menu_without_queue_completion(mocker): # DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER mocker.patch.object( - target=covid_controller.gtff, + target=covid_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=True, ) @@ -79,7 +79,7 @@ def test_menu_without_queue_sys_exit(mock_input, mocker): # DISABLE AUTO-COMPLETION mocker.patch.object( - target=covid_controller.gtff, + target=covid_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=False, ) diff --git a/tests/gamestonk_terminal/alternative/test_alt_controller.py b/tests/gamestonk_terminal/alternative/test_alt_controller.py index b98915eaf10..59bfbc1d603 100644 --- a/tests/gamestonk_terminal/alternative/test_alt_controller.py +++ b/tests/gamestonk_terminal/alternative/test_alt_controller.py @@ -52,7 +52,7 @@ def test_menu_without_queue_completion(mocker): # DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER mocker.patch.object( - target=alt_controller.gtff, + target=alt_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=True, ) @@ -79,7 +79,7 @@ def test_menu_without_queue_sys_exit(mock_input, mocker): # DISABLE AUTO-COMPLETION mocker.patch.object( - target=alt_controller.gtff, + target=alt_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=False, ) diff --git a/tests/gamestonk_terminal/common/behavioural_analysis/test_finbrain_view.py b/tests/gamestonk_terminal/common/behavioural_analysis/test_finbrain_view.py index 6d827ed2a42..6c34649b82b 100644 --- a/tests/gamestonk_terminal/common/behavioural_analysis/test_finbrain_view.py +++ b/tests/gamestonk_terminal/common/behavioural_analysis/test_finbrain_view.py @@ -20,7 +20,7 @@ def test_display_sentiment_analysis(color, mocker): ) # MOCK GTFF - mocker.patch.object(target=helper_funcs.gtff, attribute="USE_ION", new=True) + mocker.patch.object(target=helper_funcs.obbff, attribute="USE_ION", new=True) mocker.patch.object( target=finbrain_view.rich_config, attribute="USE_COLOR", new=color ) @@ -47,7 +47,7 @@ def test_display_sentiment_analysis_empty_df(mocker): ) # MOCK GTFF - mocker.patch.object(target=helper_funcs.gtff, attribute="USE_ION", new=True) + mocker.patch.object(target=helper_funcs.obbff, attribute="USE_ION", new=True) # MOCK GET_SENTIMENT mocker.patch( diff --git a/tests/gamestonk_terminal/common/prediction_techniques/test_neural_networks_view.py b/tests/gamestonk_terminal/common/prediction_techniques/test_neural_networks_view.py index 9b820fe9d86..14de3f4ab9c 100644 --- a/tests/gamestonk_terminal/common/prediction_techniques/test_neural_networks_view.py +++ b/tests/gamestonk_terminal/common/prediction_techniques/test_neural_networks_view.py @@ -10,13 +10,13 @@ import unittest # console.print(e_module) # console.print("Skipping the test") -# from gamestonk_terminal import feature_flags as gtff +# from gamestonk_terminal import feature_flags as obbff class TestPredNeuralNetworks(unittest.TestCase): def test_mlp(self): pass - # if not gtff.ENABLE_PREDICT: + # if not obbff.ENABLE_PREDICT: # return # Fix: need to come up with a better way of doing this diff --git a/tests/gamestonk_terminal/cryptocurrency/defi/test_defi_controller.py b/tests/gamestonk_terminal/cryptocurrency/defi/test_defi_controller.py index ae580d80aa2..7b72e1da933 100644 --- a/tests/gamestonk_terminal/cryptocurrency/defi/test_defi_controller.py +++ b/tests/gamestonk_terminal/cryptocurrency/defi/test_defi_controller.py @@ -52,7 +52,7 @@ def test_menu_without_queue_completion(mocker): # DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER mocker.patch.object( - target=defi_controller.gtff, + target=defi_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=True, ) @@ -79,7 +79,7 @@ def test_menu_without_queue_sys_exit(mock_input, mocker): # DISABLE AUTO-COMPLETION mocker.patch.object( - target=defi_controller.gtff, + target=defi_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=False, ) diff --git a/tests/gamestonk_terminal/cryptocurrency/discovery/test_discovery_controller.py b/tests/gamestonk_terminal/cryptocurrency/discovery/test_discovery_controller.py index 3b1eb30aade..863d7fc8470 100644 --- a/tests/gamestonk_terminal/cryptocurrency/discovery/test_discovery_controller.py +++ b/tests/gamestonk_terminal/cryptocurrency/discovery/test_discovery_controller.py @@ -52,7 +52,7 @@ def test_menu_without_queue_completion(mocker): # DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER mocker.patch.object( - target=discovery_controller.gtff, + target=discovery_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=True, ) @@ -79,7 +79,7 @@ def test_menu_without_queue_sys_exit(mock_input, mocker): # DISABLE AUTO-COMPLETION mocker.patch.object( - target=discovery_controller.gtff, + target=discovery_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=False, ) diff --git a/tests/gamestonk_terminal/cryptocurrency/due_diligence/test_dd_controller.py b/tests/gamestonk_terminal/cryptocurrency/due_diligence/test_dd_controller.py index bbb7ab25863..ee9467cda72 100644 --- a/tests/gamestonk_terminal/cryptocurrency/due_diligence/test_dd_controller.py +++ b/tests/gamestonk_terminal/cryptocurrency/due_diligence/test_dd_controller.py @@ -89,7 +89,7 @@ def test_menu_without_queue_completion(mocker): # DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER mocker.patch.object( - target=dd_controller.gtff, + target=dd_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=True, ) @@ -116,7 +116,7 @@ def test_menu_without_queue_sys_exit(mock_input, mocker): # DISABLE AUTO-COMPLETION mocker.patch.object( - target=dd_controller.gtff, + target=dd_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=False, ) diff --git a/tests/gamestonk_terminal/cryptocurrency/nft/test_nft_controller.py b/tests/gamestonk_terminal/cryptocurrency/nft/test_nft_controller.py index 377c90bd9e4..e60dfec64ee 100644 --- a/tests/gamestonk_terminal/cryptocurrency/nft/test_nft_controller.py +++ b/tests/gamestonk_terminal/cryptocurrency/nft/test_nft_controller.py @@ -52,7 +52,7 @@ def test_menu_without_queue_completion(mocker): # DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER mocker.patch.object( - target=nft_controller.gtff, + target=nft_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=True, ) @@ -79,7 +79,7 @@ def test_menu_without_queue_sys_exit(mock_input, mocker): # DISABLE AUTO-COMPLETION mocker.patch.object( - target=nft_controller.gtff, + target=nft_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=False, ) diff --git a/tests/gamestonk_terminal/cryptocurrency/onchain/test_onchain_controller.py b/tests/gamestonk_terminal/cryptocurrency/onchain/test_onchain_controller.py index 33cd743920d..e938f7574c7 100644 --- a/tests/gamestonk_terminal/cryptocurrency/onchain/test_onchain_controller.py +++ b/tests/gamestonk_terminal/cryptocurrency/onchain/test_onchain_controller.py @@ -52,7 +52,7 @@ def test_menu_without_queue_completion(mocker): # DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER mocker.patch.object( - target=onchain_controller.gtff, + target=onchain_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=True, ) @@ -79,7 +79,7 @@ def test_menu_without_queue_sys_exit(mock_input, mocker): # DISABLE AUTO-COMPLETION mocker.patch.object( - target=onchain_controller.gtff, + target=onchain_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=False, ) diff --git a/tests/gamestonk_terminal/cryptocurrency/overview/test_overview_controller.py b/tests/gamestonk_terminal/cryptocurrency/overview/test_overview_controller.py index 8281be2e84b..9ea704e1ad2 100644 --- a/tests/gamestonk_terminal/cryptocurrency/overview/test_overview_controller.py +++ b/tests/gamestonk_terminal/cryptocurrency/overview/test_overview_controller.py @@ -127,7 +127,7 @@ def test_menu_without_queue_sys_exit(mock_input, mocker): # DISABLE AUTO-COMPLETION mocker.patch.object( - target=overview_controller.gtff, + target=overview_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=False, ) diff --git a/tests/gamestonk_terminal/cryptocurrency/test_crypto_controller.py b/tests/gamestonk_terminal/cryptocurrency/test_crypto_controller.py index 0efa46f54fa..f7120118485 100644 --- a/tests/gamestonk_terminal/cryptocurrency/test_crypto_controller.py +++ b/tests/gamestonk_terminal/cryptocurrency/test_crypto_controller.py @@ -97,7 +97,7 @@ def test_menu_without_queue_completion(mocker): # DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER mocker.patch.object( - target=crypto_controller.gtff, + target=crypto_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=True, ) @@ -124,7 +124,7 @@ def test_menu_without_queue_sys_exit(mock_input, mocker): # DISABLE AUTO-COMPLETION mocker.patch.object( - target=crypto_controller.gtff, + target=crypto_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=False, ) diff --git a/tests/gamestonk_terminal/economy/test_economy_controller.py b/tests/gamestonk_terminal/economy/test_economy_controller.py index bd5096934a4..40ed4ec4963 100644 --- a/tests/gamestonk_terminal/economy/test_economy_controller.py +++ b/tests/gamestonk_terminal/economy/test_economy_controller.py @@ -53,7 +53,7 @@ def test_menu_without_queue_completion(mocker): # DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER mocker.patch.object( - target=economy_controller.gtff, + target=economy_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=True, ) @@ -80,7 +80,7 @@ def test_menu_without_queue_sys_exit(mock_input, mocker): # DISABLE AUTO-COMPLETION mocker.patch.object( - target=economy_controller.gtff, + target=economy_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=False, ) diff --git a/tests/gamestonk_terminal/economy/test_finviz_view.py b/tests/gamestonk_terminal/economy/test_finviz_view.py index 83adf437e16..c5656712d2f 100644 --- a/tests/gamestonk_terminal/economy/test_finviz_view.py +++ b/tests/gamestonk_terminal/economy/test_finviz_view.py @@ -40,8 +40,8 @@ def test_map_sp500_view(mocker): ) def test_display_performance(mocker, tab): # MOCK GTFF - mocker.patch.object(target=helper_funcs.gtff, attribute="USE_TABULATE_DF", new=tab) - mocker.patch.object(target=helper_funcs.gtff, attribute="USE_ION", new=True) + mocker.patch.object(target=helper_funcs.obbff, attribute="USE_TABULATE_DF", new=tab) + mocker.patch.object(target=helper_funcs.obbff, attribute="USE_ION", new=True) # MOCK EXPORT_DATA mocker.patch(target="gamestonk_terminal.economy.finviz_view.export_data") @@ -66,8 +66,8 @@ def test_display_performance(mocker, tab): ) def test_display_valuation(mocker, tab): # MOCK GTFF - mocker.patch.object(target=helper_funcs.gtff, attribute="USE_TABULATE_DF", new=tab) - mocker.patch.object(target=helper_funcs.gtff, attribute="USE_ION", new=True) + mocker.patch.object(target=helper_funcs.obbff, attribute="USE_TABULATE_DF", new=tab) + mocker.patch.object(target=helper_funcs.obbff, attribute="USE_ION", new=True) # MOCK EXPORT_DATA mocker.patch(target="gamestonk_terminal.economy.finviz_view.export_data") @@ -117,8 +117,8 @@ def test_display_spectrum(mocker): ) def test_display_future(mocker, tab): # MOCK GTFF - mocker.patch.object(target=helper_funcs.gtff, attribute="USE_TABULATE_DF", new=tab) - mocker.patch.object(target=helper_funcs.gtff, attribute="USE_ION", new=True) + mocker.patch.object(target=helper_funcs.obbff, attribute="USE_TABULATE_DF", new=tab) + mocker.patch.object(target=helper_funcs.obbff, attribute="USE_ION", new=True) # MOCK EXPORT_DATA mocker.patch(target="gamestonk_terminal.economy.finviz_view.export_data") diff --git a/tests/gamestonk_terminal/economy/test_wsj_view.py b/tests/gamestonk_terminal/economy/test_wsj_view.py index 054603fec65..6be0be319d5 100644 --- a/tests/gamestonk_terminal/economy/test_wsj_view.py +++ b/tests/gamestonk_terminal/economy/test_wsj_view.py @@ -27,7 +27,7 @@ from gamestonk_terminal import helper_funcs @pytest.mark.record_stdout def test_call_func(func, mocker, tab): # MOCK GTFF - mocker.patch.object(target=helper_funcs.gtff, attribute="USE_TABULATE_DF", new=tab) + mocker.patch.object(target=helper_funcs.obbff, attribute="USE_TABULATE_DF", new=tab) # MOCK EXPORT_DATA mocker.patch(target="gamestonk_terminal.economy.wsj_view.export_data") diff --git a/tests/gamestonk_terminal/etf/discovery/test_disc_controller.py b/tests/gamestonk_terminal/etf/discovery/test_disc_controller.py index 77ea41f45ee..1190faccf23 100644 --- a/tests/gamestonk_terminal/etf/discovery/test_disc_controller.py +++ b/tests/gamestonk_terminal/etf/discovery/test_disc_controller.py @@ -59,7 +59,7 @@ def test_menu_without_queue_completion(mocker): # DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER mocker.patch.object( - target=disc_controller.gtff, + target=disc_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=True, ) @@ -86,7 +86,7 @@ def test_menu_without_queue_sys_exit(mock_input, mocker): # DISABLE AUTO-COMPLETION mocker.patch.object( - target=disc_controller.gtff, + target=disc_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=False, ) diff --git a/tests/gamestonk_terminal/etf/discovery/test_wsj_view.py b/tests/gamestonk_terminal/etf/discovery/test_wsj_view.py index a08c9f81204..05a058c9de4 100644 --- a/tests/gamestonk_terminal/etf/discovery/test_wsj_view.py +++ b/tests/gamestonk_terminal/etf/discovery/test_wsj_view.py @@ -27,6 +27,6 @@ def vcr_config(): ) def test_show_top_mover(sort_type, mocker): mocker.patch.object( - target=helper_funcs.gtff, attribute="USE_TABULATE_DF", new=False + target=helper_funcs.obbff, attribute="USE_TABULATE_DF", new=False ) wsj_view.show_top_mover(sort_type, limit=5, export="") diff --git a/tests/gamestonk_terminal/etf/prediction_techniques/test_pred_controller.py b/tests/gamestonk_terminal/etf/prediction_techniques/test_pred_controller.py index 81716ba716b..85988e1b703 100644 --- a/tests/gamestonk_terminal/etf/prediction_techniques/test_pred_controller.py +++ b/tests/gamestonk_terminal/etf/prediction_techniques/test_pred_controller.py @@ -99,7 +99,7 @@ def test_menu_without_queue_completion(mocker): # DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER mocker.patch.object( - target=pred_controller.gtff, + target=pred_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=True, ) @@ -130,7 +130,7 @@ def test_menu_without_queue_completion(mocker): def test_menu_without_queue_sys_exit(mock_input, mocker): # DISABLE AUTO-COMPLETION mocker.patch.object( - target=pred_controller.gtff, + target=pred_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=False, ) diff --git a/tests/gamestonk_terminal/etf/screener/test_screener_controller.py b/tests/gamestonk_terminal/etf/screener/test_screener_controller.py index 5c404d50610..5a77e054b85 100644 --- a/tests/gamestonk_terminal/etf/screener/test_screener_controller.py +++ b/tests/gamestonk_terminal/etf/screener/test_screener_controller.py @@ -59,7 +59,7 @@ def test_menu_without_queue_completion(mocker): # DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER mocker.patch.object( - target=screener_controller.gtff, + target=screener_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=True, ) @@ -86,7 +86,7 @@ def test_menu_without_queue_sys_exit(mock_input, mocker): # DISABLE AUTO-COMPLETION mocker.patch.object( - target=screener_controller.gtff, + target=screener_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=False, ) diff --git a/tests/gamestonk_terminal/etf/screener/test_screener_view.py b/tests/gamestonk_terminal/etf/screener/test_screener_view.py index 3852aa39702..81afbb25ba9 100644 --- a/tests/gamestonk_terminal/etf/screener/test_screener_view.py +++ b/tests/gamestonk_terminal/etf/screener/test_screener_view.py @@ -27,7 +27,7 @@ def vcr_config(): ) def test_view_screener(preset, num_to_show, sortby, ascend, mocker): mocker.patch.object( - target=helper_funcs.gtff, attribute="USE_TABULATE_DF", new=False + target=helper_funcs.obbff, attribute="USE_TABULATE_DF", new=False ) screener_view.view_screener( preset, num_to_show=num_to_show, sortby=sortby, ascend=ascend, export="" diff --git a/tests/gamestonk_terminal/etf/technical_analysis/test_ta_controller.py b/tests/gamestonk_terminal/etf/technical_analysis/test_ta_controller.py index e7bcfc3a8cc..566ab14a306 100644 --- a/tests/gamestonk_terminal/etf/technical_analysis/test_ta_controller.py +++ b/tests/gamestonk_terminal/etf/technical_analysis/test_ta_controller.py @@ -69,7 +69,7 @@ def test_menu_without_queue_completion(mocker): # DISABLE AUTO-COMPLETION mocker.patch.object( - target=ta_controller.gtff, + target=ta_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=True, ) @@ -101,7 +101,7 @@ def test_menu_without_queue_sys_exit(mock_input, mocker): # DISABLE AUTO-COMPLETION mocker.patch.object( - target=ta_controller.gtff, + target=ta_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=False, ) diff --git a/tests/gamestonk_terminal/etf/test_etf_controller.py b/tests/gamestonk_terminal/etf/test_etf_controller.py index 68027e4a482..6e46e1089e1 100644 --- a/tests/gamestonk_terminal/etf/test_etf_controller.py +++ b/tests/gamestonk_terminal/etf/test_etf_controller.py @@ -95,7 +95,7 @@ def test_menu_without_queue_completion(mocker): # DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER mocker.patch.object( - target=etf_controller.gtff, + target=etf_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=True, ) @@ -122,7 +122,7 @@ def test_menu_without_queue_sys_exit(mock_input, mocker): # DISABLE AUTO-COMPLETION mocker.patch.object( - target=etf_controller.gtff, + target=etf_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=False, ) diff --git a/tests/gamestonk_terminal/etf/test_financedatabase_view.py b/tests/gamestonk_terminal/etf/test_financedatabase_view.py index b04fb5e89af..7b3b3a76726 100644 --- a/tests/gamestonk_terminal/etf/test_financedatabase_view.py +++ b/tests/gamestonk_terminal/etf/test_financedatabase_view.py @@ -23,7 +23,7 @@ def vcr_config(): ) def test_display_etf_by_name(name, mocker): mocker.patch.object( - target=helper_funcs.gtff, attribute="USE_TABULATE_DF", new=False + target=helper_funcs.obbff, attribute="USE_TABULATE_DF", new=False ) financedatabase_view.display_etf_by_name(name, limit=5, export="") @@ -36,7 +36,7 @@ def test_display_etf_by_name(name, mocker): ) def test_display_etf_by_description(description, mocker): mocker.patch.object( - target=helper_funcs.gtff, attribute="USE_TABULATE_DF", new=False + target=helper_funcs.obbff, attribute="USE_TABULATE_DF", new=False ) financedatabase_view.display_etf_by_description(description, limit=5, export="") @@ -52,6 +52,6 @@ def test_display_etf_by_description(description, mocker): ) def test_display_etf_by_category(category, mocker): mocker.patch.object( - target=helper_funcs.gtff, attribute="USE_TABULATE_DF", new=False + target=helper_funcs.obbff, attribute="USE_TABULATE_DF", new=False ) financedatabase_view.display_etf_by_category(category, limit=5, export="") diff --git a/tests/gamestonk_terminal/etf/test_stockanalysis_view.py b/tests/gamestonk_terminal/etf/test_stockanalysis_view.py index 183bbae947c..4148e70eacf 100644 --- a/tests/gamestonk_terminal/etf/test_stockanalysis_view.py +++ b/tests/gamestonk_terminal/etf/test_stockanalysis_view.py @@ -28,7 +28,7 @@ def vcr_config(): ) def test_view_overview(symbol, use_tab, mocker): mocker.patch.object( - target=helper_funcs.gtff, attribute="USE_TABULATE_DF", new=use_tab + target=helper_funcs.obbff, attribute="USE_TABULATE_DF", new=use_tab ) stockanalysis_view.view_overview(symbol) @@ -44,7 +44,7 @@ def test_view_overview(symbol, use_tab, mocker): ) def test_view_holdings(symbol, mocker): mocker.patch.object( - target=helper_funcs.gtff, attribute="USE_TABULATE_DF", new=False + target=helper_funcs.obbff, attribute="USE_TABULATE_DF", new=False ) stockanalysis_view.view_holdings(symbol, num_to_show=5, export="") @@ -60,7 +60,7 @@ def test_view_holdings(symbol, mocker): ) def test_view_comparisons(symbols, mocker): mocker.patch.object( - target=helper_funcs.gtff, attribute="USE_TABULATE_DF", new=False + target=helper_funcs.obbff, attribute="USE_TABULATE_DF", new=False ) stockanalysis_view.view_comparisons(symbols, export="") @@ -76,6 +76,6 @@ def test_view_comparisons(symbols, mocker): ) def test_display_etf_by_name(name, mocker): mocker.patch.object( - target=helper_funcs.gtff, attribute="USE_TABULATE_DF", new=False + target=helper_funcs.obbff, attribute="USE_TABULATE_DF", new=False ) stockanalysis_view.display_etf_by_name(name, limit=5, export="") diff --git a/tests/gamestonk_terminal/forex/technical_analysis/test_ta_controller.py b/tests/gamestonk_terminal/forex/technical_analysis/test_ta_controller.py index a4505c4868f..98ddac7bb01 100644 --- a/tests/gamestonk_terminal/forex/technical_analysis/test_ta_controller.py +++ b/tests/gamestonk_terminal/forex/technical_analysis/test_ta_controller.py @@ -82,7 +82,7 @@ def test_menu_without_queue_completion(mocker): # DISABLE AUTO-COMPLETION mocker.patch.object( - target=ta_controller.gtff, + target=ta_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=True, ) @@ -116,7 +116,7 @@ def test_menu_without_queue_sys_exit(mock_input, mocker): # DISABLE AUTO-COMPLETION mocker.patch.object( - target=ta_controller.gtff, + target=ta_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=False, ) diff --git a/tests/gamestonk_terminal/forex/test_forex_controller.py b/tests/gamestonk_terminal/forex/test_forex_controller.py index 256e0b2d632..909f745f6ac 100644 --- a/tests/gamestonk_terminal/forex/test_forex_controller.py +++ b/tests/gamestonk_terminal/forex/test_forex_controller.py @@ -81,7 +81,7 @@ def test_menu_without_queue_completion(mocker): # DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER mocker.patch.object( - target=forex_controller.gtff, + target=forex_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=True, ) @@ -108,7 +108,7 @@ def test_menu_without_queue_sys_exit(mock_input, mocker): # DISABLE AUTO-COMPLETION mocker.patch.object( - target=forex_controller.gtff, + target=forex_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=False, ) diff --git a/tests/gamestonk_terminal/jupyter/dashboards/test_dashboards_controller.py b/tests/gamestonk_terminal/jupyter/dashboards/test_dashboards_controller.py index 237d5f93ece..e693c1f9a3f 100644 --- a/tests/gamestonk_terminal/jupyter/dashboards/test_dashboards_controller.py +++ b/tests/gamestonk_terminal/jupyter/dashboards/test_dashboards_controller.py @@ -45,7 +45,7 @@ def test_menu_without_queue_completion(mocker): # DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER mocker.patch.object( - target=dashboards_controller.gtff, + target=dashboards_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=True, ) diff --git a/tests/gamestonk_terminal/jupyter/test_jupyter_controller.py b/tests/gamestonk_terminal/jupyter/test_jupyter_controller.py index 4564707cf3e..1209960b4c7 100644 --- a/tests/gamestonk_terminal/jupyter/test_jupyter_controller.py +++ b/tests/gamestonk_terminal/jupyter/test_jupyter_controller.py @@ -45,7 +45,7 @@ def test_menu_without_queue_completion(mocker): # DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER mocker.patch.object( - target=jupyter_controller.gtff, + target=jupyter_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=True, ) diff --git a/tests/gamestonk_terminal/portfolio/brokers/degiro/test_degiro_controller.py b/tests/gamestonk_terminal/portfolio/brokers/degiro/test_degiro_controller.py index 133c4222e88..fa0f708ab46 100644 --- a/tests/gamestonk_terminal/portfolio/brokers/degiro/test_degiro_controller.py +++ b/tests/gamestonk_terminal/portfolio/brokers/degiro/test_degiro_controller.py @@ -52,7 +52,7 @@ def test_menu_without_queue_completion(mocker): # DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER mocker.patch.object( - target=degiro_controller.gtff, + target=degiro_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=True, ) @@ -79,7 +79,7 @@ def test_menu_without_queue_sys_exit(mock_input, mocker): # DISABLE AUTO-COMPLETION mocker.patch.object( - target=degiro_controller.gtff, + target=degiro_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=False, ) diff --git a/tests/gamestonk_terminal/portfolio/portfolio_analysis/test_pa_controller.py b/tests/gamestonk_terminal/portfolio/portfolio_analysis/test_pa_controller.py index 2e39bb16f5c..1d46c4f1190 100644 --- a/tests/gamestonk_terminal/portfolio/portfolio_analysis/test_pa_controller.py +++ b/tests/gamestonk_terminal/portfolio/portfolio_analysis/test_pa_controller.py @@ -52,7 +52,7 @@ def test_menu_without_queue_completion(mocker): # DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER mocker.patch.object( - target=pa_controller.gtff, + target=pa_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=True, ) @@ -79,7 +79,7 @@ def test_menu_without_queue_sys_exit(mock_input, mocker): # DISABLE AUTO-COMPLETION mocker.patch.object( - target=pa_controller.gtff, + target=pa_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=False, ) diff --git a/tests/gamestonk_terminal/portfolio/portfolio_optimization/test_po_controller.py b/tests/gamestonk_terminal/portfolio/portfolio_optimization/test_po_controller.py index 31e492d40d2..1086499da60 100644 --- a/tests/gamestonk_terminal/portfolio/portfolio_optimization/test_po_controller.py +++ b/tests/gamestonk_terminal/portfolio/portfolio_optimization/test_po_controller.py @@ -56,7 +56,7 @@ def test_menu_without_queue_completion(mocker): # DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER mocker.patch.object( - target=po_controller.gtff, + target=po_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=True, ) @@ -85,7 +85,7 @@ def test_menu_without_queue_sys_exit(mock_input, mocker): # DISABLE AUTO-COMPLETION mocker.patch.object( - target=po_controller.gtff, + target=po_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=False, ) diff --git a/tests/gamestonk_terminal/portfolio/test_portfolio_controller.py b/tests/gamestonk_terminal/portfolio/test_portfolio_controller.py index 7cbc2f6874a..ac4250c5657 100644 --- a/tests/gamestonk_terminal/portfolio/test_portfolio_controller.py +++ b/tests/gamestonk_terminal/portfolio/test_portfolio_controller.py @@ -52,7 +52,7 @@ def test_menu_without_queue_completion(mocker): # DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER mocker.patch.object( - target=portfolio_controller.gtff, + target=portfolio_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=True, ) @@ -79,7 +79,7 @@ def test_menu_without_queue_sys_exit(mock_input, mocker): # DISABLE AUTO-COMPLETION mocker.patch.object( - target=portfolio_controller.gtff, + target=portfolio_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=False, ) diff --git a/tests/gamestonk_terminal/stocks/backtesting/test_bt_controller.py b/tests/gamestonk_terminal/stocks/backtesting/test_bt_controller.py index 21f615552da..648a8dcea66 100644 --- a/tests/gamestonk_terminal/stocks/backtesting/test_bt_controller.py +++ b/tests/gamestonk_terminal/stocks/backtesting/test_bt_controller.py @@ -57,7 +57,7 @@ def test_menu_without_queue_completion(mocker): # DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER mocker.patch.object( - target=bt_controller.gtff, + target=bt_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=True, ) @@ -86,7 +86,7 @@ def test_menu_without_queue_completion(mocker): def test_menu_without_queue_sys_exit(mock_input, mocker): # DISABLE AUTO-COMPLETION mocker.patch.object( - target=bt_controller.gtff, + target=bt_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=False, ) diff --git a/tests/gamestonk_terminal/stocks/behavioural_analysis/test_ba_controller.py b/tests/gamestonk_terminal/stocks/behavioural_analysis/test_ba_controller.py index 2d386096a9a..99605fac8ba 100644 --- a/tests/gamestonk_terminal/stocks/behavioural_analysis/test_ba_controller.py +++ b/tests/gamestonk_terminal/stocks/behavioural_analysis/test_ba_controller.py @@ -70,7 +70,7 @@ def test_menu_without_queue_completion(mocker): # DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER mocker.patch.object( - target=ba_controller.gtff, + target=ba_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=True, ) @@ -99,7 +99,7 @@ def test_menu_without_queue_completion(mocker): def test_menu_without_queue_sys_exit(mock_input, mocker): # DISABLE AUTO-COMPLETION mocker.patch.object( - target=ba_controller.gtff, + target=ba_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=False, ) diff --git a/tests/gamestonk_terminal/stocks/comparison_analysis/test_ca_controller.py b/tests/gamestonk_terminal/stocks/comparison_analysis/test_ca_controller.py index 3e29f499b2a..d8c9b7814e3 100644 --- a/tests/gamestonk_terminal/stocks/comparison_analysis/test_ca_controller.py +++ b/tests/gamestonk_terminal/stocks/comparison_analysis/test_ca_controller.py @@ -55,7 +55,7 @@ def test_menu_without_queue_completion(mocker): # DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER mocker.patch.object( - target=ca_controller.gtff, + target=ca_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=True, ) @@ -83,7 +83,7 @@ def test_menu_without_queue_completion(mocker): def test_menu_without_queue_sys_exit(mock_input, mocker): # DISABLE AUTO-COMPLETION mocker.patch.object( - target=ca_controller.gtff, + target=ca_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=False, ) diff --git a/tests/gamestonk_terminal/stocks/comparison_analysis/test_finviz_compare_view.py b/tests/gamestonk_terminal/stocks/comparison_analysis/test_finviz_compare_view.py index aacfdf4a5ee..b9b4d690e03 100644 --- a/tests/gamestonk_terminal/stocks/comparison_analysis/test_finviz_compare_view.py +++ b/tests/gamestonk_terminal/stocks/comparison_analysis/test_finviz_compare_view.py @@ -17,7 +17,7 @@ from gamestonk_terminal import helper_funcs [True, False], ) def test_screener(mocker, tab): - mocker.patch.object(target=helper_funcs.gtff, attribute="USE_TABULATE_DF", new=tab) + mocker.patch.object(target=helper_funcs.obbff, attribute="USE_TABULATE_DF", new=tab) finviz_compare_view.screener( similar=["TSLA", "GM"], data_type="overview", diff --git a/tests/gamestonk_terminal/stocks/dark_pool_shorts/test_dps_controller.py b/tests/gamestonk_terminal/stocks/dark_pool_shorts/test_dps_controller.py index f9bc23d706a..77893d1d856 100644 --- a/tests/gamestonk_terminal/stocks/dark_pool_shorts/test_dps_controller.py +++ b/tests/gamestonk_terminal/stocks/dark_pool_shorts/test_dps_controller.py @@ -71,7 +71,7 @@ def test_menu_without_queue_completion(mocker): # DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER mocker.patch.object( - target=dps_controller.gtff, + target=dps_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=True, ) @@ -101,7 +101,7 @@ def test_menu_without_queue_completion(mocker): def test_menu_without_queue_sys_exit(mock_input, mocker): # DISABLE AUTO-COMPLETION mocker.patch.object( - target=dps_controller.gtff, + target=dps_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=False, ) diff --git a/tests/gamestonk_terminal/stocks/discovery/test_disc_controller.py b/tests/gamestonk_terminal/stocks/discovery/test_disc_controller.py index 8e771834503..93afb2fa07a 100644 --- a/tests/gamestonk_terminal/stocks/discovery/test_disc_controller.py +++ b/tests/gamestonk_terminal/stocks/discovery/test_disc_controller.py @@ -52,7 +52,7 @@ def test_menu_without_queue_completion(mocker): # DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER mocker.patch.object( - target=disc_controller.gtff, + target=disc_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=True, ) @@ -77,7 +77,7 @@ def test_menu_without_queue_completion(mocker): def test_menu_without_queue_sys_exit(mock_input, mocker): # DISABLE AUTO-COMPLETION mocker.patch.object( - target=disc_controller.gtff, + target=disc_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=False, ) diff --git a/tests/gamestonk_terminal/stocks/discovery/test_financedatabase_view.py b/tests/gamestonk_terminal/stocks/discovery/test_financedatabase_view.py index 60b035e4676..be995ffa913 100644 --- a/tests/gamestonk_terminal/stocks/discovery/test_financedatabase_view.py +++ b/tests/gamestonk_terminal/stocks/discovery/test_financedatabase_view.py @@ -34,7 +34,7 @@ from gamestonk_terminal import helper_funcs ) def test_show_equities(kwargs_dict, mocker, use_tab): mocker.patch.object( - target=helper_funcs.gtff, attribute="USE_TABULATE_DF", new=use_tab + target=helper_funcs.obbff, attribute="USE_TABULATE_DF", new=use_tab ) kwargs_dict_none = { diff --git a/tests/gamestonk_terminal/stocks/discovery/test_nasdaq_view.py b/tests/gamestonk_terminal/stocks/discovery/test_nasdaq_view.py index 8435214b932..d85b795e512 100644 --- a/tests/gamestonk_terminal/stocks/discovery/test_nasdaq_view.py +++ b/tests/gamestonk_terminal/stocks/discovery/test_nasdaq_view.py @@ -22,7 +22,7 @@ def vcr_config(): @pytest.mark.parametrize("use_tab", [True, False]) def test_display_top_retail(mocker, use_tab): mocker.patch.object( - target=helper_funcs.gtff, attribute="USE_TABULATE_DF", new=use_tab + target=helper_funcs.obbff, attribute="USE_TABULATE_DF", new=use_tab ) nasdaq_view.display_top_retail(n_days=3, export="") @@ -33,7 +33,7 @@ def test_display_top_retail(mocker, use_tab): @pytest.mark.record_stdout def test_display_dividend_calendar(mocker): mocker.patch.object( - target=helper_funcs.gtff, attribute="USE_TABULATE_DF", new=False + target=helper_funcs.obbff, attribute="USE_TABULATE_DF", new=False ) nasdaq_view.display_dividend_calendar(date="2022-01-11", limit=2) diff --git a/tests/gamestonk_terminal/stocks/due_diligence/test_dd_controller.py b/tests/gamestonk_terminal/stocks/due_diligence/test_dd_controller.py index 82006df0361..e1279d37c79 100644 --- a/tests/gamestonk_terminal/stocks/due_diligence/test_dd_controller.py +++ b/tests/gamestonk_terminal/stocks/due_diligence/test_dd_controller.py @@ -58,7 +58,7 @@ def test_menu_without_queue_completion(mocker): # DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER mocker.patch.object( - target=dd_controller.gtff, + target=dd_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=True, ) @@ -86,7 +86,7 @@ def test_menu_without_queue_completion(mocker): def test_menu_without_queue_sys_exit(mock_input, mocker): # DISABLE AUTO-COMPLETION mocker.patch.object( - target=dd_controller.gtff, + target=dd_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=False, ) diff --git a/tests/gamestonk_terminal/stocks/fundamental_analysis/financial_modeling_prep/test_fmp_controller.py b/tests/gamestonk_terminal/stocks/fundamental_analysis/financial_modeling_prep/test_fmp_controller.py index 5856857322f..245abb3d89f 100644 --- a/tests/gamestonk_terminal/stocks/fundamental_analysis/financial_modeling_prep/test_fmp_controller.py +++ b/tests/gamestonk_terminal/stocks/fundamental_analysis/financial_modeling_prep/test_fmp_controller.py @@ -57,7 +57,7 @@ def test_menu_without_queue_completion(mocker): # DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER mocker.patch.object( - target=fmp_controller.gtff, + target=fmp_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=True, ) @@ -83,7 +83,7 @@ def test_menu_without_queue_completion(mocker): def test_menu_without_queue_sys_exit(mock_input, mocker): # DISABLE AUTO-COMPLETION mocker.patch.object( - target=fmp_controller.gtff, + target=fmp_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=False, ) diff --git a/tests/gamestonk_terminal/stocks/fundamental_analysis/financial_modeling_prep/test_fmp_view.py b/tests/gamestonk_terminal/stocks/fundamental_analysis/financial_modeling_prep/test_fmp_view.py index 5e6410704b6..0925457810d 100644 --- a/tests/gamestonk_terminal/stocks/fundamental_analysis/financial_modeling_prep/test_fmp_view.py +++ b/tests/gamestonk_terminal/stocks/fundamental_analysis/financial_modeling_prep/test_fmp_view.py @@ -78,5 +78,5 @@ def test_valinvest_score(): [True, False], ) def test_check_output(func, kwargs_dict, monkeypatch, use_tab): - monkeypatch.setattr(helper_funcs.gtff, "USE_TABULATE_DF", use_tab) + monkeypatch.setattr(helper_funcs.obbff, "USE_TABULATE_DF", use_tab) getattr(fmp_view, func)(**kwargs_dict) diff --git a/tests/gamestonk_terminal/stocks/fundamental_analysis/test_av_view.py b/tests/gamestonk_terminal/stocks/fundamental_analysis/test_av_view.py index 41e3613f1e7..d764f56ddd1 100644 --- a/tests/gamestonk_terminal/stocks/fundamental_analysis/test_av_view.py +++ b/tests/gamestonk_terminal/stocks/fundamental_analysis/test_av_view.py @@ -71,7 +71,7 @@ def vcr_config(): [True, False], ) def test_check_output(func, kwargs_dict, monkeypatch, use_tab): - monkeypatch.setattr(helper_funcs.gtff, "USE_TABULATE_DF", use_tab) + monkeypatch.setattr(helper_funcs.obbff, "USE_TABULATE_DF", use_tab) getattr(av_view, func)(**kwargs_dict) diff --git a/tests/gamestonk_terminal/stocks/fundamental_analysis/test_business_insider_view.py b/tests/gamestonk_terminal/stocks/fundamental_analysis/test_business_insider_view.py index 5b964caaa4b..dbd6c729b4a 100644 --- a/tests/gamestonk_terminal/stocks/fundamental_analysis/test_business_insider_view.py +++ b/tests/gamestonk_terminal/stocks/fundamental_analysis/test_business_insider_view.py @@ -22,5 +22,5 @@ def vcr_config(): [True, False], ) def test_display_management(monkeypatch, use_tab): - monkeypatch.setattr(helper_funcs.gtff, "USE_TABULATE_DF", use_tab) + monkeypatch.setattr(helper_funcs.obbff, "USE_TABULATE_DF", use_tab) business_insider_view.display_management(ticker="TSLA", export="") diff --git a/tests/gamestonk_terminal/stocks/fundamental_analysis/test_fa_controller.py b/tests/gamestonk_terminal/stocks/fundamental_analysis/test_fa_controller.py index e7c9752020e..d3930f7d6d8 100644 --- a/tests/gamestonk_terminal/stocks/fundamental_analysis/test_fa_controller.py +++ b/tests/gamestonk_terminal/stocks/fundamental_analysis/test_fa_controller.py @@ -56,7 +56,7 @@ def test_menu_without_queue_completion(mocker): # DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER mocker.patch.object( - target=fa_controller.gtff, + target=fa_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=True, ) @@ -83,7 +83,7 @@ def test_menu_without_queue_completion(mocker): def test_menu_without_queue_sys_exit(mock_input, mocker): # DISABLE AUTO-COMPLETION mocker.patch.object( - target=fa_controller.gtff, + target=fa_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=False, ) diff --git a/tests/gamestonk_terminal/stocks/fundamental_analysis/test_finviz_view.py b/tests/gamestonk_terminal/stocks/fundamental_analysis/test_finviz_view.py index 3aa9dcbffce..de20fde0766 100644 --- a/tests/gamestonk_terminal/stocks/fundamental_analysis/test_finviz_view.py +++ b/tests/gamestonk_terminal/stocks/fundamental_analysis/test_finviz_view.py @@ -18,6 +18,6 @@ def test_display_screen_data(mocker, use_tab): # REMOVE FINVIZ STOCK_PAGE CACHE mocker.patch.object(target=finviz.main_func, attribute="STOCK_PAGE", new={}) mocker.patch.object( - target=helper_funcs.gtff, attribute="USE_TABULATE_DF", new=use_tab + target=helper_funcs.obbff, attribute="USE_TABULATE_DF", new=use_tab ) finviz_view.display_screen_data(ticker="AAPL", export="") diff --git a/tests/gamestonk_terminal/stocks/fundamental_analysis/test_market_watch_view.py b/tests/gamestonk_terminal/stocks/fundamental_analysis/test_market_watch_view.py index 46f1a2eccab..3b767c0d4ac 100644 --- a/tests/gamestonk_terminal/stocks/fundamental_analysis/test_market_watch_view.py +++ b/tests/gamestonk_terminal/stocks/fundamental_analysis/test_market_watch_view.py @@ -97,5 +97,5 @@ def test_display_sean_seah_warnings_empty_df(mocker): [True, False], ) def test_display_sean_seah_warnings(debug, monkeypatch, use_tab): - monkeypatch.setattr(helper_funcs.gtff, "USE_TABULATE_DF", use_tab) + monkeypatch.setattr(helper_funcs.obbff, "USE_TABULATE_DF", use_tab) market_watch_view.display_sean_seah_warnings(ticker="GME", debug=debug) diff --git a/tests/gamestonk_terminal/stocks/government/test_gov_controller.py b/tests/gamestonk_terminal/stocks/government/test_gov_controller.py index d1dad5733f6..ec1890f1767 100644 --- a/tests/gamestonk_terminal/stocks/government/test_gov_controller.py +++ b/tests/gamestonk_terminal/stocks/government/test_gov_controller.py @@ -65,7 +65,7 @@ def test_menu_without_queue_completion(mocker): # DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER mocker.patch.object( - target=gov_controller.gtff, + target=gov_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=True, ) @@ -93,7 +93,7 @@ def test_menu_without_queue_completion(mocker): def test_menu_without_queue_sys_exit(mock_input, mocker): # DISABLE AUTO-COMPLETION mocker.patch.object( - target=gov_controller.gtff, + target=gov_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=False, ) diff --git a/tests/gamestonk_terminal/stocks/insider/test_insider_controller.py b/tests/gamestonk_terminal/stocks/insider/test_insider_controller.py index f569f2bc6ab..0e84c6d4998 100644 --- a/tests/gamestonk_terminal/stocks/insider/test_insider_controller.py +++ b/tests/gamestonk_terminal/stocks/insider/test_insider_controller.py @@ -98,7 +98,7 @@ def test_menu_without_queue_completion(mocker): # DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER mocker.patch.object( - target=insider_controller.gtff, + target=insider_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=True, ) @@ -130,7 +130,7 @@ def test_menu_without_queue_completion(mocker): def test_menu_without_queue_sys_exit(mock_input, mocker): # DISABLE AUTO-COMPLETION mocker.patch.object( - target=insider_controller.gtff, + target=insider_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=False, ) diff --git a/tests/gamestonk_terminal/stocks/options/test_chartexchange_view.py b/tests/gamestonk_terminal/stocks/options/test_chartexchange_view.py index 72d7b55b711..c00b3a0c065 100644 --- a/tests/gamestonk_terminal/stocks/options/test_chartexchange_view.py +++ b/tests/gamestonk_terminal/stocks/options/test_chartexchange_view.py @@ -25,7 +25,7 @@ def vcr_config(): def test_display_raw(mocker, tab): # MOCK CHARTS mocker.patch.object( - target=helper_funcs.gtff, + target=helper_funcs.obbff, attribute="USE_TABULATE_DF", new=tab, ) diff --git a/tests/gamestonk_terminal/stocks/options/test_fdscanner_view.py b/tests/gamestonk_terminal/stocks/options/test_fdscanner_view.py index 9744d7a1926..03915f449a8 100644 --- a/tests/gamestonk_terminal/stocks/options/test_fdscanner_view.py +++ b/tests/gamestonk_terminal/stocks/options/test_fdscanner_view.py @@ -28,7 +28,7 @@ def vcr_config(): def test_display_options(mocker, toggle): # MOCK CHARTS mocker.patch.object( - target=helper_funcs.gtff, + target=helper_funcs.obbff, attribute="USE_TABULATE_DF", new=toggle, ) diff --git a/tests/gamestonk_terminal/stocks/options/test_options_controller.py b/tests/gamestonk_terminal/stocks/options/test_options_controller.py index 7808e09b6ab..76d18a47fbc 100644 --- a/tests/gamestonk_terminal/stocks/options/test_options_controller.py +++ b/tests/gamestonk_terminal/stocks/options/test_options_controller.py @@ -164,7 +164,7 @@ def test_menu_without_queue_completion(mocker): # DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER mocker.patch.object( - target=options_controller.gtff, + target=options_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=True, ) @@ -214,7 +214,7 @@ def test_menu_without_queue_sys_exit(mock_input, mocker): # DISABLE AUTO-COMPLETION mocker.patch.object( - target=options_controller.gtff, + target=options_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=False, ) diff --git a/tests/gamestonk_terminal/stocks/options/test_payoff_controller.py b/tests/gamestonk_terminal/stocks/options/test_payoff_controller.py index 52fc9b3076b..f71417ae9bf 100644 --- a/tests/gamestonk_terminal/stocks/options/test_payoff_controller.py +++ b/tests/gamestonk_terminal/stocks/options/test_payoff_controller.py @@ -157,7 +157,7 @@ def test_menu_without_queue_completion(mocker): # ENABLE AUTO-COMPLETION : CONTROLLER.COMPLETER mocker.patch.object( - target=payoff_controller.gtff, + target=payoff_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=True, ) @@ -207,7 +207,7 @@ def test_menu_without_queue_sys_exit(mock_input, mocker): # DISABLE AUTO-COMPLETION mocker.patch.object( - target=payoff_controller.gtff, + target=payoff_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=False, ) diff --git a/tests/gamestonk_terminal/stocks/options/test_pricing_controller.py b/tests/gamestonk_terminal/stocks/options/test_pricing_controller.py index a059d3c98be..9cbdf98eb22 100644 --- a/tests/gamestonk_terminal/stocks/options/test_pricing_controller.py +++ b/tests/gamestonk_terminal/stocks/options/test_pricing_controller.py @@ -60,7 +60,7 @@ def test_menu_without_queue_completion(mocker): # ENABLE AUTO-COMPLETION : CONTROLLER.COMPLETER mocker.patch.object( - target=pricing_controller.gtff, + target=pricing_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=True, ) @@ -92,7 +92,7 @@ def test_menu_without_queue_sys_exit(mock_input, mocker): # DISABLE AUTO-COMPLETION mocker.patch.object( - target=pricing_controller.gtff, + target=pricing_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=False, ) diff --git a/tests/gamestonk_terminal/stocks/options/test_screener_controller.py b/tests/gamestonk_terminal/stocks/options/test_screener_controller.py index 6a37dc81ec4..2f596fa7ff0 100644 --- a/tests/gamestonk_terminal/stocks/options/test_screener_controller.py +++ b/tests/gamestonk_terminal/stocks/options/test_screener_controller.py @@ -55,7 +55,7 @@ def test_menu_without_queue_completion(mocker): # DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER mocker.patch.object( - target=screener_controller.gtff, + target=screener_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=True, ) @@ -82,7 +82,7 @@ def test_menu_without_queue_sys_exit(mock_input, mocker): # DISABLE AUTO-COMPLETION mocker.patch.object( - target=screener_controller.gtff, + target=screener_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=False, ) diff --git a/tests/gamestonk_terminal/stocks/prediction_techniques/test_pred_controller.py b/tests/gamestonk_terminal/stocks/prediction_techniques/test_pred_controller.py index 14652b92aeb..64623209d52 100644 --- a/tests/gamestonk_terminal/stocks/prediction_techniques/test_pred_controller.py +++ b/tests/gamestonk_terminal/stocks/prediction_techniques/test_pred_controller.py @@ -99,7 +99,7 @@ def test_menu_without_queue_completion(mocker): # DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER mocker.patch.object( - target=pred_controller.gtff, + target=pred_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=True, ) @@ -130,7 +130,7 @@ def test_menu_without_queue_completion(mocker): def test_menu_without_queue_sys_exit(mock_input, mocker): # DISABLE AUTO-COMPLETION mocker.patch.object( - target=pred_controller.gtff, + target=pred_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=False, ) diff --git a/tests/gamestonk_terminal/stocks/quantitative_analysis/test_qa_controller.py b/tests/gamestonk_terminal/stocks/quantitative_analysis/test_qa_controller.py index 335e0011d55..54b04c46dbc 100644 --- a/tests/gamestonk_terminal/stocks/quantitative_analysis/test_qa_controller.py +++ b/tests/gamestonk_terminal/stocks/quantitative_analysis/test_qa_controller.py @@ -106,7 +106,7 @@ def test_menu_without_queue_completion(mocker): # DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER mocker.patch.object( - target=qa_controller.gtff, + target=qa_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=True, ) @@ -137,7 +137,7 @@ def test_menu_without_queue_completion(mocker): def test_menu_without_queue_sys_exit(mock_input, mocker): # DISABLE AUTO-COMPLETION mocker.patch.object( - target=qa_controller.gtff, + target=qa_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=False, ) diff --git a/tests/gamestonk_terminal/stocks/research/test_res_controller.py b/tests/gamestonk_terminal/stocks/research/test_res_controller.py index 89095f16bc9..b207fc0bf3f 100644 --- a/tests/gamestonk_terminal/stocks/research/test_res_controller.py +++ b/tests/gamestonk_terminal/stocks/research/test_res_controller.py @@ -61,7 +61,7 @@ def test_menu_without_queue_completion(mocker): # DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER mocker.patch.object( - target=res_controller.gtff, + target=res_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=True, ) @@ -93,7 +93,7 @@ def test_menu_without_queue_sys_exit(mock_input, mocker): # DISABLE AUTO-COMPLETION mocker.patch.object( - target=res_controller.gtff, + target=res_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=False, ) diff --git a/tests/gamestonk_terminal/stocks/screener/test_finviz_view.py b/tests/gamestonk_terminal/stocks/screener/test_finviz_view.py index 3952fb75cb4..aa76cf6df30 100644 --- a/tests/gamestonk_terminal/stocks/screener/test_finviz_view.py +++ b/tests/gamestonk_terminal/stocks/screener/test_finviz_view.py @@ -21,7 +21,7 @@ from gamestonk_terminal import helper_funcs def test_screener(mocker, toggle): # MOCK CHARTS mocker.patch.object( - target=helper_funcs.gtff, + target=helper_funcs.obbff, attribute="USE_TABULATE_DF", new=toggle, ) @@ -85,7 +85,7 @@ def test_screener_no_data(data, mocker): def test_screener_sort_matches(sort, mocker): # MOCK CHARTS mocker.patch.object( - target=helper_funcs.gtff, + target=helper_funcs.obbff, attribute="USE_TABULATE_DF", new=True, ) diff --git a/tests/gamestonk_terminal/stocks/screener/test_screener_controller.py b/tests/gamestonk_terminal/stocks/screener/test_screener_controller.py index 0ef14c38516..b00ecbde910 100644 --- a/tests/gamestonk_terminal/stocks/screener/test_screener_controller.py +++ b/tests/gamestonk_terminal/stocks/screener/test_screener_controller.py @@ -56,7 +56,7 @@ def test_menu_without_queue_completion(mocker): # DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER mocker.patch.object( - target=screener_controller.gtff, + target=screener_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=True, ) @@ -83,7 +83,7 @@ def test_menu_without_queue_sys_exit(mock_input, mocker): # DISABLE AUTO-COMPLETION mocker.patch.object( - target=screener_controller.gtff, + target=screener_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=False, ) diff --git a/tests/gamestonk_terminal/stocks/sector_industry_analysis/test_sia_controller.py b/tests/gamestonk_terminal/stocks/sector_industry_analysis/test_sia_controller.py index d54188e2114..ae4a1b46938 100644 --- a/tests/gamestonk_terminal/stocks/sector_industry_analysis/test_sia_controller.py +++ b/tests/gamestonk_terminal/stocks/sector_industry_analysis/test_sia_controller.py @@ -99,7 +99,7 @@ def test_menu_without_queue_completion(mocker): # DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER mocker.patch.object( - target=sia_controller.gtff, + target=sia_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=True, ) @@ -130,7 +130,7 @@ def test_menu_without_queue_sys_exit(mock_input, mocker): # DISABLE AUTO-COMPLETION mocker.patch.object( - target=sia_controller.gtff, + target=sia_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=False, ) @@ -521,7 +521,7 @@ def test_controller_init_summary_profile(countries, industries, mocker, sectors) # MOCK GTFF mocker.patch( - target=f"{path_controller}.gtff.USE_PROMPT_TOOLKIT", + target=f"{path_controller}.obbff.USE_PROMPT_TOOLKIT", new=True, ) @@ -582,7 +582,7 @@ def test_update_runtime_choices(mocker): # MOCK GTFF mocker.patch( - target=f"{path_controller}.gtff.USE_PROMPT_TOOLKIT", + target=f"{path_controller}.obbff.USE_PROMPT_TOOLKIT", new=True, ) diff --git a/tests/gamestonk_terminal/stocks/technical_analysis/test_ta_controller.py b/tests/gamestonk_terminal/stocks/technical_analysis/test_ta_controller.py index 85bfb522d4e..bb7e5b2501c 100644 --- a/tests/gamestonk_terminal/stocks/technical_analysis/test_ta_controller.py +++ b/tests/gamestonk_terminal/stocks/technical_analysis/test_ta_controller.py @@ -81,7 +81,7 @@ def test_menu_without_queue_completion(mocker): # DISABLE AUTO-COMPLETION mocker.patch.object( - target=ta_controller.gtff, + target=ta_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=True, ) @@ -114,7 +114,7 @@ def test_menu_without_queue_sys_exit(mock_input, mocker): # DISABLE AUTO-COMPLETION mocker.patch.object( - target=ta_controller.gtff, + target=ta_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=False, ) diff --git a/tests/gamestonk_terminal/stocks/test_stocks_controller.py b/tests/gamestonk_terminal/stocks/test_stocks_controller.py index 8edd1e651e5..522d2c3d3d5 100644 --- a/tests/gamestonk_terminal/stocks/test_stocks_controller.py +++ b/tests/gamestonk_terminal/stocks/test_stocks_controller.py @@ -94,7 +94,7 @@ def test_menu_without_queue_completion(mocker): # DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER mocker.patch.object( - target=stocks_controller.gtff, + target=stocks_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=True, ) @@ -121,7 +121,7 @@ def test_menu_without_queue_sys_exit(mock_input, mocker): # DISABLE AUTO-COMPLETION mocker.patch.object( - target=stocks_controller.gtff, + target=stocks_controller.obbff, attribute="USE_PROMPT_TOOLKIT", new=False, ) diff --git a/tests/gamestonk_terminal/stocks/test_stocks_helper.py b/tests/gamestonk_terminal/stocks/test_stocks_helper.py index 8a08cf1cfd6..f2a4e2455ca 100644 --- a/tests/gamestonk_terminal/stocks/test_stocks_helper.py +++ b/tests/gamestonk_terminal/stocks/test_stocks_helper.py @@ -38,7 +38,7 @@ def test_quote(): ) def test_search(mocker, use_tab): mocker.patch.object( - target=helper_funcs.gtff, attribute="USE_TABULATE_DF", new=use_tab + target=helper_funcs.obbff, attribute="USE_TABULATE_DF", new=use_tab ) stocks_helper.search(query="pharma", amount=5) diff --git a/tests/test_terminal.py b/tests/test_terminal.py index 9d2e25cc469..2b8768692b1 100644 --- a/tests/test_terminal.py +++ b/tests/test_terminal.py @@ -8,9 +8,9 @@ import terminal @pytest.mark.vcr(record_mode="none") @pytest.mark.record_stdout def test_terminal_quick_exit(mocker, monkeypatch): - monkeypatch.setattr(terminal.gtff, "ENABLE_QUICK_EXIT", True) - monkeypatch.setattr(terminal.gtff, "USE_ION", False) - monkeypatch.setattr(terminal.gtff, "USE_PROMPT_TOOLKIT", True) + monkeypatch.setattr(terminal.obbff, "ENABLE_QUICK_EXIT", True) + monkeypatch.setattr(terminal.obbff, "USE_ION", False) + monkeypatch.setattr(terminal.obbff, "USE_PROMPT_TOOLKIT", True) mocker.patch("sys.stdin") @@ -21,9 +21,9 @@ def test_terminal_quick_exit(mocker, monkeypatch): @pytest.mark.vcr(record_mode="none") @pytest.mark.record_stdout def test_terminal_quit(mocker, monkeypatch): - monkeypatch.setattr(terminal.gtff, "ENABLE_QUICK_EXIT", False) - monkeypatch.setattr(terminal.gtff, "USE_ION", False) - monkeypatch.setattr(terminal.gtff, "USE_PROMPT_TOOLKIT", True) + monkeypatch.setattr(terminal.obbff, "ENABLE_QUICK_EXIT", False) + monkeypatch.setattr(terminal.obbff, "USE_ION", False) + monkeypatch.setattr(terminal.obbff, "USE_PROMPT_TOOLKIT", True) mocker.patch("sys.stdin") mocker.patch("builtins.input", return_value="e") diff --git a/website/content/terminal/portfolio/brokers/coinbase/_index.md b/website/content/terminal/portfolio/brokers/coinbase/_index.md index ded5af7d606..cb118013ac4 100644 --- a/website/content/terminal/portfolio/brokers/coinbase/_index.md +++ b/website/content/terminal/portfolio/brokers/coinbase/_index.md @@ -3,7 +3,7 @@ Note the following environment variable should be set: ``` -GT_API_COINBASE_KEY -GT_API_COINBASE_SECRET -GT_API_COINBASE_PASS_PHRASE +OPENBB_API_COINBASE_KEY +OPENBB_API_COINBASE_SECRET +OPENBB_API_COINBASE_PASS_PHRASE ``` diff --git a/website/content/terminal/portfolio/brokers/robinhood/_index.md b/website/content/terminal/portfolio/brokers/robinhood/_index.md index 44ef4acc768..daacf8cbf73 100644 --- a/website/content/terminal/portfolio/brokers/robinhood/_index.md +++ b/website/content/terminal/portfolio/brokers/robinhood/_index.md @@ -3,8 +3,8 @@ Note the following environment variables must be set: ``` -GT_RH_USERNAME -GT_RH_PASSWORD +OPENBB_RH_USERNAME +OPENBB_RH_PASSWORD ```` The `login` function must be run first. This may require 2FA depending on your account.