summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.github/release-drafter.yml5
-rw-r--r--.github/workflows/linting.yml12
-rw-r--r--CONTRIBUTING.md3
-rw-r--r--README.md4
-rw-r--r--build/docker/compose.env2
-rw-r--r--build/nsis/setup.nsi6
-rw-r--r--build/pyinstaller/version.rc4
-rw-r--r--frontend-components/tables/src/components/Table/index.tsx23
-rw-r--r--json_validate_exclude.txt3
-rw-r--r--openbb_terminal/account/account_controller.py43
-rw-r--r--openbb_terminal/account/account_view.py43
-rw-r--r--openbb_terminal/common/behavioural_analysis/reddit_view.py11
-rw-r--r--openbb_terminal/common/biztoc_model.py6
-rw-r--r--openbb_terminal/common/quantitative_analysis/qa_view.py3
-rw-r--r--openbb_terminal/common/ultima_newsmonitor_model.py16
-rw-r--r--openbb_terminal/core/completer/choices.py8
-rw-r--r--openbb_terminal/core/models/system_model.py3
-rw-r--r--openbb_terminal/core/plots/backend.py8
-rw-r--r--openbb_terminal/core/plots/no_import.py10
-rw-r--r--openbb_terminal/core/plots/plotly_helper.py61
-rw-r--r--openbb_terminal/core/plots/table.html88
-rw-r--r--openbb_terminal/core/sdk/controllers/stocks_sdk_controller.py1
-rw-r--r--openbb_terminal/core/sdk/models/stocks_sdk_model.py2
-rw-r--r--openbb_terminal/core/sdk/trail_map.csv1
-rw-r--r--openbb_terminal/core/session/constants.py21
-rw-r--r--openbb_terminal/core/session/hub_model.py108
-rw-r--r--openbb_terminal/core/session/routines_handler.py1
-rw-r--r--openbb_terminal/core/session/session_controller.py27
-rw-r--r--openbb_terminal/core/session/session_model.py5
-rw-r--r--openbb_terminal/dashboards/dashboards_controller.py9
-rw-r--r--openbb_terminal/dashboards/stream/pages/Options.py960
-rw-r--r--openbb_terminal/dashboards/streamlit_run.py7
-rw-r--r--openbb_terminal/econometrics/econometrics_controller.py80
-rw-r--r--openbb_terminal/econometrics/econometrics_view.py57
-rw-r--r--openbb_terminal/economy/economy_controller.py8
-rw-r--r--openbb_terminal/economy/oecd_model.py21
-rw-r--r--openbb_terminal/economy/oecd_view.py23
-rw-r--r--openbb_terminal/economy/quantitative_analysis/qa_controller.py2
-rw-r--r--openbb_terminal/economy/yfinance_model.py1
-rw-r--r--openbb_terminal/featflags_controller.py2
-rw-r--r--openbb_terminal/fixedincome/fred_view.py4
-rw-r--r--openbb_terminal/forecast/brnn_view.py127
-rw-r--r--openbb_terminal/forecast/expo_view.py97
-rw-r--r--openbb_terminal/forecast/forecast_controller.py4
-rw-r--r--openbb_terminal/futures/sdk_helper.py24
-rw-r--r--openbb_terminal/helper_funcs.py5
-rw-r--r--openbb_terminal/keys_controller.py8
-rw-r--r--openbb_terminal/miscellaneous/i18n/en.yml1
-rw-r--r--openbb_terminal/miscellaneous/models/all_api_keys.json278
-rw-r--r--openbb_terminal/parent_classes.py257
-rw-r--r--openbb_terminal/portfolio/brokers/degiro/degiro_controller.py2
-rw-r--r--openbb_terminal/portfolio/portfolio_engine.py4
-rw-r--r--openbb_terminal/portfolio/portfolio_optimization/parameters/params_controller.py2
-rw-r--r--openbb_terminal/reports/templates/economy.ipynb4
-rw-r--r--openbb_terminal/requirements-full.txt444
-rw-r--r--openbb_terminal/requirements.txt298
-rw-r--r--openbb_terminal/settings_controller.py11
-rw-r--r--openbb_terminal/sources_controller.py5
-rw-r--r--openbb_terminal/stocks/behavioural_analysis/ba_controller.py36
-rw-r--r--openbb_terminal/stocks/behavioural_analysis/news_sentiment_model.py4
-rw-r--r--openbb_terminal/stocks/comparison_analysis/ca_controller.py5
-rw-r--r--openbb_terminal/stocks/databento_model.py4
-rw-r--r--openbb_terminal/stocks/fundamental_analysis/business_insider_view.py16
-rw-r--r--openbb_terminal/stocks/government/quiverquant_model.py10
-rw-r--r--openbb_terminal/stocks/options/cboe_model.py112
-rw-r--r--openbb_terminal/stocks/options/chartexchange_model.py3
-rw-r--r--openbb_terminal/stocks/options/chartexchange_view.py40
-rw-r--r--openbb_terminal/stocks/options/intrinio_model.py6
-rw-r--r--openbb_terminal/stocks/options/intrinio_view.py2
-rw-r--r--openbb_terminal/stocks/options/nasdaq_model.py4
-rw-r--r--openbb_terminal/stocks/options/options_chains_model.py863
-rw-r--r--openbb_terminal/stocks/options/options_chains_view.py1011
-rw-r--r--openbb_terminal/stocks/options/options_controller.py1
-rw-r--r--openbb_terminal/stocks/options/options_sdk_helper.py758
-rw-r--r--openbb_terminal/stocks/options/tmx_model.py33
-rw-r--r--openbb_terminal/stocks/options/tradier_model.py6
-rw-r--r--openbb_terminal/stocks/options/tradier_view.py2
-rw-r--r--openbb_terminal/stocks/options/yfinance_model.py2
-rw-r--r--openbb_terminal/stocks/options/yfinance_view.py4
-rw-r--r--openbb_terminal/terminal_controller.py171
-rw-r--r--openbb_terminal/terminal_helper.py8
-rw-r--r--poetry.lock51
-rw-r--r--pyproject.toml5
-rw-r--r--requirements-full.txt4
-rw-r--r--requirements.txt6
-rw-r--r--terminal.py3
-rw-r--r--tests/openbb_terminal/account/test_account_controller.py21
-rw-r--r--tests/openbb_terminal/account/txt/test_account_controller/test_call_list.txt2
-rw-r--r--tests/openbb_terminal/economy/cassettes/test_oecd_model/test_get_gdp.yaml8
-rw-r--r--tests/openbb_terminal/economy/csv/test_oecd_model/test_get_gdp.csv4
-rw-r--r--tests/openbb_terminal/economy/test_economy_controller.py2
-rw-r--r--tests/openbb_terminal/economy/test_oecd_model.py4
-rw-r--r--tests/openbb_terminal/economy/test_oecd_view.py5
-rw-r--r--tests/openbb_terminal/futures/cassettes/test_yfinance_view/test_display_curve[CL].yaml23312
-rw-r--r--tests/openbb_terminal/futures/cassettes/test_yfinance_view/test_display_curve[YI].yaml2413
-rw-r--r--tests/openbb_terminal/futures/test_yfinance_view.py2
-rw-r--r--tests/openbb_terminal/futures/txt/test_yfinance_view/test_display_curve[CL].txt61
-rw-r--r--tests/openbb_terminal/futures/txt/test_yfinance_view/test_display_curve[YI].txt3
-rw-r--r--tests/openbb_terminal/session/test_hub_model.py117
-rw-r--r--tests/openbb_terminal/session/test_routines_handler.py4
-rw-r--r--tests/openbb_terminal/session/test_session_model.py17
-rw-r--r--tests/openbb_terminal/stocks/behavioural_analysis/test_ba_controller.py11
-rw-r--r--tests/openbb_terminal/stocks/behavioural_analysis/txt/test_ba_controller/test_print_help.txt1
-rw-r--r--tests/openbb_terminal/stocks/cassettes/test_databento_model/test_stock_load.yaml94
-rw-r--r--tests/openbb_terminal/stocks/csv/test_databento_model/test_stock_load.csv90
-rw-r--r--