diff options
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.py | 9 |
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, |