diff --git a/openbb_platform/extensions/quantitative/README.md b/openbb_platform/extensions/quantitative/README.md index 6c30b8d5a3e..def2d63c4ab 100644 --- a/openbb_platform/extensions/quantitative/README.md +++ b/openbb_platform/extensions/quantitative/README.md @@ -96,8 +96,12 @@ obb.quantitative.attribution( # Refit OLS on a 36-month sliding window to track time-varying factor exposures. obb.quantitative.rolling.factors( - data=target, factors_data=factors, target="return", - window=36, step=1, risk_free_column="rf", + data=target, + factors_data=factors, + target="return", + window=36, + step=1, + risk_free_column="rf", ) ``` diff --git a/openbb_platform/extensions/quantitative/pyproject.toml b/openbb_platform/extensions/quantitative/pyproject.toml index 140bf4f1061..93cdb4f3d18 100644 --- a/openbb_platform/extensions/quantitative/pyproject.toml +++ b/openbb_platform/extensions/quantitative/pyproject.toml @@ -24,7 +24,7 @@ Homepage = "https://openbb.co" Repository = "https://github.com/OpenBB-finance/OpenBB" [dependency-groups] -dev = ["openbb-devtools>=2.0.1", "openbb-charting>=3.0.0"] +dev = ["openbb-devtools>=2.0.1", "openbb-charting>=4.0.0"] [build-system] requires = ["hatchling"] @@ -36,9 +36,6 @@ packages = ["openbb_quantitative"] [tool.hatch.build.targets.sdist] include = ["openbb_quantitative", "README.md", "pyproject.toml"] -[tool.uv.sources] -openbb-charting = { path = "../../obbject_extensions/charting", editable = true } - [tool.ruff] line-length = 88 target-version = "py310" diff --git a/openbb_platform/extensions/quantitative/uv.lock b/openbb_platform/extensions/quantitative/uv.lock index 60d40a9fcc0..27ddb5c1d0d 100644 --- a/openbb_platform/extensions/quantitative/uv.lock +++ b/openbb_platform/extensions/quantitative/uv.lock @@ -1,5 +1,5 @@ version = 1 -revision = 2 +revision = 3 requires-python = ">=3.10, <4" resolution-markers = [ "python_full_version >= '3.15' and sys_platform == 'win32'", @@ -1511,26 +1511,16 @@ wheels = [ [[package]] name = "openbb-charting" version = "4.0.0" -source = { editable = "../../obbject_extensions/charting" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "openbb-core", extra = ["pandas"] }, { name = "pandas-ta-openbb" }, { name = "plotly" }, - { name = "statsmodels" }, ] - -[package.metadata] -requires-dist = [ - { name = "openbb-core", extras = ["pandas"], specifier = ">=2.0.0" }, - { name = "pandas-ta-openbb", specifier = ">=0.4.25" }, - { name = "plotly", specifier = ">=6.3.1" }, - { name = "pywry", marker = "extra == 'pywry'", specifier = ">=2.0.4" }, - { name = "statsmodels", specifier = ">=0.15" }, +sdist = { url = "https://files.pythonhosted.org/packages/35/7e/58d534668b3d0483c2912cc7f9a6f1d6bf4d93983fb64218937f9821b9d3/openbb_charting-4.0.0.tar.gz", hash = "sha256:201fe475ae42c2e3e2a771010f306be08dbc27e10f66a76e4192d3d7f49d406a", size = 775448, upload-time = "2026-09-26T23:55:00.553Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b2/88/51ebbb8906d6b6d3284be41be3c9aa3f865ff372ce214d4e269b6f2146fe/openbb_charting-4.0.0-py3-none-any.whl", hash = "sha256:5cf984171bd0fbbb74cbadd963e4c7545c2639b8fd7c262e6c9f8358840e40cf", size = 499278, upload-time = "2026-09-26T23:54:58.545Z" }, ] -provides-extras = ["pywry"] - -[package.metadata.requires-dev] -dev = [{ name = "openbb-devtools", specifier = ">=2.0.1" }] [[package]] name = "openbb-core" @@ -1620,7 +1610,7 @@ requires-dist = [ [package.metadata.requires-dev] dev = [ - { name = "openbb-charting", editable = "../../obbject_extensions/charting" }, + { name = "openbb-charting", specifier = ">=4.0.0" }, { name = "openbb-devtools", specifier = ">=2.0.1" }, ] @@ -2769,15 +2759,15 @@ wheels = [ [[package]] name = "starlette" -version = "0.52.1" +version = "1.7.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, { name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c4/68/79977123bb7be889ad680d79a40f339082c1978b5cfcf62c2d8d196873ac/starlette-0.52.1.tar.gz", hash = "sha256:834edd1b0a23167694292e94f597773bc3f89f362be6effee198165a35d62933", size = 2653702, upload-time = "2026-01-18T13:34:11.062Z" } +sdist = { url = "https://files.pythonhosted.org/packages/7b/2b/3850dc6bf7ef71b088962eba31dafc6cffd2f96e577ebb0bb316df96da3e/starlette-1.7.0.tar.gz", hash = "sha256:c79f74ea63cff761804fbbfb182f1e0b440c2d07b164d24700c5a1bab5d6ff5d", size = 2736246, upload-time = "2026-09-23T07:30:26.35Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/81/0d/13d1d239a25cbfb19e740db83143e95c772a1fe10202dda4b76792b114dd/starlette-0.52.1-py3-none-any.whl", hash = "sha256:0029d43eb3d273bc4f83a08720b4912ea4b071087a3b48db01b7c839f7954d74", size = 74272, upload-time = "2026-01-18T13:34:09.188Z" }, + { url = "https://files.pythonhosted.org/packages/4e/d6/1ec1b290f9e0fb067899b61e1d37a30c923068bad260b216dbe37a7d2967/starlette-1.7.0-py3-none-any.whl", hash = "sha256:67f8e99895493dd2911a03f11314af6ceebeae4e704bb9f43dfc6a9db151c93e", size = 78980, upload-time = "2026-09-23T07:30:24.567Z" }, ] [[package]]