Skip to content

Commit 1f3a27b

Browse files
Pigbibicodex
andauthored
chore: add qsl compatibility metadata and pin alignment (#37)
* chore: add qsl compatibility metadata and pin alignment Co-Authored-By: Codex <noreply@openai.com> * fix: remove qsl metadata test trailing blank line Co-Authored-By: Codex <noreply@openai.com> --------- Co-authored-by: Codex <noreply@openai.com>
1 parent 6c10aef commit 1f3a27b

3 files changed

Lines changed: 844 additions & 0 deletions

File tree

qsl.toml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
tier = "strategy-library"
2+
ring = 1
3+
4+
[compat]
5+
bundle = "2026.07.0"
6+
requires = [
7+
"pandas>=2.0",
8+
"yfinance>=0.2.40",
9+
]

tests/test_qsl_compat_metadata.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
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"

0 commit comments

Comments
 (0)