OpenBB Platform v4.3.3
Thank you and welcome to our new contributors π₯
Summary π
This update includes bug fixes, new router paths, a new provider extension, and an addition to the example library.
Hacktoberfest
This month marks Hacktoberfest 2024, and you can participate by self-assigning one of the tagged - [πΉοΈ] - issues
π¨ OpenBB Platform Breaking Changes
- [Feature] Add EIA Daily Spot Prices Data via FRED @deeleeramone (#6677)
- Removed:
obb.commodity.lbma_fixing
- Reason: No longer supported by Nasdaq Data Link; 410 HTTP status code.
- Removed:
π¦ OpenBB Platform Enhancements
-
[Feature] Add IMF Provider Extension and Extend
obb.economic.indicators
@deeleeramone (#6666)- New provider extension:
openbb-imf
- No API key or registration required.
- Adds
imf
as a provider to:obb.economy.indicators
&obb.economy.available_indicators
- Flat representations of all tables from the IRFCL dataset, or individual series from within.
- New provider extension:
-
[Feature] Add Direction Of Trade Statistics From IMF @deeleeramone (#6683)
- New router path:
obb.economy.direction_of_trade
- Bilateral trade, represented in US dollars, between countries or regions.
- New router path:
-
[Feature] Add Port Volume Data From EconDB @deeleeramone (#6668)
- New router path:
obb.economy.port_volume
- Import/Export container volume and dwelling times for the 20 highest-volume ports globally.
- New router path:
-
[Feature] Add EIA Daily Spot Prices Data via FRED @deeleeramone (#6677)
- New router path:
obb.commodity.price.spot
- Adds curated daily spot price time series from the EIA via
openbb-fred
.
- Adds curated daily spot price time series from the EIA via
- New router path:
-
[Feature] Adds Primary Dealer Fails Data From NY Federal Reserve @deeleeramone (#6670)
- New router path:
obb.economy.primary_dealer_fails
- Adds the Primary Dealer Fails To Deliver/Receive dataset from the NY Federal Reserve.
- New router path:
-
[Feature] Add An
openbb-build
Script Toopenbb-core
Package @deeleeramone (#6692)- Adds a command line script to
openbb-core
for building the static assets and Python interface.- Executable:
openbb-build
- Executable:
- Adds a command line script to
-
[Enhancement] Add
x-unit_measurement
To A Few Items @deeleeramone (#6722)- Adds percent normalization to:
obb.fixedincome.government.treasury_auctions
obb.fixedincome.government.treasury_prices
obb.fixedincome.corporate.bond_prices
- Adds percent normalization to:
-
Feature/openbb apachebeam @mmistroni (#6679)
- Adds an example OpenBB workflow for Apache Beam data collection.
π OpenBB Platform Bug Fixes
-
[BugFix] - LoggingService changing default logging configuration @montezdesousa (#6681)
- Converts the logging service to use a custom logger instead of the root.
-
[BugFix] API: Handle EmptyDataError As Status Code 204 @deeleeramone (#6682)
- EmptyDataError was previously creating an unknown error in the API, now returns as status code 204.
-
[BugFix] Make User Preferences -> Defaults Work With Any Parameter @deeleeramone (#6687)
- In
user_settings.json
, thedefaults
section now accepts function parameters. Previously accepted only providers.
- In
-
[BugFix]
obb.derivatives.futures.historical
: Fix Start/End Filters Not Being Applied. @deeleeramone (#6721)- In, `obb.derivatives.futures.historical(provider="yfinance"), the start/end dates are now correctly applied.
-
[BugFix] Fixes #6688 BLS Title String Concatenation @deeleeramone (#6690)
- Fixes an error In,
obb.economy.survey.bls_series
, when no metadata for the series exists.
- Fixes an error In,
-
[BugFix] Fix BLS Error and API Exception Handling - Resolves #6661 and #6662 @deeleeramone (#6665)
- Handles exceptions in the API that were previously returning a 500 status code.
-
[BugFix] Handle Options Skew Error From Zero/Empty IV Value @deeleeramone (#6701)
- Fixes a key error when zero/empty values are present in the chain.
-
[BugFix] Bar Chart Fixes @deeleeramone (#6667)
- Fixes an error when supplying
bar_kwargs
that were already defined in the function, user supplied parameters take precedence.
- Fixes an error when supplying
-
[BugFix] Enforce User Preference For Dark/Light Mode In Chart Output To API @deeleeramone (#6664)
- Fixes charting output to the API so that user preference for dark/light mode is respected.
-
[BugFix] Use
__alias_dict__
instead of Field(alias) for data fields. @deeleeramone (#6673)- Fixes inconsistent field names in data model schemas from the API vs. Python interface.
-
[BugFix] Add Validators For
date
Fields For Multiple Items Allowed. @deeleeramone (#6671)- Fixes the "date" field to allow multiple items as a
datetime.date
orYYYY-MM-DD
string in:obb.economy.fred_release_table
obb.derivatives.futures.curve
obb.fixedincome.government.yield_curve
- Fixes the "date" field to allow multiple items as a
-
[BugFix] Fix Some Tests @deeleeramone (#6736)
- Fixes a few failing tests.
- Fixes error parses invalid XML character in:
obb.regulators.sec.rss_litigation
-
[BugFix] Update missed URLs from repo name change. @deeleeramone (#6695)
-
[BugFix] Fix bad key in
__json_schema_extra__
of IntrinioEquityHistorical @deeleeramone (#6669)- Fixes incorrect key names in "choices" mappings for:
IntrinioEquityHistoricalQueryParams
TEEconomicCalendarQueryParams
- Fixes incorrect key names in "choices" mappings for:
π π Security
- [BugFix] Update vite in
package.json
@deeleeramone (#6678) - [BugFix] Update Frontend Components package.json and locks for Dependabot @deeleeramone (#6691)
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!