summaryrefslogtreecommitdiffstats
path: root/openbb_platform/providers/fmp/openbb_fmp/models/income_statement.py
diff options
context:
space:
mode:
Diffstat (limited to 'openbb_platform/providers/fmp/openbb_fmp/models/income_statement.py')
-rw-r--r--openbb_platform/providers/fmp/openbb_fmp/models/income_statement.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/openbb_platform/providers/fmp/openbb_fmp/models/income_statement.py b/openbb_platform/providers/fmp/openbb_fmp/models/income_statement.py
index 1f31beef144..5dcb3860221 100644
--- a/openbb_platform/providers/fmp/openbb_fmp/models/income_statement.py
+++ b/openbb_platform/providers/fmp/openbb_fmp/models/income_statement.py
@@ -22,7 +22,9 @@ class FMPIncomeStatementQueryParams(IncomeStatementQueryParams):
Source: https://financialmodelingprep.com/developer/docs/#Income-Statement
"""
- period: Optional[Literal["annual", "quarter"]] = Field(default="annual")
+ period: Literal["annual", "quarter"] = Field(
+ default="annual", json_schema_extra={"choices": ["annual", "quarter"]}
+ )
class FMPIncomeStatementData(IncomeStatementData):
@@ -94,6 +96,7 @@ class FMPIncomeStatementData(IncomeStatementData):
gross_profit_margin: Optional[float] = Field(
default=None,
description="Gross profit margin.",
+ json_schema_extra={"x-unit_measurement": "percent", "x-frontend_multiply": 100},
)
general_and_admin_expense: Optional[float] = Field(
default=None,
@@ -142,6 +145,7 @@ class FMPIncomeStatementData(IncomeStatementData):
ebitda_margin: Optional[float] = Field(
default=None,
description="EBITDA margin.",
+ json_schema_extra={"x-unit_measurement": "percent", "x-frontend_multiply": 100},
)
total_operating_income: Optional[float] = Field(
default=None,
@@ -150,6 +154,7 @@ class FMPIncomeStatementData(IncomeStatementData):
operating_income_margin: Optional[float] = Field(
default=None,
description="Operating income margin.",
+ json_schema_extra={"x-unit_measurement": "percent", "x-frontend_multiply": 100},
)
total_other_income_expenses: Optional[float] = Field(
default=None,
@@ -162,6 +167,7 @@ class FMPIncomeStatementData(IncomeStatementData):
pre_tax_income_margin: Optional[float] = Field(
default=None,
description="Pre-tax income margin.",
+ json_schema_extra={"x-unit_measurement": "percent", "x-frontend_multiply": 100},
)
income_tax_expense: Optional[float] = Field(
default=None,
@@ -174,6 +180,7 @@ class FMPIncomeStatementData(IncomeStatementData):
net_income_margin: Optional[float] = Field(
default=None,
description="Net income margin.",
+ json_schema_extra={"x-unit_measurement": "percent", "x-frontend_multiply": 100},
)
basic_earnings_per_share: Optional[float] = Field(
default=None,