Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ readme = "README.md"
requires-python = ">=3.11"
dependencies = [
"pandas>=2.0",
"cn-equity-strategies @ git+https://github.com/QuantStrategyLab/CnEquityStrategies.git@357dba7e8896a7f488a484d4a3eea33894708ab9",
"cn-equity-strategies @ git+https://github.com/QuantStrategyLab/CnEquityStrategies.git@c6d680d6d2690fe6ff77872355719751c021f9a0",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Refresh the transitive platform-kit pin

The newly pinned c6d680d CnEquityStrategies commit declares quant-platform-kit @ ...0063af3b4a974650ea58a7d3f26dd1b94f65d3e8 in its own pyproject.toml, but this repo's uv.lock still resolves quant-platform-kit to the old d18fe32... ref at uv.lock:792. For uv-based installs the lock is the source of truth, so this change installs the strategy library against a different platform-kit commit than the one its metadata now requires, making locked environments diverge from pip/CI installs and potentially fail pip check or runtime compatibility once dependencies are available. Please regenerate the lock so the transitive Git ref matches the new strategy commit.

Useful? React with 👍 / 👎.

]

[project.optional-dependencies]
Expand Down
4 changes: 2 additions & 2 deletions qsl.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ repo = "CnEquitySnapshotPipelines"
tier = "pipeline"
ring = 2
allow_legacy = false
enforce_bundle = false
enforce_bundle = true
artifact_contract = "docs/artifact_contract.md"
snapshot_contract = "docs/artifact_contract.md"

[qsl.compat]
bundle = "2026.07.0"
bundle = "2026.07.1"
2 changes: 1 addition & 1 deletion tests/test_qsl_metadata.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,6 @@ def test_qsl_metadata_has_compat_bundle() -> None:
assert qsl["ring"] == 2
assert qsl.get("repo") == "CnEquitySnapshotPipelines"
compat = qsl["compat"]
assert compat["bundle"] == "2026.07.0"
assert compat["bundle"] == "2026.07.1"
assert qsl.get("artifact_contract") == "docs/artifact_contract.md"
assert qsl.get("snapshot_contract") == "docs/artifact_contract.md"
4 changes: 2 additions & 2 deletions uv.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading