diff --git a/qsl.toml b/qsl.toml new file mode 100644 index 0000000..039d8fd --- /dev/null +++ b/qsl.toml @@ -0,0 +1,10 @@ +tier = "strategy-library" +ring = 1 + +[compat] +bundle = "2026.07.0" +requires = [ + "pandas>=2.0", + "pytz>=2024.1", + "quant-platform-kit @ git+https://github.com/QuantStrategyLab/QuantPlatformKit.git@0063af3b4a974650ea58a7d3f26dd1b94f65d3e8", +] diff --git a/tests/test_qsl_compat_metadata.py b/tests/test_qsl_compat_metadata.py new file mode 100644 index 0000000..0441a02 --- /dev/null +++ b/tests/test_qsl_compat_metadata.py @@ -0,0 +1,12 @@ +from pathlib import Path +import tomllib + + +def test_qsl_compat_metadata_exists_and_bundle() -> None: + qsl_path = Path(__file__).resolve().parents[1] / "qsl.toml" + assert qsl_path.exists(), "qsl.toml missing" + with qsl_path.open("rb") as f: + data = tomllib.load(f) + + assert data.get("compat", {}).get("bundle") == "2026.07.0", "compat.bundle mismatch" + diff --git a/uv.lock b/uv.lock index 17a5352..6bf301e 100644 --- a/uv.lock +++ b/uv.lock @@ -240,8 +240,8 @@ wheels = [ [[package]] name = "quant-platform-kit" -version = "0.9.0" -source = { git = "https://github.com/QuantStrategyLab/QuantPlatformKit.git?rev=b9a7df85cfc848cebcc3aa6e1d77ec34ca7611ab#b9a7df85cfc848cebcc3aa6e1d77ec34ca7611ab" } +version = "0.10.0" +source = { git = "https://github.com/QuantStrategyLab/QuantPlatformKit.git?rev=0063af3b4a974650ea58a7d3f26dd1b94f65d3e8#0063af3b4a974650ea58a7d3f26dd1b94f65d3e8" } [[package]] name = "six" @@ -275,5 +275,5 @@ dependencies = [ requires-dist = [ { name = "pandas", specifier = ">=2.0" }, { name = "pytz", specifier = ">=2024.1" }, - { name = "quant-platform-kit", git = "https://github.com/QuantStrategyLab/QuantPlatformKit.git?rev=b9a7df85cfc848cebcc3aa6e1d77ec34ca7611ab" }, + { name = "quant-platform-kit", git = "https://github.com/QuantStrategyLab/QuantPlatformKit.git?rev=0063af3b4a974650ea58a7d3f26dd1b94f65d3e8" }, ]