* API key handling for new providers
* add else return to update_settings()
* Breaking code
* breaking changes: provider refactoring, multiple api keys + no api keys
* Updating fetchers and bugs
* Cleanup
* Breaking stuff
* make every fmp key lower case and accept lower case keys name only
* do the same for other providers
* linting
---------
Co-authored-by: Danglewood <85772166+deeleeramone@users.noreply.github.com>
Co-authored-by: Diogo Sousa <montezdesousa@gmail.com>
* add some charts PR stuff into the main repo
* add charting method working for jupyter
* dont raise
* renamed router
* cleaner
* ruff
* remove print, add todo
* minor readme adjustment on url
* adding pandas-ta
* add pandas-ta to deps
* remove optional content
* settings env file
* Use import relative to the package instead of REPO
* using openbb_directory const instead
* optional content
* optional content
* optional content
* black
* added user styles for console
* initializing backend in the charting manager and moving things - working version
* pyling
* add defaults
* ruff
* fixing circular import
* fix backend creation
* cmd location on the args instead
* considering charting settings on ta class
* cleaning ta extension
* adding missing dependency on ta
* charts on window
* misplaced import
* rename file no_import to dummy_backend
* redirect import
* introducing debug_mode and cleaning todos on ta_class
* rename backend folder to core
* move charts inside app folder and allocate models
* move logs folder into app folder
* fixing paths
* fixing todos on openbb_figure
* setting dummy backend to warn and open in browser if pywry missing
* ruff
* write msg inside exception
* refactor the use of the theme
* change package builder module names
* removing all references to theme as global variable
* ajudsting the usage of kwargs on the charting_router
* removing references to rich style and console things
* dinamically import the backend functions on the charting manager
* add comment
* fix backend funcs import
* read debug_mode from env
* no need to fix manager, but ignore ruff inside __init__
* break command_runner __execute_func into smaller functions
* don't raise unless debug mode
* replace some errors by OpenBBError
* raise provider error if failure
* add timedelta minus 7 for eods
* 5 is better
* print chart error if any
* same print for warnings
* fixing the broken indicators and removing clutter
* warn warnings in debug mode
* fix path
* fixes on the ta examples
* bringing back the utils functions
* add error handling messages and sync debug mode
* rename base_filter to call_filter
* fix chart on api
* complete comment
* add runtime debug_mode in the static version
* removing comment
* working with dataframes in the package
* ruff
* ruff
* ruff
* readme
* ruff
---------
Co-authored-by: hjoaquim <h.joaquim@campus.fct.unl.pt>
* turn hold off when run even if no figure
* Add warning text to PlotlyTA
* better wording
* fixes#5232
* Fix askobb + updaate reqs
* bump requests
* Couple other bumps
* Here we go with the mac builds
* That wasn't right
* Not gonna have a good time today
* Previous miniconda
* did that wrong
* Wrong version
* ?
* installer-url instead
* 3.1 not 5.1
* CONDA UPDATE
* Revert the mac builds
* Run poetry lock and update some packages
* bump poetry on unit test
* Fix one test
* Add vanilla 3.11
* Fix issue on runner
* One last try
* Remove windows conda :D
* definitely not juan walking me through everything
* trying to pretty it
* start doing same axis with hold
* actually do the sameaxis correctly
* Better docstring
* Fix mypy
* mypy3
* pylint fixes
* Add message about candle
* might work, might now
* Update stocks_controller.py
* Update plotly_helper.py
* Update plotly_helper.py
* Make fmp view legends nice
* Update helper_funcs.py
* Add custom legends for when hold on
* bigger font
* add colors to new axes
* add custom title, remove location
* Start guide.
* Update plot-holds.md
Add figures
* More words
* Update plot-holds.md
* Finish guide
* tests
* Sneak in test updates for release
* guess not sneak test
---------
Co-authored-by: teh_coderer <me@tehcoderer.com>
* Update routine tags
This updates available routine tags.
I added other topics than not OpenBB menus. Let me know if anything is missing.
@jmaslek @andrewkenreich @deeleeramone
CC: @Disorrder
* Update constants.py
* Update constants.py
* Update constants.py