From 8d51761b3ef3fb157c12e5bbe6e40601702bce00 Mon Sep 17 00:00:00 2001 From: Danglewood <85772166+deeleeramone@users.noreply.github.com> Date: Mon, 27 May 2024 02:21:34 -0700 Subject: [PATCH] fix Q4 label sub (#6465) Co-authored-by: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com> --- .../intrinio/openbb_intrinio/models/balance_sheet.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/openbb_platform/providers/intrinio/openbb_intrinio/models/balance_sheet.py b/openbb_platform/providers/intrinio/openbb_intrinio/models/balance_sheet.py index cb64b2df43b..db6972b0fac 100644 --- a/openbb_platform/providers/intrinio/openbb_intrinio/models/balance_sheet.py +++ b/openbb_platform/providers/intrinio/openbb_intrinio/models/balance_sheet.py @@ -461,7 +461,7 @@ class IntrinioBalanceSheetFetcher( for p in fiscal_periods ] - return await amake_requests(urls, callback, **kwargs) + return await amake_requests(urls, callback, **kwargs) # type: ignore @staticmethod def transform_data( @@ -469,6 +469,7 @@ class IntrinioBalanceSheetFetcher( ) -> List[IntrinioBalanceSheetData]: """Return the transformed data.""" transformed_data: List[IntrinioBalanceSheetData] = [] + period = "FY" if query.period == "annual" else "QTR" units = [] for item in data: sub_dict: Dict[str, Any] = {} @@ -490,7 +491,7 @@ class IntrinioBalanceSheetFetcher( sub_dict["reported_currency"] = list(set(units))[0] # Intrinio does not return Q4 data but FY data instead - if query.period == "QTR" and item["fiscal_period"] == "FY": + if period == "QTR" and item["fiscal_period"] == "FY": sub_dict["fiscal_period"] = "Q4" transformed_data.append(IntrinioBalanceSheetData(**sub_dict))