Commit Graph

14 Commits

Author SHA1 Message Date
Danglewood
ef0b9cfc80 [Feature] Delete frontend-components (#7436)
* delete frontend-components

* lint

* lint

* lint

* black

* black

* lint

* fix a test

* some touchups

* readme updates

* codespell

* linters

* classVar

* cli pyproject and lock
2026-04-23 00:53:44 +00:00
Danglewood
ae86e04e57 [Feature] OpenBB Plugin Extensions (#7247)
* 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
2025-11-06 17:54:16 +00:00
Danglewood
023531fac7 [BugFix] openbb-charting: Get ChartStyle.plt_style Default Value From UserSettings (#7243)
* set ChartStyle.plt_style from UserSettings

* fix discrepencies between raw figure and pywry for light/dark
2025-10-19 15:43:09 +00:00
Danglewood
9f0d592839 [Feature] Remove Python 3.9 (#7235)
* 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
2025-10-10 23:16:16 +00:00
Danglewood
4973838496 [Feature] Add Volatility Surface POST processing and Chart (#7143)
* 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>
2025-07-08 20:49:07 +00:00
Danglewood
b0ee9d64c2 [Feature] IMF Port Watch (#7134)
* 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>
2025-06-04 17:28:15 +00:00
Danglewood
7d7456a938 [BugFix] Run ruff check --fix (#6984)
* run ruff check --fix on openbb-core

* rest of the repo

* black

* type: ignore

* more linting
2024-12-07 14:18:05 +00:00
Danglewood
c58b5674e4 [Feature] Add Chart To econometrics.correlation_matrix (#6750)
* add chart to correlation matrix

* lint

* handling for data.results without chart

---------

Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>
2024-10-11 21:06:36 +00:00
Danglewood
f7196e8661 [BugFix] Fix Tests & Related Bugs (#6657)
* fix tests and related bugs

* docstring

* add trust_env to ClientSession initializations

* pylint

* other pylint
2024-09-06 22:29:23 +00:00
Danglewood
78445ce007 [Feature] Delay/Optimize Imports (#6532)
* 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>
2024-07-09 16:28:15 +00:00
Henrique Joaquim
8ac72c6189 [BugFix] Charting Integration Tests (#6569)
* fixing charting tests

* lint
2024-07-09 11:14:49 +00:00
Igor Radovanovic
5c1a1efa9a [Feature] - Add Futures Curve Chart (#6547)
* 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>
2024-07-02 09:39:46 +00:00
Danglewood
826cbcdf9d Hotfix/fix-chart - Fix data hand off. (#6511)
* fix chart

* fix chart

* lints and adjustments

* black

---------

Co-authored-by: Henrique Joaquim <henriquecjoaquim@gmail.com>
2024-06-20 16:20:30 +00:00
Henrique Joaquim
5c79635da2 [Feature] Charting Modularity (#6477)
* 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>
2024-06-18 13:45:10 +00:00