add calendar_year to fmp key_metrics

This commit is contained in:
tehcoderer
2023-09-27 11:40:51 -04:00
parent 7b6dbe7a6e
commit d28f9e07ce

View File

@@ -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()},
}
)