Skip to content

Commit aa2b9a8

Browse files
authored
[V5] remove wsj provider and related code (#7485)
* remove wsj provider and related code * purge from metadata
1 parent 0121d0c commit aa2b9a8

27 files changed

Lines changed: 3194 additions & 5669 deletions

assets/extensions/provider.json

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -295,14 +295,6 @@
295295
"website": "https://eia.gov/",
296296
"instructions": "Credentials are required for functions calling the EIA's API.\n Register for a free key here: https://www.eia.gov/opendata/register.php"
297297
},
298-
{
299-
"packageName": "openbb-wsj",
300-
"optional": true,
301-
"reprName": "Wall Street Journal (WSJ)",
302-
"description": "WSJ (Wall Street Journal) is a business-focused, English-language\ninternational daily newspaper based in New York City. The Journal is published six\ndays a week by Dow Jones & Company, a division of News Corp, along with its Asian\nand European editions. The newspaper is published in the broadsheet format and\nonline. The Journal has been printed continuously since its inception on\nJuly 8, 1889, by Charles Dow, Edward Jones, and Charles Bergstresser.\nThe WSJ is the largest newspaper in the United States, by circulation.\n ",
303-
"credentials": [],
304-
"website": "https://www.wsj.com"
305-
},
306298
{
307299
"packageName": "openbb-yfinance",
308300
"optional": false,
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
16825

openbb_platform/core/pyproject.toml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ pandas = ["pandas>=1.5.3"]
2929
openbb-build = "openbb_core.build:main"
3030

3131
[dependency-groups]
32-
dev = ["openbb-devtools"]
32+
dev = ["openbb-devtools>=2.0.0"]
3333

3434
[build-system]
3535
requires = ["hatchling"]
@@ -38,6 +38,9 @@ build-backend = "hatchling.build"
3838
[tool.hatch.build.targets.wheel]
3939
packages = ["openbb_core", "openbb"]
4040

41+
[tool.uv.sources]
42+
openbb-devtools = { path = "../extensions/devtools", editable = true }
43+
4144
[tool.hatch.build.targets.sdist]
4245
include = [
4346
"openbb_core",

openbb_platform/core/uv.lock

Lines changed: 47 additions & 658 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

openbb_platform/dev_install.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,6 @@
6767
openbb-seeking-alpha = { path = "./providers/seeking_alpha", optional = true, develop = true }
6868
openbb_tmx = { path = "./providers/tmx", optional = true, develop = true }
6969
openbb_tradier = { path = "./providers/tradier", optional = true, develop = true }
70-
openbb-wsj = { path = "./providers/wsj", optional = true, develop = true }
7170
7271
openbb-charting = { path = "./obbject_extensions/charting", optional = true, develop = true }
7372
openbb-econometrics = { path = "./extensions/econometrics", optional = true, develop = true }

openbb_platform/extensions/etf/integration/test_etf_api.py

Lines changed: 0 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,6 @@ def headers():
1818
return {"Authorization": f"Basic {base64_bytes.decode('ascii')}"}
1919

2020

21-
# pylint: disable=redefined-outer-name
22-
23-
2421
@pytest.mark.parametrize(
2522
"params",
2623
[
@@ -368,54 +365,6 @@ def test_etf_countries(params, headers):
368365
assert result.status_code == 200
369366

370367

371-
@pytest.mark.parametrize(
372-
"params",
373-
[{"sort": "desc", "limit": 10}],
374-
)
375-
@pytest.mark.integration
376-
def test_etf_discovery_gainers(params, headers):
377-
"""Test the ETF discovery gainers endpoint."""
378-
params = {p: v for p, v in params.items() if v}
379-
380-
query_str = get_querystring(params, [])
381-
url = f"http://0.0.0.0:8000/api/v1/etf/discovery/gainers?{query_str}"
382-
result = requests.get(url, headers=headers, timeout=10)
383-
assert isinstance(result, requests.Response)
384-
assert result.status_code == 200
385-
386-
387-
@pytest.mark.parametrize(
388-
"params",
389-
[{"sort": "desc", "limit": 10}],
390-
)
391-
@pytest.mark.integration
392-
def test_etf_discovery_losers(params, headers):
393-
"""Test the ETF discovery losers endpoint."""
394-
params = {p: v for p, v in params.items() if v}
395-
396-
query_str = get_querystring(params, [])
397-
url = f"http://0.0.0.0:8000/api/v1/etf/discovery/losers?{query_str}"
398-
result = requests.get(url, headers=headers, timeout=10)
399-
assert isinstance(result, requests.Response)
400-
assert result.status_code == 200
401-
402-
403-
@pytest.mark.parametrize(
404-
"params",
405-
[{"sort": "desc", "limit": 10}],
406-
)
407-
@pytest.mark.integration
408-
def test_etf_discovery_active(params, headers):
409-
"""Test the ETF discovery active endpoint."""
410-
params = {p: v for p, v in params.items() if v}
411-
412-
query_str = get_querystring(params, [])
413-
url = f"http://0.0.0.0:8000/api/v1/etf/discovery/active?{query_str}"
414-
result = requests.get(url, headers=headers, timeout=10)
415-
assert isinstance(result, requests.Response)
416-
assert result.status_code == 200
417-
418-
419368
@pytest.mark.parametrize(
420369
"params",
421370
[

openbb_platform/extensions/etf/integration/test_etf_python.py

Lines changed: 3 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,15 @@
55

66

77
@pytest.fixture(scope="session")
8-
def obb(pytestconfig): # pylint: disable=inconsistent-return-statements
8+
def obb(pytestconfig):
99
"""Fixture to setup obb."""
1010

1111
if pytestconfig.getoption("markexpr") != "not integration":
12-
import openbb # pylint: disable=import-outside-toplevel
12+
import openbb
1313

1414
return openbb.obb
1515

16-
17-
# pylint: disable=redefined-outer-name
16+
pytest.skip("Integration tests are not enabled.")
1817

1918

2019
@pytest.mark.parametrize(
@@ -370,51 +369,6 @@ def test_etf_countries(params, obb):
370369
assert len(result.results) > 0
371370

372371

373-
@pytest.mark.parametrize(
374-
"params",
375-
[{"sort": "desc", "limit": 10}],
376-
)
377-
@pytest.mark.integration
378-
def test_etf_discovery_gainers(params, obb):
379-
"""Test the ETF discovery gainers endpoint."""
380-
params = {p: v for p, v in params.items() if v}
381-
382-
result = obb.etf.discovery.gainers(**params)
383-
assert result
384-
assert isinstance(result, OBBject)
385-
assert len(result.results) > 0
386-
387-
388-
@pytest.mark.parametrize(
389-
"params",
390-
[{"sort": "desc", "limit": 10}],
391-
)
392-
@pytest.mark.integration
393-
def test_etf_discovery_losers(params, obb):
394-
"""Test the ETF discovery losers endpoint."""
395-
params = {p: v for p, v in params.items() if v}
396-
397-
result = obb.etf.discovery.losers(**params)
398-
assert result
399-
assert isinstance(result, OBBject)
400-
assert len(result.results) > 0
401-
402-
403-
@pytest.mark.parametrize(
404-
"params",
405-
[{"sort": "desc", "limit": 10}],
406-
)
407-
@pytest.mark.integration
408-
def test_etf_discovery_active(params, obb):
409-
"""Test the ETF discovery active endpoint."""
410-
params = {p: v for p, v in params.items() if v}
411-
412-
result = obb.etf.discovery.active(**params)
413-
assert result
414-
assert isinstance(result, OBBject)
415-
assert len(result.results) > 0
416-
417-
418372
@pytest.mark.parametrize(
419373
"params",
420374
[

openbb_platform/extensions/etf/openbb_etf/discovery/__init__.py

Lines changed: 0 additions & 1 deletion
This file was deleted.

openbb_platform/extensions/etf/openbb_etf/discovery/discovery_router.py

Lines changed: 0 additions & 67 deletions
This file was deleted.

openbb_platform/extensions/etf/openbb_etf/etf_router.py

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,7 @@
1111
from openbb_core.app.query import Query
1212
from openbb_core.app.router import Router
1313

14-
from openbb_etf.discovery.discovery_router import router as discovery_router
15-
1614
router = Router(prefix="", description="Exchange Traded Funds market data.")
17-
router.include_router(discovery_router)
18-
19-
# pylint: disable=unused-argument
2015

2116

2217
@router.command(

0 commit comments

Comments
 (0)