mirror of
https://github.com/OpenBB-finance/OpenBB.git
synced 2026-10-28 13:01:38 +00:00
Generate the sdk
This commit is contained in:
@@ -22,7 +22,6 @@ from openbb_terminal.sdk_core import (
|
||||
)
|
||||
from openbb_terminal import feature_flags as obbff
|
||||
from openbb_terminal.session.user import User
|
||||
from openbb_terminal.terminal_helper import is_auth_enabled
|
||||
|
||||
if User.is_guest():
|
||||
load_dotenv_and_reload_configs()
|
||||
@@ -49,14 +48,6 @@ class OpenBBSDK:
|
||||
self.logout = lib.sdk_session.logout
|
||||
self.news = lib.common_feedparser_model.get_news
|
||||
self.whoami = lib.sdk_session.whoami
|
||||
self._try_to_login()
|
||||
|
||||
def _try_to_login(self):
|
||||
if User.is_guest() and is_auth_enabled():
|
||||
try:
|
||||
self.login()
|
||||
except Exception:
|
||||
pass
|
||||
|
||||
@property
|
||||
def alt(self):
|
||||
@@ -172,8 +163,6 @@ class OpenBBSDK:
|
||||
`treasury_maturities`: Get treasury maturity options [Source: EconDB]\n
|
||||
`usbonds`: Scrape data for us bonds\n
|
||||
`valuation`: Get group (sectors, industry or country) valuation data. [Source: Finviz]\n
|
||||
`ycrv`: Gets yield curve data from FRED\n
|
||||
`ycrv_chart`: Display yield curve based on US Treasury rates for a specified date.\n
|
||||
"""
|
||||
|
||||
return model.EconomyRoot()
|
||||
@@ -204,6 +193,17 @@ class OpenBBSDK:
|
||||
|
||||
return ctrl.EtfController()
|
||||
|
||||
@property
|
||||
def fixedincome(self):
|
||||
"""Fixedincome Submodule
|
||||
|
||||
Attributes:
|
||||
`ecbycrv`: Gets euro area yield curve data from ECB.\n
|
||||
`ycrv`: Gets yield curve data from FRED.\n
|
||||
"""
|
||||
|
||||
return model.FixedincomeRoot()
|
||||
|
||||
@property
|
||||
def forecast(self):
|
||||
"""Forecasting Submodule
|
||||
|
||||
@@ -6,6 +6,7 @@ from .crypto_sdk_model import CryptoRoot
|
||||
from .econometrics_sdk_model import EconometricsRoot
|
||||
from .economy_sdk_model import EconomyRoot
|
||||
from .etf_sdk_model import EtfRoot
|
||||
from .fixedincome_sdk_model import FixedincomeRoot
|
||||
from .forecast_sdk_model import ForecastRoot
|
||||
from .forex_sdk_model import ForexRoot
|
||||
from .futures_sdk_model import FuturesRoot
|
||||
|
||||
@@ -41,8 +41,6 @@ class EconomyRoot(Category):
|
||||
`treasury_maturities`: Get treasury maturity options [Source: EconDB]\n
|
||||
`usbonds`: Scrape data for us bonds\n
|
||||
`valuation`: Get group (sectors, industry or country) valuation data. [Source: Finviz]\n
|
||||
`ycrv`: Gets yield curve data from FRED\n
|
||||
`ycrv_chart`: Display yield curve based on US Treasury rates for a specified date.\n
|
||||
"""
|
||||
|
||||
_location_path = "economy"
|
||||
|
||||
40
openbb_terminal/sdk_core/models/fixedincome_sdk_model.py
Normal file
40
openbb_terminal/sdk_core/models/fixedincome_sdk_model.py
Normal file
@@ -0,0 +1,40 @@
|
||||
# flake8: noqa
|
||||
# pylint: disable=C0301,R0902,R0903
|
||||
from openbb_terminal.sdk_core.sdk_helpers import Category
|
||||
import openbb_terminal.sdk_core.sdk_init as lib
|
||||
|
||||
|
||||
class FixedincomeRoot(Category):
|
||||
"""Fixedincome Module
|
||||
|
||||
Attributes:
|
||||
`ecbycrv`: Gets euro area yield curve data from ECB.\n
|
||||
`ycrv`: Gets yield curve data from FRED.\n
|
||||
"""
|
||||
|
||||
_location_path = "fixedincome"
|
||||
|
||||
def __init__(self):
|
||||
super().__init__()
|
||||
self.ameribor = lib.fixedincome_fred_model.get_ameribor
|
||||
self.cp = lib.fixedincome_fred_model.get_cp
|
||||
self.dwpcr = lib.fixedincome_fred_model.get_dwpcr
|
||||
self.ecb = lib.fixedincome_fred_model.get_ecb
|
||||
self.ecbycrv = lib.fixedincome_ecb_model.get_ecb_yield_curve
|
||||
self.estr = lib.fixedincome_fred_model.get_estr
|
||||
self.fed = lib.fixedincome_fred_model.get_fed
|
||||
self.ffrmc = lib.fixedincome_fred_model.get_ffrmc
|
||||
self.hqm = lib.fixedincome_fred_model.get_hqm
|
||||
self.icebofa = lib.fixedincome_fred_model.get_icebofa
|
||||
self.icespread = lib.fixedincome_fred_model.get_icespread
|
||||
self.iorb = lib.fixedincome_fred_model.get_iorb
|
||||
self.moody = lib.fixedincome_fred_model.get_moody
|
||||
self.projection = lib.fixedincome_fred_model.get_projection
|
||||
self.sofr = lib.fixedincome_fred_model.get_sofr
|
||||
self.sonia = lib.fixedincome_fred_model.get_sonia
|
||||
self.spot = lib.fixedincome_fred_model.get_spot
|
||||
self.tbffr = lib.fixedincome_fred_model.get_tbffr
|
||||
self.tmc = lib.fixedincome_fred_model.get_tmc
|
||||
self.treasury = lib.fixedincome_oecd_model.get_treasury
|
||||
self.usrates = lib.fixedincome_fred_model.get_usrates
|
||||
self.ycrv = lib.fixedincome_fred_model.get_yield_curve
|
||||
@@ -77,7 +77,6 @@ class ForecastRoot(Category):
|
||||
|
||||
if not lib.FORECASTING_TOOLKIT_ENABLED:
|
||||
# pylint: disable=C0415
|
||||
|
||||
from openbb_terminal.rich_config import console
|
||||
|
||||
console.print(lib.FORECASTING_TOOLKIT_WARNING)
|
||||
|
||||
@@ -177,7 +177,6 @@ class PortfolioPortfolioOptimization(Category):
|
||||
|
||||
if not lib.OPTIMIZATION_TOOLKIT_ENABLED:
|
||||
# pylint: disable=C0415
|
||||
|
||||
from openbb_terminal.rich_config import console
|
||||
|
||||
console.print(lib.OPTIMIZATION_TOOLKIT_WARNING)
|
||||
|
||||
@@ -211,6 +211,14 @@ from openbb_terminal.econometrics import (
|
||||
regression_view as econometrics_regression_view,
|
||||
)
|
||||
|
||||
# Fixedincome
|
||||
from openbb_terminal.fixedincome import (
|
||||
fred_model as fixedincome_fred_model,
|
||||
ecb_model as fixedincome_ecb_model,
|
||||
oecd_model as fixedincome_oecd_model,
|
||||
)
|
||||
|
||||
|
||||
# Economy
|
||||
from openbb_terminal.economy import (
|
||||
alphavantage_model as economy_alphavantage_model,
|
||||
|
||||
1119
openbb_terminal/sdk_core/trail_map.csv
vendored
1119
openbb_terminal/sdk_core/trail_map.csv
vendored
File diff suppressed because it is too large
Load Diff
@@ -1,39 +1,39 @@
|
||||
trail,model,view
|
||||
forecast.anom,forecast_anom_model.get_anomaly_detection_data,forecast_anom_view.display_anomaly_detection
|
||||
forecast.atr,forecast_model.add_atr,
|
||||
forecast.autoarima,forecast_autoarima_model.get_autoarima_data,forecast_autoarima_view.display_autoarima_forecast
|
||||
forecast.autoces,forecast_autoces_model.get_autoces_data,forecast_autoces_view.display_autoces_forecast
|
||||
forecast.autoets,forecast_autoets_model.get_autoets_data,forecast_autoets_view.display_autoets_forecast
|
||||
forecast.autoselect,forecast_autoselect_model.get_autoselect_data,forecast_autoselect_view.display_autoselect_forecast
|
||||
forecast.brnn,forecast_brnn_model.get_brnn_data,forecast_brnn_view.display_brnn_forecast
|
||||
forecast.clean,forecast_model.clean,
|
||||
forecast.combine,forecast_model.combine_dfs,
|
||||
forecast.corr,forecast_model.corr_df,forecast_view.display_corr
|
||||
forecast.delete,forecast_model.delete_column,
|
||||
forecast.delta,forecast_model.add_delta,
|
||||
forecast.desc,forecast_model.describe_df,forecast_view.describe_df
|
||||
forecast.ema,forecast_model.add_ema,
|
||||
forecast.expo,forecast_expo_model.get_expo_data,forecast_expo_view.display_expo_forecast
|
||||
forecast.export,forecast_view.export_df,
|
||||
forecast.linregr,forecast_linregr_model.get_linear_regression_data,forecast_linregr_view.display_linear_regression
|
||||
forecast.load,common_model.load,
|
||||
forecast.mom,forecast_model.add_momentum,
|
||||
forecast.mstl,forecast_mstl_model.get_mstl_data,forecast_mstl_view.display_mstl_forecast
|
||||
forecast.nbeats,forecast_nbeats_model.get_NBEATS_data,forecast_nbeats_view.display_nbeats_forecast
|
||||
forecast.nhits,forecast_nhits_model.get_nhits_data,forecast_nhits_view.display_nhits_forecast
|
||||
forecast.plot,forecast_view.display_plot,forecast_view.display_plot
|
||||
forecast.regr,forecast_regr_model.get_regression_data,forecast_regr_view.display_regression
|
||||
forecast.rename,forecast_model.rename_column,
|
||||
forecast.rnn,forecast_rnn_model.get_rnn_data,forecast_rnn_view.display_rnn_forecast
|
||||
forecast.roc,forecast_model.add_roc,
|
||||
forecast.rsi,forecast_model.add_rsi,
|
||||
forecast.rwd,forecast_rwd_model.get_rwd_data,forecast_rwd_view.display_rwd_forecast
|
||||
forecast.season,,forecast_view.display_seasonality
|
||||
forecast.seasonalnaive,forecast_seasonalnaive_model.get_seasonalnaive_data,forecast_seasonalnaive_view.display_seasonalnaive_forecast
|
||||
forecast.show,forecast_view.show_df,
|
||||
forecast.signal,forecast_model.add_signal,
|
||||
forecast.sto,forecast_model.add_sto,
|
||||
forecast.tcn,forecast_tcn_model.get_tcn_data,forecast_tcn_view.display_tcn_forecast
|
||||
forecast.tft,forecast_tft_model.get_tft_data,forecast_tft_view.display_tft_forecast
|
||||
forecast.theta,forecast_theta_model.get_theta_data,forecast_theta_view.display_theta_forecast
|
||||
forecast.trans,forecast_trans_model.get_trans_data,forecast_trans_view.display_trans_forecast
|
||||
trail,model,view
|
||||
forecast.anom,forecast_anom_model.get_anomaly_detection_data,forecast_anom_view.display_anomaly_detection
|
||||
forecast.atr,forecast_model.add_atr,
|
||||
forecast.autoarima,forecast_autoarima_model.get_autoarima_data,forecast_autoarima_view.display_autoarima_forecast
|
||||
forecast.autoces,forecast_autoces_model.get_autoces_data,forecast_autoces_view.display_autoces_forecast
|
||||
forecast.autoets,forecast_autoets_model.get_autoets_data,forecast_autoets_view.display_autoets_forecast
|
||||
forecast.autoselect,forecast_autoselect_model.get_autoselect_data,forecast_autoselect_view.display_autoselect_forecast
|
||||
forecast.brnn,forecast_brnn_model.get_brnn_data,forecast_brnn_view.display_brnn_forecast
|
||||
forecast.clean,forecast_model.clean,
|
||||
forecast.combine,forecast_model.combine_dfs,
|
||||
forecast.corr,forecast_model.corr_df,forecast_view.display_corr
|
||||
forecast.delete,forecast_model.delete_column,
|
||||
forecast.delta,forecast_model.add_delta,
|
||||
forecast.desc,forecast_model.describe_df,forecast_view.describe_df
|
||||
forecast.ema,forecast_model.add_ema,
|
||||
forecast.expo,forecast_expo_model.get_expo_data,forecast_expo_view.display_expo_forecast
|
||||
forecast.export,forecast_view.export_df,
|
||||
forecast.linregr,forecast_linregr_model.get_linear_regression_data,forecast_linregr_view.display_linear_regression
|
||||
forecast.load,common_model.load,
|
||||
forecast.mom,forecast_model.add_momentum,
|
||||
forecast.mstl,forecast_mstl_model.get_mstl_data,forecast_mstl_view.display_mstl_forecast
|
||||
forecast.nbeats,forecast_nbeats_model.get_NBEATS_data,forecast_nbeats_view.display_nbeats_forecast
|
||||
forecast.nhits,forecast_nhits_model.get_nhits_data,forecast_nhits_view.display_nhits_forecast
|
||||
forecast.plot,forecast_view.display_plot,forecast_view.display_plot
|
||||
forecast.regr,forecast_regr_model.get_regression_data,forecast_regr_view.display_regression
|
||||
forecast.rename,forecast_model.rename_column,
|
||||
forecast.rnn,forecast_rnn_model.get_rnn_data,forecast_rnn_view.display_rnn_forecast
|
||||
forecast.roc,forecast_model.add_roc,
|
||||
forecast.rsi,forecast_model.add_rsi,
|
||||
forecast.rwd,forecast_rwd_model.get_rwd_data,forecast_rwd_view.display_rwd_forecast
|
||||
forecast.season,,forecast_view.display_seasonality
|
||||
forecast.seasonalnaive,forecast_seasonalnaive_model.get_seasonalnaive_data,forecast_seasonalnaive_view.display_seasonalnaive_forecast
|
||||
forecast.show,forecast_view.show_df,
|
||||
forecast.signal,forecast_model.add_signal,
|
||||
forecast.sto,forecast_model.add_sto,
|
||||
forecast.tcn,forecast_tcn_model.get_tcn_data,forecast_tcn_view.display_tcn_forecast
|
||||
forecast.tft,forecast_tft_model.get_tft_data,forecast_tft_view.display_tft_forecast
|
||||
forecast.theta,forecast_theta_model.get_theta_data,forecast_theta_view.display_theta_forecast
|
||||
forecast.trans,forecast_trans_model.get_trans_data,forecast_trans_view.display_trans_forecast
|
||||
|
||||
|
@@ -1,19 +1,19 @@
|
||||
trail,model,view
|
||||
portfolio.po.blacklitterman,portfolio_optimization_po_model.get_blacklitterman,
|
||||
portfolio.po.ef,portfolio_optimization_po_model.get_ef,portfolio_optimization_po_view.display_ef
|
||||
portfolio.po.file,portfolio_optimization_po_model.load_parameters_file,
|
||||
portfolio.po.herc,portfolio_optimization_po_model.get_herc,
|
||||
portfolio.po.hrp,portfolio_optimization_po_model.get_hrp,
|
||||
portfolio.po.load,portfolio_optimization_po_model.generate_portfolio,
|
||||
portfolio.po.load_bl_views,portfolio_optimization_excel_model.load_bl_views,
|
||||
portfolio.po.maxdecorr,portfolio_optimization_po_model.get_maxdecorr,
|
||||
portfolio.po.maxdiv,portfolio_optimization_po_model.get_maxdiv,
|
||||
portfolio.po.maxret,portfolio_optimization_po_model.get_maxret,
|
||||
portfolio.po.maxsharpe,portfolio_optimization_po_model.get_maxsharpe,
|
||||
portfolio.po.maxutil,portfolio_optimization_po_model.get_maxutil,
|
||||
portfolio.po.minrisk,portfolio_optimization_po_model.get_minrisk,
|
||||
portfolio.po.nco,portfolio_optimization_po_model.get_nco,
|
||||
portfolio.po.plot,portfolio_optimization_po_view.display_plot,portfolio_optimization_po_view.display_plot
|
||||
portfolio.po.relriskparity,portfolio_optimization_po_model.get_relriskparity,
|
||||
portfolio.po.riskparity,portfolio_optimization_po_model.get_riskparity,
|
||||
portfolio.po.show,portfolio_optimization_po_model.show,
|
||||
trail,model,view
|
||||
portfolio.po.blacklitterman,portfolio_optimization_po_model.get_blacklitterman,
|
||||
portfolio.po.ef,portfolio_optimization_po_model.get_ef,portfolio_optimization_po_view.display_ef
|
||||
portfolio.po.file,portfolio_optimization_po_model.load_parameters_file,
|
||||
portfolio.po.herc,portfolio_optimization_po_model.get_herc,
|
||||
portfolio.po.hrp,portfolio_optimization_po_model.get_hrp,
|
||||
portfolio.po.load,portfolio_optimization_po_model.generate_portfolio,
|
||||
portfolio.po.load_bl_views,portfolio_optimization_excel_model.load_bl_views,
|
||||
portfolio.po.maxdecorr,portfolio_optimization_po_model.get_maxdecorr,
|
||||
portfolio.po.maxdiv,portfolio_optimization_po_model.get_maxdiv,
|
||||
portfolio.po.maxret,portfolio_optimization_po_model.get_maxret,
|
||||
portfolio.po.maxsharpe,portfolio_optimization_po_model.get_maxsharpe,
|
||||
portfolio.po.maxutil,portfolio_optimization_po_model.get_maxutil,
|
||||
portfolio.po.minrisk,portfolio_optimization_po_model.get_minrisk,
|
||||
portfolio.po.nco,portfolio_optimization_po_model.get_nco,
|
||||
portfolio.po.plot,portfolio_optimization_po_view.display_plot,portfolio_optimization_po_view.display_plot
|
||||
portfolio.po.relriskparity,portfolio_optimization_po_model.get_relriskparity,
|
||||
portfolio.po.riskparity,portfolio_optimization_po_model.get_riskparity,
|
||||
portfolio.po.show,portfolio_optimization_po_model.show,
|
||||
|
||||
|
Reference in New Issue
Block a user