From d28f9e07ceca707a85b04d8040b664d6785902df Mon Sep 17 00:00:00 2001 From: tehcoderer Date: Wed, 27 Sep 2023 11:40:51 -0400 Subject: [PATCH] add `calendar_year` to fmp `key_metrics` --- openbb_sdk/providers/fmp/openbb_fmp/models/key_metrics.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/openbb_sdk/providers/fmp/openbb_fmp/models/key_metrics.py b/openbb_sdk/providers/fmp/openbb_fmp/models/key_metrics.py index fc7b4d9c986..680537a2778 100644 --- a/openbb_sdk/providers/fmp/openbb_fmp/models/key_metrics.py +++ b/openbb_sdk/providers/fmp/openbb_fmp/models/key_metrics.py @@ -7,6 +7,7 @@ from itertools import repeat from typing import Any, Dict, List, Optional from openbb_fmp.utils.helpers import get_data_many, get_data_one +from openbb_provider.abstract.data import StrictInt from openbb_provider.abstract.fetcher import Fetcher from openbb_provider.standard_models.key_metrics import ( KeyMetricsData, @@ -36,6 +37,10 @@ class FMPKeyMetricsData(KeyMetricsData): "enterprise_value_over_ebitda": "enterpriseValueOverEBITDA", } + calendar_year: Optional[StrictInt] = Field( + default=None, description="Calendar year." + ) + class FMPKeyMetricsFetcher( Fetcher[ @@ -76,6 +81,7 @@ class FMPKeyMetricsFetcher( "symbol": symbol, "period": "TTM", "date": datetime.now().strftime("%Y-%m-%d"), + "calendar_year": datetime.now().year, **{k.replace("TTM", ""): v for k, v in metrics_ttm.items()}, } )