mirror of
https://github.com/OpenBB-finance/OpenBB.git
synced 2026-10-28 21:12:16 +00:00
dfcf18730f42657cd98f34cc4b855bbbc67ef005
5 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
e1b6022b9c |
Global plot styles (#1228)
* Add default stylesheets * Add terminal style helper class and global style initialization in cfg * Style comments and docstrings * Load rich terminal theme from config file * Add application chart styles to candle charts * Add todos * Remove explicit color setting for some ta charts * Add user styles folder to gitignore * Update default stylesheets * Add matplotlib font manager support * Add matplotlib font manager support * Update docstrings and default style * Update stocks candle chart formatting (return fig to style title) * Style common ta overlap view * Make up and down market colors a part of the style helper * Update stylesheets * Style common ta volume view * Style common ta momentum view * Style common ta trend indicators view * Style common ta volatility view * Style common ta volume view * Style common ta custom indicators view * Fix styling bugs and remove the obvious time x lablel * Style charts in the covid menu * Set legend position to upper left in the mpl stylesheet * Add mpl_rcparams configs for parameters not covered by stylesheets * Remove font configuration files * Update style class utility functions * Implement passing external axes and style utility usage in ema & stoch * Add theme watermark and output helpers * Rename style to theme * Update helper usage in ta/ma and ta/stoch * Update style to theme in sample menus * Style forex (#1305) * Make tight layout optional 'cause mplfinance doesn't support it * Apply global style to the forex menu * Update code layout in oanda view and black * Style common TA (#1315) * Make tight layout optional 'cause mplfinance doesn't support it * Apply global style to the forex menu * Add linewidth to theme for use in mpf's addplots * Add vwap to the stocks notebook api * Update common/ta overlap to follow charting style * Apply style on TerminalStyle init * Enable infrastructure for excluding non-trading days from plots * Update notebook api to include there and resolve bandit warning * Update ta/common/overlap to exclude non-trading days * Enable external ax, style and non-trading days in common/ta/momentum * Enable external ax, style and non-trading days in common/ta/trend * Update vwap to the argument naming convention * Enable external ax, style and non-trading days in common/ta/volatility * Enable external ax, style and non-trading days in common/ta/volume * Enable external ax, style and non-trading days in common/ta/custom * Fix controller tests * Forgot to disable rewriting of the cassettes ... * Fix controller errors that came up because a merge conflict * Fix price label position on fib * Fix line having wrong x values in fib Co-authored-by: Colin Delahunty <72827203+colin99d@users.noreply.github.com> * Style economy (#1308) * Began converting * Added alphavan_view * Added CNN View * Updated nasdaq view, fixed glitch * Added fred * Refactored URL * Theo's requested changes * Updated docstrings * Updated tests * Fixed pylint * Fixed tests * Theo changes * Econ Fix * Refactor chart style for Crypto context (#1306) * Remove mock for gff * Mock visualize_output helper function * Refactor * Fix plot helper * Update legend loc * Refactor mplfinance candle plot * Fix errors in the helper function * Fix binbook having the wrong call_ function name * Remove hardcoded style params * Resolve kwargs future warning from pandas * Remove warnings import Co-authored-by: Theodore Aptekarev <aptekarev@gmail.com> * funds + custom (#1311) * funds + custom * cleanup cleanup everybody everywhere * Fix external axes conditional and a typo Co-authored-by: Theodore Aptekarev <aptekarev@gmail.com> * Add external axes mode to covid charts (#1328) * Add portfolio menu plots (#1318) * Portfolio view plots (commenting out report stuff) * PA Menu broken. Commenting out and fix tests * portfolio optimization * comment out commented api line * Add notes on disabling the pa submenu Co-authored-by: Theodore Aptekarev <aptekarev@gmail.com> * Plot updates in common BA (#1335) * Add external axes support to common/ba/finbrain * Add external axes support to common/ba/twitter * Add external axes support to common/ba/google * Add external axes support to common/ba/sentimentinvestor * Add sentimentinvestor to the notebooks API * Fix tests * Etf refactor (#1323) * Refactored no ETF * Fixed gtff import * Fixed tests * Fix pie chart style * Refactored etf/candle * Added pylint fix * Fixed tests * Update candle chart layout * Update etf controller test * Remove strange binary file Co-authored-by: Theodore Aptekarev <aptekarev@gmail.com> * Expose ETF candle function in the notebooks API * Common BA and Common QA charts update (#1342) * Add external axes support to common/ba/finbrain * Add external axes support to common/ba/twitter * Add external axes support to common/ba/google * Add external axes support to common/ba/sentimentinvestor * Add sentimentinvestor to the notebooks API * Fix tests * Update stylesheet files * Refactor charts for common/qa * Update the forgotten line plot * Update tests * Add missing arg to a docstring * Remove scientific notation * Black imports Co-authored-by: Minh Hoang <nminh.hoang1023@gmail.com> * Options refactor (#1324) * Fixed alphaquery_view * finished options * Fixed pylint * Fixed tests * Fixed tests * Fixed tests * update yfinance * Tradier + Chartexchange * change mocks from gtff to theme.visualize output * tests Co-authored-by: Theodore Aptekarev <aptekarev@gmail.com> Co-authored-by: james <jmaslek11@gmail.com> * Refactor Stocks menu (#1325) * Fix backtesting menu * Refactor comparison analysis * Refactor Dark pool shorts * Refactor rest of menu * Fix test * Fix tests failing * Fix tests fail * Fix test failing * Remove record mode=none to record new output * Rewrite test output * Rewrite test outputs * Adding more rewritten test output * Mock plt.show * Mock missing plt.show * Missing @pytest.mark.vcr * Updating tests : common/behavioural_analysis/finbrain * Improve notebooks API coverage for CA and DPS * Silence annoying flake8 warning Co-authored-by: Chavithra PARANA <chavithra@gmail.com> Co-authored-by: Theodore Aptekarev <aptekarev@gmail.com> * Charts update for common/pred (#1344) * Add external axes support to common/ba/finbrain * Add external axes support to common/ba/twitter * Add external axes support to common/ba/google * Add external axes support to common/ba/sentimentinvestor * Add sentimentinvestor to the notebooks API * Fix tests * Update stylesheet files * Refactor charts for common/qa * Update the forgotten line plot * Update tests * Add missing arg to a docstring * Style pred helper and controllers * Update ETS plot * Update plots in KNN and pred helper * Update plot and pretty table for arima * Update plot for common/pred/regression * Refactor mc_view * Fix linting * Fix mypy * Move plot title to the axis level to make more vertical space Co-authored-by: Minh Hoang <nminh.hoang1023@gmail.com> Co-authored-by: jmaslek <jmaslek11@gmail.com> * linter * Update common/ba test data * Change etf candle to match stock candle * try updating sia test Co-authored-by: Colin Delahunty <72827203+colin99d@users.noreply.github.com> Co-authored-by: jmaslek <jmaslek11@gmail.com> Co-authored-by: minhhoang1023 <40023817+minhhoang1023@users.noreply.github.com> Co-authored-by: Minh Hoang <nminh.hoang1023@gmail.com> Co-authored-by: Chavithra PARANA <chavithra@gmail.com> |
||
|
|
90b05d6641 |
Tests : Cryptocurrency + Common (#1294)
* Updating tests : cryptocurrency/discovery * Updating tests : cryptocurrency/discovery * Updating tests : cryptocurrency/onchain * Updating code : fix linting * Updating tests : cryptocurrency/onchain * Updating tests : cryptocurrency/onchain * Updating tests : black * Updating tests : cryptocurrency/onchain * Updating tests : cryptocurrency/onchain * Updating tests : cryptocurrency/onchain * Updating tests : cryptocurrency/onchain * Updating tests : common/behavioural_analysis * Updating tests : common/behavioural_analysis Co-authored-by: Theodore Aptekarev <aptekarev@gmail.com> |
||
|
|
d8b4fc0026 |
Add check_supported and trending endpoint from Sentiment Investor (#1262)
* Add supported and trending endpoint * Allow valid hour to be 0 * Update Hugo server * Update Hugo optional arguemnts * Update documents for start data type * Adding terminal images * Update _index.md * Fix header error * Update tests for api token sentiment investor * Add test for Sentiment Investor View & Model * Mock the token * Changed color for trend command * Mock test view and add document for Test README Co-authored-by: Minh Hoang <minh@Minhs-MBP.Home> Co-authored-by: jmaslek <jmaslek11@gmail.com> |
||
|
|
82747072c5 |
Terminal Wide Rich (#1161)
* My idea for how we handle Rich moving forward * remove independent consoles * FIxed pylint issues * add a few vars * Switched print to console * More transitions * Changed more prints * Replaced all prints * Fixing tabulate * Finished replace tabulate * Finished removing rich from Tabulate * add Panel around menu * add GST watermark under feature flag * Fixed 46 tests * Delete test_screener[False].yaml * Delete test_screener[True].yaml * Fixed the rest of the tests * add help and source color vars and use rgb * rich on stocks/options * update rich on disc, dps, sia * rich in gov, ins and scr menus * ba and ca menus with rich * Fixed import issue * Fixed some tests * removed termcolor * Removed prettytable * add rich to remaining stocks menus * FIxed linting issue * Added James' changes * Updated dependencies * Add rich to cryptocurrency menu * refactor economy and forex * refactor etf with rich * refactor mfunds * refactor rich rest * not specify style so default color works well on any background * Fixing mypy issues * Updated tests * More test fixes * James' test fixes * Updating tests : stocks/screener - fix cassettes using BR * Updating tests : crypto * Updating tests : disable DEBUG_MODE * Updating tests : stocks/fa/yfinance * minor fixes that escape * Improve the rich table function (that replaces tabulate :D ) * Fixed bad code * delete rogue file + dcf fix + NoConsole * sia mypy * fuck you linter * fuck you linter pt 2 * skip hehe * i hate the black linter * ubuntu mypy attempt * Update : rich_config + gtff * Updating tests : conftest * Updating tests : stocks * Update : rich_config * Updating : rich_config * make panel configurable for Theodore :b * colors update * Merged * Updating : rich_config + feature_flags * Updating : rich_config * Updating tests : stocks * Updating : feature_flags Co-authored-by: DidierRLopes <dro.lopes@campus.fct.unl.pt> Co-authored-by: Chavithra PARANA <chavithra@gmail.com> Co-authored-by: james <jmaslek11@gmail.com> Co-authored-by: jose-donato <zmcdonato@gmail.com> |
||
|
|
6b7a8efc59 |
Chavithra/tests draft move files (#1009)
* Updating tests : test_main * Updating tests : test_main * Updating tests : add init files * Updating tests : test_dd * Updating tests : tests_dd * Updating tests : test_discovery_ark_model * Updating tests : test_discovery_ark_api * Updating tests : test_discovery_ark_view * Updating tests : test_discovery_fidelity_api * Updating tests : test_optimizer_view * Updating tests : remove init file * Updating tests : test_coinbase_view * Updating tests : test_coingecko_crypto * Updating tests : crypt/ov/test_coinbase_view * Updating tests : test_coingecko_crypto * Updating tests : unused cassettes * Updating tests : test_coingecko_crypto * Updating tests : crypto/dd/test_dd_controller * Updating tests : test_coinpaprika_view * Updating tests : unused cassettes * Updating tests : test_fa_av_view * Updating tests : test_fa_business_insider_view * Updating tests : test_fa_controller * Updating tests : test_fa_excel * Updating tests : unused cassette * Updating tests : test_fa_fmp_view * Updating tests : test_fa_fmp_view * Updating tests : test_fa_market_watch_model * Updating tests : test_fa_market_watch_view * Updating tests : test_fa_yahoo_finance_view * Updating tests : test_da_yield_curve_model * Updating tests : unused json * Updating tests : unused test * Updating tests : test_discovery_fidelity_model * Updating tests : test_discovery_seeing_alpha_model * Updating tests : test_discovery_short_interest_model * Updating tests : unused init files * Updating tests : test_coinpaprika_view * Updating tests : test_pred_neural_networks * Updating tests : test_fred_fred_view * Updating tests : unused test * Updating tests : test_thought_of_the_day * Updating tests : black * Updating tests : test_pycoingecko_view * Updating tests : overview/test_pycoingecko_view * Updating tests : test_seeing_alpha_model * Updating tests : test_thought_of_the_day * Updating tests : test_terminal_helper * Updating tests : test_short_interest_model * Updating tests : test_fidelity_model * Updating tests : test_yield_curve_model * Updating tests : test_market_watch_model * Updating tests : unused yaml * Updating tests : test_yahoo_finance_view |