summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDanglewood <85772166+deeleeramone@users.noreply.github.com>2024-05-17 13:33:20 -0700
committerDanglewood <85772166+deeleeramone@users.noreply.github.com>2024-05-17 13:33:20 -0700
commitfa45d0338e3d368e7242e114ee0d24969b44faa7 (patch)
treebe4f15c12401693bfbe92784bd2e5fc7fe40c1c3
parentbe5df8c8d0e9680bc0beebd54e3c40e4d4d7c94c (diff)
unused import
-rw-r--r--openbb_platform/core/openbb_core/provider/standard_models/balance_of_payments.py79
-rw-r--r--openbb_platform/providers/fred/openbb_fred/models/balance_of_payments.py5
2 files changed, 81 insertions, 3 deletions
diff --git a/openbb_platform/core/openbb_core/provider/standard_models/balance_of_payments.py b/openbb_platform/core/openbb_core/provider/standard_models/balance_of_payments.py
index 1cd73fc14d8..d2919801714 100644
--- a/openbb_platform/core/openbb_core/provider/standard_models/balance_of_payments.py
+++ b/openbb_platform/core/openbb_core/provider/standard_models/balance_of_payments.py
@@ -15,6 +15,85 @@ class BalanceOfPaymentsQueryParams(QueryParams):
"""Balance Of Payments Query."""
+class BP6BopUsdData(Data):
+ """OECD BP6 Balance of Payments Items, in USD."""
+
+ period: dateType = Field(
+ default=None,
+ description="The date representing the beginning of the reporting period.",
+ )
+ balance_percent_of_gdp: Optional[float] = Field(
+ default=None,
+ description="Current Account Balance as Percent of GDP",
+ json_schema_extra={"x-unit_measurement": "percent", "x-frontend_multiply": 100},
+ )
+ balance_total: Optional[float] = Field(
+ default=None, description="Current Account Total Balance (USD)"
+ )
+ balance_total_services: Optional[float] = Field(
+ default=None, description="Current Account Total Services Balance (USD)"
+ )
+ balance_total_secondary_income: Optional[float] = Field(
+ default=None, description="Current Account Total Secondary Income Balance (USD)"
+ )
+ balance_total_goods: Optional[float] = Field(
+ default=None, description="Current Account Total Goods Balance (USD)"
+ )
+ balance_total_primary_income: Optional[float] = Field(
+ default=None, description="Current Account Total Primary Income Balance (USD)"
+ )
+ credits_services_percent_of_goods_and_services: Optional[float] = Field(
+ default=None,
+ description="Current Account Credits Services as Percent of Goods and Services",
+ json_schema_extra={"x-unit_measurement": "percent", "x-frontend_multiply": 100},
+ )
+ credits_services_percent_of_current_account: Optional[float] = Field(
+ default=None,
+ description="Current Account Credits Services as Percent of Current Account",
+ json_schema_extra={"x-unit_measurement": "percent", "x-frontend_multiply": 100},
+ )
+ credits_total_services: Optional[float] = Field(
+ default=None, description="Current Account Credits Total Services (USD)"
+ )
+ credits_total_goods: Optional[float] = Field(
+ default=None, description="Current Account Credits Total Goods (USD)"
+ )
+ credits_total_primary_income: Optional[float] = Field(
+ default=None, description="Current Account Credits Total Primary Income (USD)"
+ )
+ credits_total_secondary_income: Optional[float] = Field(
+ default=None, description="Current Account Credits Total Secondary Income (USD)"
+ )
+ credits_total: Optional[float] = Field(
+ default=None, description="Current Account Credits Total (USD)"
+ )
+ debits_services_percent_of_goods_and_services: Optional[float] = Field(
+ default=None,
+ description="Current Account Debits Services as Percent of Goods and Services",
+ json_schema_extra={"x-unit_measurement": "percent", "x-frontend_multiply": 100},
+ )
+ debits_services_percent_of_current_account: Optional[float] = Field(
+ default=None,
+ description="Current Account Debits Services as Percent of Current Account",
+ json_schema_extra={"x-unit_measurement": "percent", "x-frontend_multiply": 100},
+ )
+ debits_total_services: Optional[float] = Field(
+ default=None, description="Current Account Debits Total Services (USD)"
+ )
+ debits_total_goods: Optional[float] = Field(
+ default=None, description="Current Account Debits Total Goods (USD)"
+ )
+ debits_total_primary_income: Optional[float] = Field(
+ default=None, description="Current Account Debits Total Primary Income (USD)"
+ )
+ debits_total: Optional[float] = Field(
+ default=None, description="Current Account Debits Total (USD)"
+ )
+ debits_total_secondary_income: Optional[float] = Field(
+ default=None, description="Current Account Debits Total Secondary Income (USD)"
+ )
+
+
class ECBMain(Data):
"""ECB Main Balance of Payments Items."""
diff --git a/openbb_platform/providers/fred/openbb_fred/models/balance_of_payments.py b/openbb_platform/providers/fred/openbb_fred/models/balance_of_payments.py
index 4c4f4173ce5..4aacdf0b2b4 100644
--- a/openbb_platform/providers/fred/openbb_fred/models/balance_of_payments.py
+++ b/openbb_platform/providers/fred/openbb_fred/models/balance_of_payments.py
@@ -8,13 +8,12 @@ from typing import Any, Dict, List, Optional
from openbb_core.provider.abstract.annotated_result import AnnotatedResult
from openbb_core.provider.abstract.fetcher import Fetcher
from openbb_core.provider.standard_models.balance_of_payments import (
- B6BopUsdData,
BalanceOfPaymentsQueryParams,
+ BP6BopUsdData,
)
from openbb_core.provider.utils.descriptions import QUERY_DESCRIPTIONS
from openbb_core.provider.utils.errors import EmptyDataError
from openbb_fred.models.series import (
- FredSeriesData,
FredSeriesFetcher,
FredSeriesQueryParams,
)
@@ -46,7 +45,7 @@ class FredBalanceOfPaymentsQueryParams(BalanceOfPaymentsQueryParams):
)
-class FredBalanceOfPaymentsData(B6BopUsdData):
+class FredBalanceOfPaymentsData(BP6BopUsdData):
"""FRED Balance Of Payments Data."""
__alias_dict__ = {"period": "date"}