* introduce openbb plugins
* also enforce user setting for on_command_output
* better handling from Views output to the charting extension
* pass a copy of kwargs to in CommandRunner and make sure not to overwrite **kwargs from non-provider endpoints
* remove python 3.9 support and code
* black
* more cli lint
* more linting
* more lint
* fix for tests
* docstring grammar police
* add lock to to build function to avoid async import race conditions
* grammar police
* lots more linting
* relock
* start it
* add POST route to derivatives.options for vol surface processing and chart
* fix cboe to drop adjusted options
* forgot to remove print
* missing test param
* add example
* mark.parametrize
* Fix syntax error in charting tests
---------
Co-authored-by: Theodore Aptekarev <aptekarev@gmail.com>
* add imf port watch data and shipping route to economy router
* more files
* python 3.9 tests
* uncomment out item
* codespell
* remove old references from codespell
* codespell
* test params
* black
* no-redef
* no-redef
* pylint
* more cleanup
* remove commented out lines
* linting
* test params
* test params and linter
* black
* black
* add maxRecordCountFactor
* test cassettes
* Fix lints
* Fix typo
---------
Co-authored-by: Theodore Aptekarev <aptekarev@gmail.com>
* round 1
* black
* more black
* providers a-thru-fmp
* charting settings
* charting backend
* black
* charting_settings
* missing nasdaq import
* nasdaq mypy
* fed money measure
* some linting
* black
* more linting
* more linting
* charting imports
* black
* pylint
* refactor fred
* more linting
* rest of the providers
* didn't want that file
* more cleanup
* missed
* ta_helpers
* router views
* chart ta_class
* forgot a file
* forgot another file
* biztoc
* package builder
* technical router
* fred params
* bump finviz
* fix tmx
* more cleanup
* try again
* currency historical
* equity search
* missed files in commit
* fix some tests
* black
* fix more test cassettes
* more patchy
* black
* linters
* more tests
* black
* mypy
* delete unused model
* more linting
* forgot files
* more linting
* make up your mind, black, and stop moving pylint for me
* more black
* back to where we were before black destroyed it
* ..........
* ..................
* unused fetcher test
* remove standard model validator
* commodity router
* treasury prices
* oecd tests
* finra
* container cleanup
* black
* forgotten file
* linter
* remove wrapped ""
* fix merge
* patches
* ecb test
* finra cassette
* finviz cassettes
* nasdaq cassettes
* oecd cassettes
* yfinance cassettes
* more test cassettes
* black
* merge cleanup
* cboe helpers
* black
* fix typo
---------
Co-authored-by: Henrique Joaquim <henriquecjoaquim@gmail.com>
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>
* Add chart
* multiple dates allowed for yfinance
* redefine local
* exclude None and unset from basemodel_to_df
* cboe vix with multiple dates allowed
* black
* unit test
* pylint
* futures curve chart with multiple dates allowed
* fix typo.
* format dates for display
* pylint
* black
* lint
* record test
---------
Co-authored-by: Danglewood <85772166+deeleeramone@users.noreply.github.com>
Co-authored-by: Diogo Sousa <montezdesousa@gmail.com>
* add accessors to the charting extension
* equity views
* get charting functions from the extensions/accessors
* use the private variable instead
* etf views
* index views
* crypto and currency views
* technical views
* economy views
* fixedincome views
* right description for price historical
* unused
* adjust test and deprecate the charting router
* import views only with charting installed
* adding views throught dependencies instead
* removing unnecessary infra and adding entry point to charting extension
* fixed income toml
* removing accessor
* typo
* typo
* adding extra params to obbject
* remove things from init
* rename utils to charts instead
* updated readme
---------
Co-authored-by: Danglewood <85772166+deeleeramone@users.noreply.github.com>
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>