mirror of
https://github.com/OpenBB-finance/OpenBB.git
synced 2026-10-28 04:52:07 +00:00
* Update portfolio_view.py * mypy 1.0 test * Update helpers.py * black * ruff * Update thought_of_the_day.py * isort * Update portfolio_view.py * Update business_insider_view.py * funds,bt,ca,fa view updates * economy,etf,futures view updates * econometrics regression * mypy * reports notebooks, PlotlyTA class adjustments, crypto finbrain view * crypto views updates * crypto views done?, ba, econometrics, funds, reports * update docstrings * Update sec_view.py * portfolio reports * Update equity.ipynb * ruff * mypy + equity reports * Update yahoo_finance_view.py * Update economy_controller.py * clean up returns * mypy * finished dashboards/reports templates * update some tests * Update common.py * Update account_controller.py * Update banner.txt * update tests * tests * Update helpers_denomination.py * tests * tests * finished tests, refactor add_histplot/add_corr_plot * ruff * Update backend.py * mypy * Update backend.py * pywry linux libs for tests * pywry version bump * OpenBBFIgure import changes * Update business_insider_view.py * Update backend.py * tests * bump pywry version * forecast plot_explainability converted to plotly * Update helpers.py * tests * Update helpers.py * tests * Update helpers.py * Update helpers.py * default plotly annotation `showarrow` to false * Update backend.py * fixes * Update poetry.lock * docker * Update openbb.dockerfile * up * Update style.css * bump pywry version * Update unit-test.yml * Update unit-test.yml * figure to image/pdf export * requirements txt files, pywry version bump * mypy, pylint * cleanup * Update covid_view.py * Update helper_funcs.py * Update backend.py * updates * Update backend.py * Update backend.py * bump pywry version * Update poetry.lock * Update trailmap.py * update reports * Update custom_indicators_plugin.py * Update momentum_plugin.py * equity report * reqs files * Update fred_view.py * ruff * Update po_view.py * bump pywry version * reqs txt files * fix installer icons for mac * test updated torch/darts/pyinstaller on mac * Update dashboards_controller.py * Update terminal.py * Update terminal.spec * Update terminal.spec * test * Update poetry.lock * Report adjustments, improved dashboard subprocesses termination * pylint * Update plotly_helper.py * Update plotly_helper.py * pylint * revert darts * test * test * fix * improve shap scatter plot * Update helpers.py * Update helpers.py * cleanup * Update runa_view.py * more cleanupp * fixes * update tests * Update intrinio_view.py * Update intrinio_view.py * Update intrinio_view.py * reqs files, poetry lock * Update backend.py * test for new icon * Update fmp_view.py * updates * Update plotly_helper.py * Update businessinsider_view.py * ruff * pylint * fix previous merge * Update plotly_helper.py * update reqs files * Update directories.py * fix alt covid * fix display_candle data is None load being unreachable, get covid views ready for sdk server * Update covid_view.py * refactor cleanup * plotly_ta adjustments * terminal wide ignore print_table if export * Update plotly_helper.py * forgot to save a few * added edge case fallback if figures are in queue before backend fail * Update ta_class.py * Rename env variable name required to return plotly json * Resolve pydocstyle warnings * Resolve linting errors * revert forecasting/pyinstaller versions * Update terminal.spec * finished incoming fixedincome menu, improve get_ecb_yield_curve speed with multiprocessing * update deps * Update backend.py * fix fred model/view from switch to DataFrame, improve ecb_model * Update config_terminal.py * Update backend.py * black * clean up * Update fred_view.py * Update ta_class.py * Update ta_class.py * Update plotly_helper.py * sync fixedincome * Update ecb_model.py * convert excel to csv for faster processing * cleanup * remove excel files * Update terminal_controller.py * update tests * adjustments/missed figs in export_data * Update cryptocurrency_helpers.py * fixes * account for volume column with no volume when plotting indicators , images autogen POC * Update plotly_helper.py * Update etf_controller.py * Update etf_controller.py * margin arg for export_data func figures, some plot adjustments * logic for numpy array for plotly helper `get_dateindex` function * cleanup * update * req file updates * views * Update backend.py * update tests * Update test_load_none[btc-usd].yaml * convert merged cpi chart * linting * updates * clean * tests * Update openbb.dockerfile * remove test docker in root * Update CONTRIBUTING.md --------- Co-authored-by: Theodore Aptekarev <aptekarev@gmail.com> Co-authored-by: Chavithra <chavithra@gmail.com>
50 lines
1.9 KiB
Python
50 lines
1.9 KiB
Python
import os
|
|
|
|
import dotenv
|
|
|
|
from openbb_terminal.base_helpers import load_env_vars, strtobool
|
|
from openbb_terminal.core.config.paths import REPOSITORY_ENV_FILE, USER_ENV_FILE
|
|
from openbb_terminal.core.plots.backend import plots_backend
|
|
|
|
dotenv.load_dotenv(USER_ENV_FILE)
|
|
dotenv.load_dotenv(REPOSITORY_ENV_FILE, override=True)
|
|
|
|
PLOT_DPI = load_env_vars("OPENBB_PLOT_DPI", int, 100, "settings")
|
|
|
|
# Backend to use for plotting
|
|
plots_backend().start(load_env_vars("DEBUG_MODE", strtobool, False))
|
|
BACKEND = os.getenv("OPENBB_BACKEND", "None")
|
|
if BACKEND == "None":
|
|
BACKEND = None # type: ignore
|
|
# Examples:
|
|
# "tkAgg" - This uses the tkinter library. If unsure, set to this
|
|
# "module://backend_interagg" - This is what pycharm defaults to in Scientific Mode
|
|
# "MacOSX" - Mac default. Does not work with backtesting
|
|
# "Qt5Agg" - This requires the PyQt5 package is installed
|
|
# See more: https://matplotlib.org/stable/tutorials/introductory/usage.html#the-builtin-backends
|
|
|
|
# Used when USE_PLOT_AUTOSCALING is set to False
|
|
PLOT_HEIGHT = load_env_vars("OPENBB_PLOT_HEIGHT", int, 762, "settings")
|
|
PLOT_WIDTH = load_env_vars("OPENBB_PLOT_WIDTH", int, 1400, "settings")
|
|
|
|
# Whether to open plot image exports after they are created
|
|
PLOT_OPEN_EXPORT = load_env_vars(
|
|
"OPENBB_PLOT_OPEN_EXPORT", strtobool, False, "settings"
|
|
)
|
|
|
|
# Used when USE_PLOT_AUTOSCALING is set to True
|
|
PLOT_HEIGHT_PERCENTAGE = load_env_vars(
|
|
"OPENBB_PLOT_HEIGHT_PERCENTAGE", float, 50.0, "settings"
|
|
)
|
|
PLOT_WIDTH_PERCENTAGE = load_env_vars(
|
|
"OPENBB_PLOT_WIDTH_PERCENTAGE", float, 70.0, "settings"
|
|
)
|
|
|
|
# When autoscaling is True, choose which monitor to scale to
|
|
# Primary monitor = 0, secondary monitor use 1
|
|
MONITOR = load_env_vars("OPENBB_MONITOR", int, 0, "settings")
|
|
|
|
# Color for `view` command data. All pyplot colors listed at:
|
|
# https://matplotlib.org/stable/gallery/color/named_colors.html
|
|
VIEW_COLOR = "tab:green"
|