Skip to content

Commit b815e23

Browse files
Pigbibicodex
andcommitted
chore: add qsl compatibility metadata and pin alignment
Co-Authored-By: Codex <noreply@openai.com>
1 parent 8039ddd commit b815e23

4 files changed

Lines changed: 40 additions & 3 deletions

File tree

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ description = "Shared crypto strategy catalog and implementations"
99
readme = "README.md"
1010
requires-python = ">=3.11"
1111
dependencies = [
12-
"quant-platform-kit @ git+https://github.com/QuantStrategyLab/QuantPlatformKit.git@b0eacd2fe4884f7f2447b704a232e9a121f396c4",
12+
"quant-platform-kit @ git+https://github.com/QuantStrategyLab/QuantPlatformKit.git@0063af3b4a974650ea58a7d3f26dd1b94f65d3e8",
1313
]
1414

1515
[tool.setuptools]

qsl.toml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
tier = "strategy-library"
2+
ring = 1
3+
4+
[compat]
5+
bundle = "2026.07.0"
6+
requires = [
7+
"quant-platform-kit @ git+https://github.com/QuantStrategyLab/QuantPlatformKit.git@0063af3b4a974650ea58a7d3f26dd1b94f65d3e8",
8+
]

tests/test_qsl_compat_metadata.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
from pathlib import Path
2+
import tomllib
3+
4+
5+
def test_qsl_compat_metadata_exists_and_bundle() -> None:
6+
qsl_path = Path(__file__).resolve().parents[1] / "qsl.toml"
7+
assert qsl_path.exists(), "qsl.toml missing"
8+
with qsl_path.open("rb") as f:
9+
data = tomllib.load(f)
10+
11+
assert data.get("compat", {}).get("bundle") == "2026.07.0", "compat.bundle mismatch"
12+

uv.lock

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

0 commit comments

Comments
 (0)