diff options
author | Danglewood <85772166+deeleeramone@users.noreply.github.com> | 2024-06-11 14:04:12 -0700 |
---|---|---|
committer | Danglewood <85772166+deeleeramone@users.noreply.github.com> | 2024-06-11 14:04:12 -0700 |
commit | d2023766d5cbfee222c6ba596f54c16dfd4c1a65 (patch) | |
tree | 703558af261a6aa97bbb4c0ea7661650a5dc2561 | |
parent | 2bf8f68285235109f1939ab5c30b3cac893b8431 (diff) |
handle none
-rw-r--r-- | openbb_platform/providers/fred/openbb_fred/models/high_quality_market.py | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/openbb_platform/providers/fred/openbb_fred/models/high_quality_market.py b/openbb_platform/providers/fred/openbb_fred/models/high_quality_market.py index 5a6855d20db..3956e73d98e 100644 --- a/openbb_platform/providers/fred/openbb_fred/models/high_quality_market.py +++ b/openbb_platform/providers/fred/openbb_fred/models/high_quality_market.py @@ -79,13 +79,13 @@ class FredHighQualityMarketCorporateBondFetcher( element_id = "219299" if query.yield_curve == "spot" else "219294" dates: List = [""] - if query.date and isinstance(query.date, dateType): - query.date = query.date.strftime("%Y-%m-%d") - - dates = query.date.split(",") - dates = [d.replace(d[-2:], "01") if len(d) == 10 else d for d in dates] - dates = list(set(dates)) - dates = [f"&observation_date={date}" for date in dates if date] if dates else "" + if query.date: + if query.date and isinstance(query.date, dateType): + query.date = query.date.strftime("%Y-%m-%d") + dates = query.date.split(",") + dates = [d.replace(d[-2:], "01") if len(d) == 10 else d for d in dates] + dates = list(set(dates)) + dates = [f"&observation_date={date}" for date in dates if date] if dates else "" URLS = [ f"https://api.stlouisfed.org/fred/release/tables?release_id=402&element_id={element_id}" + f"{date}&include_observation_values=true&api_key={api_key}" |