summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJames Maslek <jmaslek11@gmail.com>2023-08-23 09:35:27 -0400
committerJames Maslek <jmaslek11@gmail.com>2023-08-23 09:35:27 -0400
commit9fdf0d2c76e9ac4439492cc682da26d37365e0e3 (patch)
treeadec641571da9de23acd093e9b7c0658e36e4205
parentf5403338f2c803f92034a2d7aef3491816baf82e (diff)
parentbfd365b46b8709a8572fc26f28478aafb763cb8c (diff)
Merge branch 'develop' of https://github.com/OpenBB-finance/OpenBBTerminal into develop
-rw-r--r--.github/workflows/branch-name-check.yml6
-rw-r--r--.github/workflows/docker-build.yml4
-rw-r--r--.github/workflows/gh-pages.yml2
-rw-r--r--.github/workflows/linting.yml4
-rw-r--r--.pre-commit-config.yaml2
-rw-r--r--generate_sdk.py4
-rw-r--r--openbb_terminal/account/account_controller.py410
-rw-r--r--openbb_terminal/account/show_prompt.py2
-rw-r--r--openbb_terminal/base_helpers.py7
-rw-r--r--openbb_terminal/common/behavioural_analysis/reddit_helpers.py2
-rw-r--r--openbb_terminal/common/news_sdk_helper.py3
-rw-r--r--openbb_terminal/core/completer/choices.py11
-rw-r--r--openbb_terminal/core/integration_tests/integration_controller.py7
-rw-r--r--openbb_terminal/core/integration_tests/integration_test_coverage.py9
-rw-r--r--openbb_terminal/core/log/collection/s3_sender.py4
-rw-r--r--openbb_terminal/core/log/generation/common.py7
-rw-r--r--openbb_terminal/core/log/generation/expired_files.py5
-rw-r--r--openbb_terminal/core/log/generation/path_tracking_file_handler.py5
-rw-r--r--openbb_terminal/core/models/preferences_model.py4
-rw-r--r--openbb_terminal/core/plots/backend.py23
-rw-r--r--openbb_terminal/core/plots/plotly_helper.py15
-rw-r--r--openbb_terminal/core/plots/plotly_ta/base.py2
-rw-r--r--openbb_terminal/core/sdk/sdk_init.py215
-rw-r--r--openbb_terminal/core/sdk/trailmap.py4
-rw-r--r--openbb_terminal/core/session/current_system.py2
-rw-r--r--openbb_terminal/core/session/env_handler.py6
-rw-r--r--openbb_terminal/core/session/local_model.py4
-rw-r--r--openbb_terminal/core/session/session_controller.py2
-rw-r--r--openbb_terminal/cryptocurrency/cryptocurrency_helpers.py73
-rw-r--r--openbb_terminal/cryptocurrency/discovery/pycoingecko_model.py4
-rw-r--r--openbb_terminal/cryptocurrency/due_diligence/coinglass_model.py21
-rw-r--r--openbb_terminal/cryptocurrency/due_diligence/glassnode_model.py5
-rw-r--r--openbb_terminal/cryptocurrency/onchain/onchain_controller.py2
-rw-r--r--openbb_terminal/cryptocurrency/overview/pycoingecko_model.py5
-rw-r--r--openbb_terminal/custom_prompt_toolkit.py13
-rw-r--r--openbb_terminal/dashboards/stream/Forecasting.py11
-rw-r--r--openbb_terminal/dashboards/stream/pages/Indicators.py152
-rw-r--r--openbb_terminal/dashboards/stream/pages/Options.py18
-rw-r--r--openbb_terminal/dashboards/stream/pages/Stocks.py4
-rw-r--r--openbb_terminal/econometrics/econometrics_controller.py41
-rw-r--r--openbb_terminal/economy/economy_controller.py190
-rw-r--r--openbb_terminal/economy/economy_helpers.py56
-rw-r--r--openbb_terminal/economy/nasdaq_model.py9
-rw-r--r--openbb_terminal/etf/etf_controller.py6
-rw-r--r--openbb_terminal/etf/fmp_model.py2
-rw-r--r--openbb_terminal/fixedincome/ecb_model.py13
-rw-r--r--openbb_terminal/forecast/helpers.py19
-rw-r--r--openbb_terminal/forecast/whisper_model.py50
-rw-r--r--openbb_terminal/forecast/whisper_utils.py14
-rw-r--r--openbb_terminal/forex/av_model.py73
-rw-r--r--openbb_terminal/forex/forex_controller.py6
-rw-r--r--openbb_terminal/forex/forex_helper.py2
-rw-r--r--openbb_terminal/forex/polygon_model.py2
-rw-r--r--openbb_terminal/helper_funcs.py6
-rw-r--r--openbb_terminal/keys_controller.py4
-rw-r--r--openbb_terminal/keys_model.py15
-rw-r--r--openbb_terminal/loggers.py4
-rw-r--r--openbb_terminal/miscellaneous/gpt_index/generate_gpt_index.py10
-rw-r--r--openbb_terminal/parent_classes.py93
-rw-r--r--openbb_terminal/portfolio/brokers/degiro/degiro_model.py7
-rw-r--r--openbb_terminal/portfolio/portfolio_controller.py17
-rw-r--r--openbb_terminal/portfolio/portfolio_helper.py22
-rw-r--r--openbb_terminal/portfolio/portfolio_optimization/optimizer_model.py29
-rw-r--r--openbb_terminal/portfolio/portfolio_optimization/optimizer_view.py64
-rw-r--r--openbb_terminal/portfolio/portfolio_optimization/parameters/params_controller.py13
-rw-r--r--openbb_terminal/portfolio/portfolio_optimization/parameters/params_helpers.py7
-rw-r--r--openbb_terminal/portfolio/portfolio_optimization/parameters/params_view.py12
-rw-r--r--openbb_terminal/portfolio/portfolio_optimization/po_view.py50
-rw-r--r--openbb_terminal/portfolio/portfolio_optimization/yahoo_finance_model.py125
-rw-r--r--openbb_terminal/rich_config.py7
-rw-r--r--openbb_terminal/routine_functions.py106
-rw-r--r--openbb_terminal/settings_controller.py100
-rw-r--r--openbb_terminal/sources_controller.py4
-rw-r--r--openbb_terminal/stocks/dark_pool_shorts/finra_model.py2
-rw-r--r--openbb_terminal/stocks/dark_pool_shorts/ibkr_model.py2
-rw-r--r--openbb_terminal/stocks/discovery/nasdaq_model.py18
-rw-r--r--openbb_terminal/stocks/discovery/nasdaq_view.py6
-rw-r--r--openbb_terminal/stocks/fundamental_analysis/av_model.py246
-rw-r--r--openbb_terminal/stocks/fundamental_analysis/dcf_model.py2
-rw-r--r--openbb_terminal/stocks/fundamental_analysis/finviz_model.py2
-rw-r--r--openbb_terminal/stocks/fundamental_analysis/yahoo_finance_model.py12
-rw-r--r--openbb_terminal/stocks/options/cboe_model.py37
-rw-r--r--openbb_terminal/stocks/options/options_chains_model.py90
-rw-r--r--openbb_terminal/stocks/options/options_chains_view.py8
-rw-r--r--openbb_terminal/stocks/quantitative_analysis/factors_model.py23
-rw-r--r--openbb_terminal/stocks/screener/finviz_model.py29
-rw-r--r--openbb_terminal/stocks/screener/finviz_view.py44
-rw-r--r--openbb_terminal/stocks/stocks_controller.py6
-rw-r--r--openbb_terminal/stocks/stocks_helper.py108
-rw-r--r--openbb_terminal/stocks/stocks_model.py2
-rw-r--r--openbb_terminal/terminal_controller.py104
-rw-r--r--openbb_terminal/terminal_helper.py51
-rw-r--r--openbb_terminal/thought_of_the_day.py4
-rw-r--r--poetry.lock594
-rw-r--r--pyproject.toml8
-rw-r--r--requirements-full.txt10
-rw-r--r--requirements.txt6
-rw-r--r--tests/conftest.py15
-rw-r--r--tests/openbb_terminal/account/test_account_controller.py10
-rw-r--r--tests/openbb_terminal/alternative/covid/test_covid_controller.py1
-rw-r--r--