summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormontezdesousa <79287829+montezdesousa@users.noreply.github.com>2024-03-11 17:52:33 +0000
committerGitHub <noreply@github.com>2024-03-11 17:52:33 +0000
commit898222b6bc44e837f339538150e230900aa96d9f (patch)
tree60877f40d8c168cecad4203ba7e47a38b024e757
parent9341b800e593c528a9a3d09ba985c13f4075d2fa (diff)
Release bug fixes (#6187)
* release bug fixes * rebuild --------- Co-authored-by: Pratyush Shukla <ps4534@nyu.edu>
-rw-r--r--openbb_platform/extensions/econometrics/openbb_econometrics/econometrics_router.py6
-rw-r--r--openbb_platform/extensions/etf/integration/test_etf_api.py4
-rw-r--r--openbb_platform/extensions/etf/integration/test_etf_python.py4
-rw-r--r--openbb_platform/extensions/quantitative/integration/test_quantitative_api.py12
-rw-r--r--openbb_platform/extensions/quantitative/integration/test_quantitative_python.py6
-rw-r--r--openbb_platform/extensions/technical/openbb_technical/technical_router.py2
-rw-r--r--openbb_platform/extensions/tests/conftest.py4
-rw-r--r--openbb_platform/openbb/package/equity_fundamental.py2
-rw-r--r--openbb_platform/providers/tradier/openbb_tradier/__init__.py1
9 files changed, 18 insertions, 23 deletions
diff --git a/openbb_platform/extensions/econometrics/openbb_econometrics/econometrics_router.py b/openbb_platform/extensions/econometrics/openbb_econometrics/econometrics_router.py
index 21e44275d87..bb9f2bd9a43 100644
--- a/openbb_platform/extensions/econometrics/openbb_econometrics/econometrics_router.py
+++ b/openbb_platform/extensions/econometrics/openbb_econometrics/econometrics_router.py
@@ -346,12 +346,6 @@ def residual_autocorrelation(
'obb.econometrics.cointegration(data=stock_data, columns=["open", "close"])',
],
),
- APIEx(
- parameters={
- "columns": ["open", "close"],
- "data": APIEx.mock_data("timeseries"),
- }
- ),
],
)
def cointegration(
diff --git a/openbb_platform/extensions/etf/integration/test_etf_api.py b/openbb_platform/extensions/etf/integration/test_etf_api.py
index 1e3271ae6b1..0baccbd72b0 100644
--- a/openbb_platform/extensions/etf/integration/test_etf_api.py
+++ b/openbb_platform/extensions/etf/integration/test_etf_api.py
@@ -189,7 +189,7 @@ def test_etf_search(params, headers):
(
{
"provider": "tradier",
- "symbol": "AAPL,MSFT",
+ "symbol": "SPY",
"start_date": "2023-01-01",
"end_date": "2023-06-06",
"interval": "1M",
@@ -199,7 +199,7 @@ def test_etf_search(params, headers):
(
{
"provider": "tradier",
- "symbol": "AAPL,MSFT",
+ "symbol": "SPY,DJIA",
"start_date": None,
"end_date": None,
"interval": "15m",
diff --git a/openbb_platform/extensions/etf/integration/test_etf_python.py b/openbb_platform/extensions/etf/integration/test_etf_python.py
index 0498e2e2f72..9329a1cdada 100644
--- a/openbb_platform/extensions/etf/integration/test_etf_python.py
+++ b/openbb_platform/extensions/etf/integration/test_etf_python.py
@@ -187,7 +187,7 @@ def test_etf_search(params, obb):
(
{
"provider": "tradier",
- "symbol": "AAPL,MSFT",
+ "symbol": "SPY",
"start_date": "2023-01-01",
"end_date": "2023-06-06",
"interval": "1M",
@@ -197,7 +197,7 @@ def test_etf_search(params, obb):
(
{
"provider": "tradier",
- "symbol": "AAPL,MSFT",
+ "symbol": "SPY,DJIA",
"start_date": None,
"end_date": None,
"interval": "15m",
diff --git a/openbb_platform/extensions/quantitative/integration/test_quantitative_api.py b/openbb_platform/extensions/quantitative/integration/test_quantitative_api.py
index e42c06c24ad..57782126fc7 100644
--- a/openbb_platform/extensions/quantitative/integration/test_quantitative_api.py
+++ b/openbb_platform/extensions/quantitative/integration/test_quantitative_api.py
@@ -206,7 +206,13 @@ def test_quantitative_unitroot_test(params, data_type):
"params, data_type",
[
(
- {"data": "", "target": "close", "rfr": "", "window": "", "index": "date"},
+ {
+ "data": "",
+ "target": "close",
+ "rfr": "",
+ "window": "100",
+ "index": "date",
+ },
"equity",
),
(
@@ -214,7 +220,7 @@ def test_quantitative_unitroot_test(params, data_type):
"data": "",
"target": "high",
"rfr": "0.5",
- "window": "250",
+ "window": "150",
"index": "date",
},
"crypto",
@@ -243,7 +249,7 @@ def test_quantitative_performance_sharpe_ratio(params, data_type):
"data": "",
"target": "close",
"target_return": "",
- "window": "",
+ "window": "100",
"adjusted": "",
"index": "date",
},
diff --git a/openbb_platform/extensions/quantitative/integration/test_quantitative_python.py b/openbb_platform/extensions/quantitative/integration/test_quantitative_python.py
index d84c6981d61..f9fd73b832d 100644
--- a/openbb_platform/extensions/quantitative/integration/test_quantitative_python.py
+++ b/openbb_platform/extensions/quantitative/integration/test_quantitative_python.py
@@ -327,7 +327,6 @@ def test_quantitative_summary(params, data_type, obb):
"data": "",
"target": "close",
"window": "10",
- "quantile_pct": "",
"index": "date",
},
"equity",
@@ -337,7 +336,6 @@ def test_quantitative_summary(params, data_type, obb):
"data": "",
"target": "high",
"window": "50",
- "quantile_pct": "0.6",
"index": "date",
},
"crypto",
@@ -363,7 +361,6 @@ def test_quantitative_rolling_stdev(params, data_type, obb):
"data": "",
"target": "close",
"window": "10",
- "quantile_pct": "",
"index": "date",
},
"equity",
@@ -373,7 +370,6 @@ def test_quantitative_rolling_stdev(params, data_type, obb):
"data": "",
"target": "high",
"window": "50",
- "quantile_pct": "0.6",
"index": "date",
},
"crypto",
@@ -399,7 +395,6 @@ def test_quantitative_rolling_mean(params, data_type, obb):
"data": "",
"target": "close",
"window": "10",
- "quantile_pct": "",
"index": "date",
},
"equity",
@@ -409,7 +404,6 @@ def test_quantitative_rolling_mean(params, data_type, obb):
"data": "",
"target": "high",
"window": "50",
- "quantile_pct": "0.6",
"index": "date",
},
"crypto",
diff --git a/openbb_platform/extensions/technical/openbb_technical/technical_router.py b/openbb_platform/extensions/technical/openbb_technical/technical_router.py
index 53cd2a2e91e..b516585115a 100644
--- a/openbb_platform/extensions/technical/openbb_technical/technical_router.py
+++ b/openbb_platform/extensions/technical/openbb_technical/technical_router.py
@@ -930,7 +930,6 @@ def donchian(
"ichimoku_data = obb.technical.ichimoku(data=stock_data.results, conversion=9, base=26, lookahead=False)",
],
),
- APIEx(parameters={"data": APIEx.mock_data("timeseries")}),
],
)
def ichimoku(
@@ -972,6 +971,7 @@ def ichimoku(
OBBject[List[Data]]
The calculated data.
"""
+ validate_data(data, [conversion, base, lagging])
df = basemodel_to_df(data, index=index)
df_target = get_target_columns(df, ["high", "low", "close"])
df_ichimoku, df_span = df_target.ta.ichimoku(
diff --git a/openbb_platform/extensions/tests/conftest.py b/openbb_platform/extensions/tests/conftest.py
index bf9c9b65b10..01de5e65d3f 100644
--- a/openbb_platform/extensions/tests/conftest.py
+++ b/openbb_platform/extensions/tests/conftest.py
@@ -1,6 +1,6 @@
"""Custom pytest configuration for the extensions."""
-from typing import Dict, List
+from typing import Any, Dict, List, Tuple
import pytest
from openbb_core.app.router import CommandMap
@@ -13,7 +13,7 @@ commands = list(cm.map.keys())
# ruff: noqa: SIM114
-def parametrize(argnames: str, argvalues: List[Dict], **kwargs):
+def parametrize(argnames: str, argvalues: List[Tuple[Any, ...]], **kwargs):
"""Custom parametrize decorator that filters test cases based on the environment."""
routers, providers, obbject_ext = list_openbb_extensions()
diff --git a/openbb_platform/openbb/package/equity_fundamental.py b/openbb_platform/openbb/package/equity_fundamental.py
index e0b087c5cfa..862cb291ef4 100644
--- a/openbb_platform/openbb/package/equity_fundamental.py
+++ b/openbb_platform/openbb/package/equity_fundamental.py
@@ -2451,7 +2451,7 @@ class ROUTER_equity_fundamental(Container):
Returns
-------
OBBject
- results : Union[List[KeyMetrics], KeyMetrics]
+ results : List[KeyMetrics]
Serializable results.
provider : Optional[Literal['fmp', 'intrinio', 'yfinance']]
Provider name.
diff --git a/openbb_platform/providers/tradier/openbb_tradier/__init__.py b/openbb_platform/providers/tradier/openbb_tradier/__init__.py
index 625d489b276..fea8c5e819a 100644
--- a/openbb_platform/providers/tradier/openbb_tradier/__init__.py
+++ b/openbb_platform/providers/tradier/openbb_tradier/__init__.py
@@ -20,6 +20,7 @@ tradier_provider = Provider(
], # account_type is either "sandbox" or "live"
fetcher_dict={
"EquityHistorical": TradierEquityHistoricalFetcher,
+ "EtfHistorical": TradierEquityHistoricalFetcher,
"EquityQuote": TradierEquityQuoteFetcher,
"EquitySearch": TradierEquitySearchFetcher,
"OptionsChains": TradierOptionsChainsFetcher,