mirror of
https://github.com/OpenBB-finance/OpenBB.git
synced 2026-10-27 12:40:35 +00:00
Expanded GST API (#1215)
* Added custom * Added economy API * Added ETF API * Fixed pylint * Theo change
This commit is contained in:
@@ -1,5 +1,9 @@
|
||||
"""Gamestonk Terminal API."""
|
||||
# flake8: noqa
|
||||
# pylint: disable=unused-import
|
||||
from .stocks import stocks_api as stocks
|
||||
from .alternative import alt_api as alt
|
||||
from .cryptocurrency import crypto_api as crypto
|
||||
from .custom import custom_api as custom
|
||||
from .economy import economy_api as economy
|
||||
from .etf import etf_api as etf
|
||||
|
||||
@@ -23,4 +23,5 @@ from .due_diligence.finbrain_crypto_view import (
|
||||
try:
|
||||
from .prediction_techniques import pred_api as pred
|
||||
except Exception:
|
||||
print("Prediction API is not available.")
|
||||
# print("Prediction API is not available.")
|
||||
pass
|
||||
|
||||
13
gamestonk_terminal/custom/custom_api.py
Normal file
13
gamestonk_terminal/custom/custom_api.py
Normal file
@@ -0,0 +1,13 @@
|
||||
"""Custom context API."""
|
||||
# flake8: noqa
|
||||
# pylint: disable=unused-import
|
||||
|
||||
# Context menus
|
||||
from .custom_view import custom_plot as plot
|
||||
from .quantitative_analysis import qa_api as qa
|
||||
|
||||
try:
|
||||
from .prediction_techniques import pred_api as pred
|
||||
except Exception:
|
||||
# print("Prediction API is not available.")
|
||||
pass
|
||||
33
gamestonk_terminal/custom/prediction_techniques/pred_api.py
Normal file
33
gamestonk_terminal/custom/prediction_techniques/pred_api.py
Normal file
@@ -0,0 +1,33 @@
|
||||
"""Pred context API."""
|
||||
|
||||
# flake8: noqa
|
||||
# pylint: disable=unused-import
|
||||
|
||||
# Menu commands
|
||||
from gamestonk_terminal.common.prediction_techniques.ets_view import (
|
||||
display_exponential_smoothing as ets,
|
||||
)
|
||||
from gamestonk_terminal.common.prediction_techniques.knn_view import (
|
||||
display_k_nearest_neighbors as knn,
|
||||
)
|
||||
from gamestonk_terminal.common.prediction_techniques.regression_view import (
|
||||
display_regression as regression,
|
||||
)
|
||||
from gamestonk_terminal.common.prediction_techniques.arima_view import (
|
||||
display_arima as arima,
|
||||
)
|
||||
from gamestonk_terminal.common.prediction_techniques.neural_networks_view import (
|
||||
display_mlp as mlp,
|
||||
)
|
||||
from gamestonk_terminal.common.prediction_techniques.neural_networks_view import (
|
||||
display_rnn as rnn,
|
||||
)
|
||||
from gamestonk_terminal.common.prediction_techniques.neural_networks_view import (
|
||||
display_lstm as lstm,
|
||||
)
|
||||
from gamestonk_terminal.common.prediction_techniques.neural_networks_view import (
|
||||
display_conv1d as conv1d,
|
||||
)
|
||||
from gamestonk_terminal.common.prediction_techniques.mc_view import (
|
||||
display_mc_forecast as mc,
|
||||
)
|
||||
45
gamestonk_terminal/custom/quantitative_analysis/qa_api.py
Normal file
45
gamestonk_terminal/custom/quantitative_analysis/qa_api.py
Normal file
@@ -0,0 +1,45 @@
|
||||
"""Pred context API."""
|
||||
|
||||
# flake8: noqa
|
||||
# pylint: disable=unused-import
|
||||
|
||||
# Menu commands
|
||||
from gamestonk_terminal.common.quantitative_analysis.qa_view import display_raw as raw
|
||||
from gamestonk_terminal.common.quantitative_analysis.qa_view import (
|
||||
display_summary as summary,
|
||||
)
|
||||
from gamestonk_terminal.common.quantitative_analysis.qa_view import display_line as line
|
||||
from gamestonk_terminal.common.quantitative_analysis.qa_view import display_hist as hist
|
||||
from gamestonk_terminal.common.quantitative_analysis.qa_view import display_cdf as cdf
|
||||
from gamestonk_terminal.common.quantitative_analysis.qa_view import display_bw as bw
|
||||
from gamestonk_terminal.common.quantitative_analysis.qa_view import (
|
||||
display_seasonal as decompose,
|
||||
)
|
||||
from gamestonk_terminal.common.quantitative_analysis.qa_view import (
|
||||
display_cusum as cumsum,
|
||||
)
|
||||
from gamestonk_terminal.common.quantitative_analysis.qa_view import display_acf as acf
|
||||
from gamestonk_terminal.common.quantitative_analysis.rolling_view import (
|
||||
display_mean_std as rolling,
|
||||
)
|
||||
from gamestonk_terminal.common.quantitative_analysis.rolling_view import (
|
||||
display_spread as spread,
|
||||
)
|
||||
from gamestonk_terminal.common.quantitative_analysis.rolling_view import (
|
||||
display_quantile as quantile,
|
||||
)
|
||||
from gamestonk_terminal.common.quantitative_analysis.rolling_view import (
|
||||
display_skew as skew,
|
||||
)
|
||||
from gamestonk_terminal.common.quantitative_analysis.rolling_view import (
|
||||
display_kurtosis as kurtosis,
|
||||
)
|
||||
from gamestonk_terminal.common.quantitative_analysis.qa_view import (
|
||||
display_normality as normality,
|
||||
)
|
||||
from gamestonk_terminal.common.quantitative_analysis.qa_view import (
|
||||
display_qqplot as qqplot,
|
||||
)
|
||||
from gamestonk_terminal.common.quantitative_analysis.qa_view import (
|
||||
display_unitroot as unitroot,
|
||||
)
|
||||
34
gamestonk_terminal/economy/economy_api.py
Normal file
34
gamestonk_terminal/economy/economy_api.py
Normal file
@@ -0,0 +1,34 @@
|
||||
"""Economy context API."""
|
||||
import os
|
||||
from gamestonk_terminal.helper_classes import ModelsNamespace as _models
|
||||
|
||||
# flake8: noqa
|
||||
# pylint: disable=unused-import
|
||||
|
||||
# Context menus
|
||||
from .cnn_view import fear_and_greed_index as feargreed
|
||||
from .wsj_view import display_overview as overview
|
||||
from .wsj_view import display_indices as indices
|
||||
from .wsj_view import display_futures as futures
|
||||
from .wsj_view import display_usbonds as usbonds
|
||||
from .wsj_view import display_glbonds as glbonds
|
||||
from .wsj_view import display_currencies as currencies
|
||||
from .finviz_view import display_future as future
|
||||
|
||||
# The one below is different because map is a python reserved word
|
||||
from .finviz_view import map_sp500_view as map_sp500
|
||||
from .finviz_view import display_valuation as valuation
|
||||
from .finviz_view import display_performance as performance
|
||||
from .finviz_view import display_spectrum as spectrum
|
||||
from .alphavantage_view import realtime_performance_sector as rtps
|
||||
from .alphavantage_view import display_real_gdp as gdp
|
||||
from .alphavantage_view import display_gdp_capita as gdpc
|
||||
from .alphavantage_view import display_inflation as inf
|
||||
from .alphavantage_view import display_cpi as cpi
|
||||
from .alphavantage_view import display_treasury_yield as tyld
|
||||
from .alphavantage_view import display_unemployment as unemp
|
||||
from .nasdaq_view import display_big_mac_index as bigmac
|
||||
from .fred import fred_api as fred
|
||||
|
||||
# Models
|
||||
models = _models(os.path.abspath(os.path.dirname(__file__)))
|
||||
14
gamestonk_terminal/economy/fred/fred_api.py
Normal file
14
gamestonk_terminal/economy/fred/fred_api.py
Normal file
@@ -0,0 +1,14 @@
|
||||
"""Fred context API."""
|
||||
import os
|
||||
from gamestonk_terminal.helper_classes import ModelsNamespace as _models
|
||||
|
||||
# flake8: noqa
|
||||
# pylint: disable=unused-import
|
||||
|
||||
# Context menus
|
||||
from .fred_view import notes as search
|
||||
from .fred_view import display_fred_series as plot
|
||||
|
||||
|
||||
# Models
|
||||
models = _models(os.path.abspath(os.path.dirname(__file__)))
|
||||
12
gamestonk_terminal/etf/discovery/disc_api.py
Normal file
12
gamestonk_terminal/etf/discovery/disc_api.py
Normal file
@@ -0,0 +1,12 @@
|
||||
"""Discover context API."""
|
||||
import os
|
||||
from gamestonk_terminal.helper_classes import ModelsNamespace as _models
|
||||
|
||||
# flake8: noqa
|
||||
# pylint: disable=unused-import
|
||||
|
||||
# Context menus
|
||||
from gamestonk_terminal.etf.discovery.wsj_view import show_top_mover as mover
|
||||
|
||||
# Models
|
||||
models = _models(os.path.abspath(os.path.dirname(__file__)))
|
||||
26
gamestonk_terminal/etf/etf_api.py
Normal file
26
gamestonk_terminal/etf/etf_api.py
Normal file
@@ -0,0 +1,26 @@
|
||||
"""ETF context API."""
|
||||
import os
|
||||
from gamestonk_terminal.helper_classes import ModelsNamespace as _models
|
||||
|
||||
# flake8: noqa
|
||||
# pylint: disable=unused-import
|
||||
|
||||
# Context menus
|
||||
from gamestonk_terminal.common.newsapi_view import news
|
||||
from .financedatabase_view import display_etf_by_name as ln
|
||||
from .financedatabase_view import display_etf_by_description as ld
|
||||
from .stockanalysis_view import view_overview as overview
|
||||
from .stockanalysis_view import view_holdings as holdings
|
||||
from .yfinance_view import display_etf_weightings as weights
|
||||
from .yfinance_view import display_etf_description as summary
|
||||
from .technical_analysis import ta_api as ta
|
||||
from .screener import screener_api as scr
|
||||
from .discovery import disc_api as disc
|
||||
|
||||
try:
|
||||
from .prediction_techniques import pred_api as pred
|
||||
except Exception:
|
||||
pass
|
||||
|
||||
# Models
|
||||
models = _models(os.path.abspath(os.path.dirname(__file__)))
|
||||
33
gamestonk_terminal/etf/prediction_techniques/pred_api.py
Normal file
33
gamestonk_terminal/etf/prediction_techniques/pred_api.py
Normal file
@@ -0,0 +1,33 @@
|
||||
"""Pred context API."""
|
||||
|
||||
# flake8: noqa
|
||||
# pylint: disable=unused-import
|
||||
|
||||
# Menu commands
|
||||
from gamestonk_terminal.common.prediction_techniques.ets_view import (
|
||||
display_exponential_smoothing as ets,
|
||||
)
|
||||
from gamestonk_terminal.common.prediction_techniques.knn_view import (
|
||||
display_k_nearest_neighbors as knn,
|
||||
)
|
||||
from gamestonk_terminal.common.prediction_techniques.regression_view import (
|
||||
display_regression as regression,
|
||||
)
|
||||
from gamestonk_terminal.common.prediction_techniques.arima_view import (
|
||||
display_arima as arima,
|
||||
)
|
||||
from gamestonk_terminal.common.prediction_techniques.neural_networks_view import (
|
||||
display_mlp as mlp,
|
||||
)
|
||||
from gamestonk_terminal.common.prediction_techniques.neural_networks_view import (
|
||||
display_rnn as rnn,
|
||||
)
|
||||
from gamestonk_terminal.common.prediction_techniques.neural_networks_view import (
|
||||
display_lstm as lstm,
|
||||
)
|
||||
from gamestonk_terminal.common.prediction_techniques.neural_networks_view import (
|
||||
display_conv1d as conv1d,
|
||||
)
|
||||
from gamestonk_terminal.common.prediction_techniques.mc_view import (
|
||||
display_mc_forecast as mc,
|
||||
)
|
||||
12
gamestonk_terminal/etf/screener/screener_api.py
Normal file
12
gamestonk_terminal/etf/screener/screener_api.py
Normal file
@@ -0,0 +1,12 @@
|
||||
"""Screener context API."""
|
||||
import os
|
||||
from gamestonk_terminal.helper_classes import ModelsNamespace as _models
|
||||
|
||||
# flake8: noqa
|
||||
# pylint: disable=unused-import
|
||||
|
||||
# Context menus
|
||||
from gamestonk_terminal.etf.screener.screener_view import view_screener as screen
|
||||
|
||||
# Models
|
||||
models = _models(os.path.abspath(os.path.dirname(__file__)))
|
||||
41
gamestonk_terminal/etf/technical_analysis/ta_api.py
Normal file
41
gamestonk_terminal/etf/technical_analysis/ta_api.py
Normal file
@@ -0,0 +1,41 @@
|
||||
"""TA context API."""
|
||||
|
||||
# flake8: noqa
|
||||
# pylint: disable=unused-import
|
||||
|
||||
# Menu commands
|
||||
from gamestonk_terminal.common.technical_analysis.overlap_view import view_ma as ma
|
||||
from gamestonk_terminal.common.technical_analysis.overlap_view import view_vwap as vwap
|
||||
from gamestonk_terminal.common.technical_analysis.momentum_view import (
|
||||
display_cci as cci,
|
||||
)
|
||||
from gamestonk_terminal.common.technical_analysis.momentum_view import (
|
||||
display_macd as macd,
|
||||
)
|
||||
from gamestonk_terminal.common.technical_analysis.momentum_view import (
|
||||
display_rsi as rsi,
|
||||
)
|
||||
from gamestonk_terminal.common.technical_analysis.momentum_view import (
|
||||
display_stoch as stoch,
|
||||
)
|
||||
from gamestonk_terminal.common.technical_analysis.momentum_view import (
|
||||
display_fisher as fisher,
|
||||
)
|
||||
from gamestonk_terminal.common.technical_analysis.momentum_view import display_cg as cg
|
||||
from gamestonk_terminal.common.technical_analysis.trend_indicators_view import (
|
||||
display_adx as adx,
|
||||
)
|
||||
from gamestonk_terminal.common.technical_analysis.trend_indicators_view import (
|
||||
display_aroon as aroon,
|
||||
)
|
||||
from gamestonk_terminal.common.technical_analysis.volatility_view import (
|
||||
display_bbands as bbands,
|
||||
)
|
||||
from gamestonk_terminal.common.technical_analysis.volatility_view import (
|
||||
display_donchian as donchian,
|
||||
)
|
||||
from gamestonk_terminal.common.technical_analysis.volume_view import display_ad as ad
|
||||
from gamestonk_terminal.common.technical_analysis.volume_view import display_obv as obv
|
||||
from gamestonk_terminal.common.technical_analysis.custom_indicators_view import (
|
||||
fibonacci_retracement as fib,
|
||||
)
|
||||
@@ -25,5 +25,5 @@ from .technical_analysis import ta_api as ta
|
||||
try:
|
||||
from .prediction_techniques import pred_api as pred
|
||||
except Exception:
|
||||
pass
|
||||
# print("Prediction API is not available.")
|
||||
pass
|
||||
|
||||
Reference in New Issue
Block a user