From 62e5ef245474fe7d685d32cd3cd2a1643073389d Mon Sep 17 00:00:00 2001 From: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com> Date: Fri, 22 Sep 2023 13:28:22 +0200 Subject: [PATCH] Ideas --- .../extensions/charting/integration/.gitkeep | 0 .../extensions/crypto/integration/.gitkeep | 0 .../econometrics/integration/.gitkeep | 0 .../extensions/economy/integration/.gitkeep | 0 .../fixedincome/integration/.gitkeep | 0 .../extensions/forex/integration/.gitkeep | 0 .../extensions/futures/integration/.gitkeep | 0 .../extensions/news/integration/.gitkeep | 0 openbb_sdk/extensions/qa/integration/.gitkeep | 0 .../extensions/stocks/integration/.gitkeep | 0 .../stocks/integration/test_stocks_temp.py | 35 +++++++++++++++++++ openbb_sdk/extensions/ta/integration/.gitkeep | 0 12 files changed, 35 insertions(+) create mode 100644 openbb_sdk/extensions/charting/integration/.gitkeep create mode 100644 openbb_sdk/extensions/crypto/integration/.gitkeep create mode 100644 openbb_sdk/extensions/econometrics/integration/.gitkeep create mode 100644 openbb_sdk/extensions/economy/integration/.gitkeep create mode 100644 openbb_sdk/extensions/fixedincome/integration/.gitkeep create mode 100644 openbb_sdk/extensions/forex/integration/.gitkeep create mode 100644 openbb_sdk/extensions/futures/integration/.gitkeep create mode 100644 openbb_sdk/extensions/news/integration/.gitkeep create mode 100644 openbb_sdk/extensions/qa/integration/.gitkeep create mode 100644 openbb_sdk/extensions/stocks/integration/.gitkeep create mode 100644 openbb_sdk/extensions/stocks/integration/test_stocks_temp.py create mode 100644 openbb_sdk/extensions/ta/integration/.gitkeep diff --git a/openbb_sdk/extensions/charting/integration/.gitkeep b/openbb_sdk/extensions/charting/integration/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/openbb_sdk/extensions/crypto/integration/.gitkeep b/openbb_sdk/extensions/crypto/integration/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/openbb_sdk/extensions/econometrics/integration/.gitkeep b/openbb_sdk/extensions/econometrics/integration/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/openbb_sdk/extensions/economy/integration/.gitkeep b/openbb_sdk/extensions/economy/integration/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/openbb_sdk/extensions/fixedincome/integration/.gitkeep b/openbb_sdk/extensions/fixedincome/integration/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/openbb_sdk/extensions/forex/integration/.gitkeep b/openbb_sdk/extensions/forex/integration/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/openbb_sdk/extensions/futures/integration/.gitkeep b/openbb_sdk/extensions/futures/integration/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/openbb_sdk/extensions/news/integration/.gitkeep b/openbb_sdk/extensions/news/integration/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/openbb_sdk/extensions/qa/integration/.gitkeep b/openbb_sdk/extensions/qa/integration/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/openbb_sdk/extensions/stocks/integration/.gitkeep b/openbb_sdk/extensions/stocks/integration/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/openbb_sdk/extensions/stocks/integration/test_stocks_temp.py b/openbb_sdk/extensions/stocks/integration/test_stocks_temp.py new file mode 100644 index 00000000000..1c2fc00297a --- /dev/null +++ b/openbb_sdk/extensions/stocks/integration/test_stocks_temp.py @@ -0,0 +1,35 @@ +import pytest +import uvicorn +from openbb import obb +from openbb_core.app.model.obbject import OBBject + + +@pytest.mark.parametrize( + "params", + [ + ({"symbol": "AAPL", "provider": "fmp"}), + ({"symbol": "AAPL", "provider": "yfinance"}), + ({"symbol": "AAPL", "provider": "polygon"}), + ], +) +def test_stocks_load(params): + """Test load.""" + data = obb.stocks.load(params) + assert data + assert isinstance(data, OBBject) + assert len(data.results) > 0 + + +# we need to launch the api -> done on the script that collects every integration test + +uvicorn.run("openbb_core.api.rest_api:app", reload=True, port=8086) + +# get fastapi.json for parsing +# curl http://localhost:8086/openbb/fastapi.json > fastapi.json +# get it with python +# import requests +# r = requests.get('http://localhost:8086/openbb/fastapi.json') + + +def test_api_stocks_load(params): + pass diff --git a/openbb_sdk/extensions/ta/integration/.gitkeep b/openbb_sdk/extensions/ta/integration/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d