v4.3.1
openbq-org/OpenBBv4.3.1Aug 9, 2024by github-actions[bot]
Upgrading?
AI Summary
This release introduces new router paths for economy data, a new provider extension for Nasdaq SP500 Multiples, and resolves several bugs related to CLI and charting.
Key Highlights
- New provider extension 'openbb-multpl' for Nasdaq SP500 Multiples
- New economy endpoints: Nonfarm Payrolls, PCE, and TIPS Yields
- PyWry made an optional dependency
- Deprecation of legacy parameters in equity historical
Breaking Changes
- Removed deprecated parameters `adjusted` and `prepost` from equity historical
- Deprecated `nasdaq` provider for `obb.index.sp500_multiples`
- Removed deprecated OECD routes
New Features
- Nonfarm Payrolls endpoint
- FRED Release Tables endpoint
- PCE reports endpoint
- Historical Market Cap endpoint
- Finviz Screener Presets
Full Release Notes
## Thank you and welcome to our new contributors 🔥
Thanks to, [mmistroni](https://github.com/mmistroni), for contributing to the Finviz screener endpoint.
## Summary 🎉
This release includes some bug fixes, dependency version bumps, new router paths and functionality, and a new provider extension.
## What's changed 🚀
A new version of `openbb-cli` resolves the issue of "nothing happening" when a command is run. The tables now engage the backend window creation directly.
## 🚨 OpenBB Platform Breaking Changes
- [Feature] PyWry Optional With Charting @deeleeramone (#6590)
- PyWry is now an optional dependency of the `openbb-charting` extension. This decouples window creation from the charting features and makes the installation slimmer.
- To retain the old configuration, `pip install openbb-charting["pywry"]`
- [BugFix] Bump `linearmodels` and `arch` Version @deeleeramone (#6600)
- Versions pulled are now 6 & 7, respectively.
- [Feature] Remove Deprecated Fields From Equity Historical @deeleeramone (#6598)
- Previously deprecated parameters have been removed.
- In `obb.equity.price.historical`:
- Removed:
- `adjusted`
- `prepost`
- All providers now use the `adjustment` enum to select the price adjustment factor for historical prices, and `extended_hours` replaces, `prepost`.
- [BugFix] Fix ReferenceGenerator Unions and Choices @deeleeramone (#6599)
- Structure of `reference.json` and `openapi.json` has changed to group all parameter "choices" by provider.
- [Feature] OptionsChains Properties @deeleeramone (#6564)
- Response object from `obb.derivatives.options.chains` is now a single model, structured as a `Dict[List]`. Previously was a `[List[Dict]`
- OECD function parameters have changed to reflect new updated structures at the source:
- [BugFix] Fix OECD GDP Real + Add EconDB To Endpoint @deeleeramone (#6589)
- [BugFix] Fix `gdp.forecast` @deeleeramone (#6585)
- [Feature] Cleanup OECD CLI Endpoint. @deeleeramone (#6584)
- [BugFix] Clean Up Nominal GDP \& Add EconDB As Provider @deeleeramone (#6581)
- [BugFix] Update Missed Lock Files for `certifi 2024.7.4` @deeleeramone (#6583)
- Alll extensions have been updated for `certifi 2024.7.4`.
- [BugFix] Delete Dev Container @deeleeramone (#6582)
- Removes the Dev Container from the repository.
## 🦋 OpenBB Platform Enhancements
- [Feature] Add Nonfarm Payrolls To `economy.survey` @deeleeramone (#6571)
- New router path: `obb.economy.survey.nonfarm_payrolls`
- Supported providers: `openbb-fred`
- [Feature] Add Fred Release Tables @deeleeramone (#6595)
- New router path: `obb.economy.fred_release_table`
- Supported providers: `openbb-fred`
- [Feature] Add PCE (Personal Consumption Expenditures) reports to Economy @deeleeramone (#6578)
- New router path: `obb.economy.pce`
- Supported providers: `openbb-fred`
- [Feature] Add Historical Market Cap @deeleeramone (#6603)
- New router path: `obb.equity.historical_market_cap`
- Supported providers: `openbb-fmp`
- Built-in view, "chart=True".
- [Feature] Add TIPS Yields (to maturity) @deeleeramone (#6597)
- New router path: `obb.fixedincome.government.tips_yields`
- Supported providers: `openbb-fred`
- [Feature] Replace Nasdaq SP500 Multiples With Direct Source @deeleeramone (#6609)
- New provider extension - "openbb-multpl" - to replace `nasdaq` for `obb.index.sp500_multiples`.
- Deprecated: `nasdaq` as provider to `obb.index.sp500_multiples`.
- Reason: Data no longer updated by Nasdaq Data Link.
- [Enhancement] Consolidate OECD Interest Rate Endpoints as a Single Function @deeleeramone (#6602)
- Three routes have been consolidated into one:
- New router path: `obb.economy.interest_rates`
- Deprecated:
- `obb.economy.short_term_interest_rate`
- `obb.economy.long_term_interest_rate`
- `obb.economy.immediate_interest_rate`
- [BugFix] Fix OECD GDP Real + Add EconDB To Endpoint @deeleeramone (#6589)
- Adds `econdb` as provider to:
- `obb.economy.gpd.nominal`
- `obb.economy.gdp.real`
- [Feature] OptionsChains Properties @deeleeramone (#6564)
- Adds properties and class methods to the output of `obb.derivatives.options.chains`.
- `results` is now a single instance as a dictionary of arrays.
- Refer to the docstring of `results` for a description of properties and functions.
- [Feature] Add Finviz Screener Presets (V3 Compatible) @deeleeramone (#6601)
- Adds `finviz` as a provider to: `obb.equity.screener`.
- Support for legacy V3 SDK/Terminal stock screener presets.
## 🐛 OpenBB Platform Bug Fixes
- [BugFix] Fix Yfinance Discovery Percent Values @deeleeramone (#6611)
- [BugFix] Fix ReferenceGenerator Unions and Choices @deeleeramone (#6599)
- [BugFix] FRED Release Table: Fix Date Parsing For Format Variation @deeleeramone (#6608)
- [BugFix] Fix Rogue Percent Value In FMP ETF Info @deeleeramone (#6607)
- [BugFix] Bump `linearmodels` and `arch` Version @deeleeramone (#6600)
- [BugFix] CLI: /technical/sma --chart @deeleeramone (#6594)
- [BugFix] Raise EmptyDataError When No Results Returned From `obb.economy.fred_search()` @deeleeramone (#6592)
- [BugFix] Yield Curve Chart: Fix Syntax Where Pandas Drops Column Name After `reset_index()` @deeleeramone (#6591)
- [BugFix] Fix OECD GDP Real + Add EconDB To Endpoint @deeleeramone (#6589)
- [BugFix] Fix CLI Interactive Tables Not Opening @deeleeramone (#6588)
- [BugFix] Fix `gdp.forecast` @deeleeramone (#6585)
- [BugFix] Update Missed Lock Files for `certifi 2024.7.4` @deeleeramone (#6583)
- [BugFix] Delete Dev Container @deeleeramone (#6582)
- [BugFix] Clean Up Nominal GDP \& Add EconDB As Provider @deeleeramone (#6581)
- [BugFix] Update Extension `lock` Files For `certifi 2024.7.4` @deeleeramone (#6580)
- [BugFix] Fix GitHub Actions Branch Check URL that 404s @deeleeramone (#6579)
## 📚 OpenBB Documentation Changes
- Highlight agents repo on README @DidierRLopes (#6596)
We are proud of our community contributors and staunch supporters of open-source ecosystems.
Help us promote our community by tagging `@openbb_finance` on X with a link to your pull request,
and join our Discord server to chat about your contribution! We want to hear about your experience!
### Links 🦋
[Website](https://openbb.co/), [Twitter](https://twitter.com/openbb_finance), [Linkedin](https://www.linkedin.com/company/openbb-finance), [Instagram](https://www.instagram.com/openbb.finance/), [Reddit](https://www.reddit.com/r/openbb/), [Discord](https://discord.com/invite/xPHTuHCmuV)
Related Repositories
public-apis/public-apis★ 491,206
A collective list of free APIs
NousResearch/hermes-agent★ 256,070
The agent that grows with you
yt-dlp/yt-dlp★ 200,240
A feature-rich command-line audio/video downloader
microsoft/markitdown★ 191,555
Python tool for converting files and office documents to Markdown.
Significant-Gravitas/AutoGPT★ 187,699
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.