* dev install
* add TMX provider extension
* normalize ytm and coupopn_rate values
* black
* codespell
* ruff
* black again
* pylint
* ftw
* undo what Pylint thinks is best
* more black
* renovate insider_trading standard model
* fix tests
* typo
* tests
* empty string
* pylint unused argument
* nans for some reason
* black
* static files
* static files with openbb-tmx installed this time
* yfinance TypeError..?
* NA -> N/A
* update for version bump
* list exchange-calendars as tmx dependency
* eod chains date -> eod_date
* new line
* not that file
* more black
* one more black
* fix weird merge thing
* ruff
* index constituents params
* insider trading
* fixing things
* black
* black AGAIN
* news integration params
* the other missing param
* ruff
* historical dividends field update
* add json_schema_extra
* gainers
* symbols -> symbol
* company news symbol
* unit test param
* review items
* wrangle a rogue field
* index router example
* company news thing - symbols -> symbol
* field name map
---------
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>
Co-authored-by: Henrique Joaquim <h.joaquim@campus.fct.unl.pt>
Co-authored-by: James Maslek <jmaslek11@gmail.com>
* standardize price_target
* add analyst search
* black
* more black
* ruff
* linter, test parmas
* last missing param
* get rid of convert to upper
* ruff
* pylint
* fix equity integration tests
* black
* pylint
* black
* black
* move df_apply to helpers
* unused import
* remove file that shouldn't have been added
* oops. didn't remove a couple lines
* Add dates to /quantitative as needed.
Run new black
* Fix tests
* Pycharm is weird sometimes
* uncommit
* Add default window + error handling + mistake
---------
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>
* add regional data endpoint from FRED
* codespell
* ruff
* sort imports
* add provder='fred' to integration test
* thought I already sorted those imports..
* pylint..
* more test params....
* even more test params...
* even more test params....
* static assets
* reconfigure params
* ruff
* alias dict
* recapture cassette
* router doctstring
---------
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>
* fix circular import issues on the obbject extension framework
* settings available on the obbject
* extension init
* charting assets and code
* introduce to_chart functionality
* removes the to_chart method from obbject in detriment of the one from the obbject extension
* Update openbb_platform/obbject_extensions/charting/charting/__init__.py
Co-authored-by: montezdesousa <79287829+montezdesousa@users.noreply.github.com>
* fix on the show method
* adding the example to the to_chart docstring
* copying the exsting README from charting extension - needs to be revamped
* moving to openbb_charting instead
* update the pyproject.toml file
* pydocstyle
* versions
* better docstrings
* making accessors public
* removing unnecessary credentials variable cc @montezdesousa
* removing access to extra/metadata and use designated private attrs instead
* Fixes linting for the logging service (#5992)
* lints
* typing.Type instead
* deprecating ChartingService to use the new extension instead - adding function discovery capabilities using it
* tests for the obbject charting extension
* removing charting service from command runner
* filter functions not implemented in the module
* remove charting service tests
* removing charting service on the tests for int tests
* charting integration tests
* removing charting service file
* removing old charting extension code
* revamp builder
* fix obbject tests
* fix command_runner tests
* removing openbb_figure_table
* better website docs
* reviewed readme
* unsetting api key for posthog (pywry) windows
* added debug_mode to the system settings
* removing api key
* update nightly script
* fix tests
* black
* black
* Revert "black"
This reverts commit 21d76ad689.
* Revert "black"
This reverts commit 0904653fd7.
* black for henrique
* returning a list instead
* better docstrings
* removing unnecessary indicators docstring
* typo
* black
* intentional access to protected member
* changes to publish script
* filtering deleted files
* black
* adding render argument
* fixing the df_to_basemodel function: it should include the index in the columns either if flagged or if the index is named
* adding the hability to add you own data to to_chart method
* tests
* black
* disable protected access
* accept kwargs to eg. save image
* adjustment cc Igor
* add if statement for protection
* remove unused return typing
* fix technical charting views
* better error message cc @IgorWounds
* better structure and fix test
* Revert "better structure and fix test"
This reverts commit 612ea6117c.
* Revert "better error message cc @IgorWounds"
This reverts commit 3d7ee53878.
---------
Co-authored-by: montezdesousa <79287829+montezdesousa@users.noreply.github.com>
Co-authored-by: Danglewood <85772166+deeleeramone@users.noreply.github.com>
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>
Co-authored-by: James Maslek <jmaslek11@gmail.com>
* bugfix branch name checks and few fixes on the linting not to run on pushes to branches outside PRs
* Update branch naming guidelines link
---------
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>
* Updated the release drafter to process the released changelog for OpenBB Platform
* Update release drafter configuration
* Add OpenBB Documentation Changes and Create Release
* Update process_changelog.py path in draft-release.yml
* Update release-drafter version and save changelog
* Copy changelog with python
* Update draft-release.yml to save Changelog
* Update draft-release.yml
* Encode and save Changelog to Base64
* Update Changelog saving method
* Update Changelog format
* Update CHANGELOG.md with release notes
* Fix draft release workflow
* Add cat command to print CHANGELOG.md
* Add platform-drafter.yml and update release-drafter.yml and draft-release.yml
* Commented out config-name in release-drafter step
* Update branch name validation and process_changelog.py
* Refactor process_changelog.py to improve readability and maintainability
* Refactor process_changelog.py to handle file I/O errors and remove duplicate PR entries
---------
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>
* crypto search add validation for '-'-separated pairs
* set default query value to None
* improve /crypto description with custom examples
* improve /crypto/price/historical description with custom examples
* updated static for crypto menu
* ignore line too long
* linting
---------
Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com>
* format w new black
* Revert "format w new black"
This reverts commit 74b9619cc6.
* small adjustment on the test
* index historical
* adjust tests accordingly
* keep the test skipped
* match tests w python
* use cache as std field
* fix tests
* fix tests
* use_cache as std
* adjust tests
* keep the skip
* re-record test
* black