Files
OpenBB/openbb_platform/providers
Art Cashin 78020ee4b8 fix(fred): drop the 5-year TIPS maturity that FRED no longer publishes (#7757)
* fix(fred): TIPS yields raise EmptyDataError when nothing is published

When the maturity filter left no series, the fetcher asked FRED for an
empty symbol list, and when no observations came back, melt(id_vars="date")
raised KeyError: 'date' (500). FRED publishes no live 5-year TIPS (every
5-year series in release 72 is marked DISCONTINUED and filtered out), so
maturity=5 always hit this. Both cases now raise EmptyDataError.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* fix(fred): drop the 5-year TIPS maturity choice

Address review: FRED no longer publishes a live 5-year TIPS (every 5-year series in release 72 is discontinued), so remove the choice instead of guarding the empty result it produced. The recorded fetcher test now asks for the 10-year maturity, re-recorded against FRED.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

---------

Co-authored-by: artcashin <artinnj@gmail.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: dlee-bq <dlee@brightquery.com>
2026-10-18 20:28:40 +00:00
..
2026-09-29 14:45:53 +00:00
2026-09-29 14:45:53 +00:00

Providers

In this folder you can find the providers that were created or are supported by OpenBB.

Every provider is located within a directory, with the following structure:

openbb_platform
└───providers
    └───<provider_name>
        |   README.md
        │   pyproject.toml
        │   uv.lock
        |───tests
        └───openbb_<provider_name>
            │   __init__.py
            |───models
            |   |───<some model>.py
            |   └───...
            └───utils
                |───<some helper>.py
                └───...

The models define the data structures that are used to query the provider endpoints and store the response data.

See CONTRIBUTING file for more details