Skip to content

Commit b56d17a

Browse files
authored
Merge pull request #204 from QuantStrategyLab/auto/qpk-pin-sync-1e5ecacd3843-binanceplatform
chore(deps): align QPK pin to 1e5ecacd3843
2 parents d4bcfe8 + 3b2625e commit b56d17a

8 files changed

Lines changed: 17 additions & 17 deletions

decision_mapper.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from collections.abc import Mapping
44
from typing import Any
55

6-
from quant_platform_kit.strategy_contracts import StrategyDecision
6+
from quant_platform_kit.common.strategy_contracts import StrategyDecision
77

88

99
def _budget_map(decision: StrategyDecision) -> dict[str, float]:

pyproject.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ version = "0.1.0"
44
description = "QuantStrategyLab platform layer for Binance exchange."
55
requires-python = ">=3.11"
66
dependencies = [
7-
"quant-platform-kit @ git+https://github.com/QuantStrategyLab/QuantPlatformKit.git@ac1d07c6b0188c8b0abc682e99315bdc056879b5",
8-
"crypto-strategies @ git+https://github.com/QuantStrategyLab/CryptoStrategies.git@b279f51ce4ba0499cf42e0ef508731eb1a05bd7f",
7+
"quant-platform-kit @ git+https://github.com/QuantStrategyLab/QuantPlatformKit.git@7f140f07ac89f0b4b88347a903906825dde11c39",
8+
"crypto-strategies @ git+https://github.com/QuantStrategyLab/CryptoStrategies.git@d995ef8e80a235e0736f6c5139bcad6a15fe41d5",
99
"python-binance",
1010
"pandas",
1111
"numpy",
@@ -23,7 +23,7 @@ test = [
2323

2424
[tool.uv]
2525
override-dependencies = [
26-
"quant-platform-kit @ git+https://github.com/QuantStrategyLab/QuantPlatformKit.git@ac1d07c6b0188c8b0abc682e99315bdc056879b5",
26+
"quant-platform-kit @ git+https://github.com/QuantStrategyLab/QuantPlatformKit.git@7f140f07ac89f0b4b88347a903906825dde11c39",
2727
]
2828

2929
[tool.ruff]

qsl.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ expires_at = "2026-09-30"
99
next_action = "keep uv.lock current and maintain QPK/CryptoStrategies pin consistency"
1010

1111
[qsl.requires]
12-
quant_platform_kit = "ac1d07c6b0188c8b0abc682e99315bdc056879b5"
13-
crypto_strategies = "b279f51ce4ba0499cf42e0ef508731eb1a05bd7f"
12+
quant_platform_kit = "7f140f07ac89f0b4b88347a903906825dde11c39"
13+
crypto_strategies = "d995ef8e80a235e0736f6c5139bcad6a15fe41d5"
1414

1515
[qsl.compat]
1616
bundle = "2026.09.1"

strategy_loader.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
StrategyDefinition,
55
load_strategy_entrypoint,
66
)
7-
from quant_platform_kit.strategy_contracts import StrategyEntrypoint
7+
from quant_platform_kit.common.strategy_contracts import StrategyEntrypoint
88

99
from crypto_strategies import get_platform_runtime_adapter
1010
from strategy_registry import (

strategy_runtime.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from typing import Any, Callable, Mapping
88

99
from quant_platform_kit import PortfolioSnapshot, Position, build_strategy_evaluation_inputs
10-
from quant_platform_kit.strategy_contracts import (
10+
from quant_platform_kit.common.strategy_contracts import (
1111
StrategyContext,
1212
StrategyDecision,
1313
StrategyEntrypoint,

tests/test_decision_mapper.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
sys.path.insert(0, str(QPK_SRC))
1212

1313
from decision_mapper import map_strategy_decision_to_allocation, map_strategy_decision_to_rotation_plan
14-
from quant_platform_kit.strategy_contracts import BudgetIntent, PositionTarget, StrategyDecision
14+
from quant_platform_kit.common.strategy_contracts import BudgetIntent, PositionTarget, StrategyDecision
1515

1616

1717
class DecisionMapperTests(unittest.TestCase):

tests/test_strategy_runtime.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
sys.modules["requests"] = requests_module
2121

2222
from quant_platform_kit import PortfolioSnapshot
23-
from quant_platform_kit.strategy_contracts import StrategyManifest, StrategyRuntimeAdapter
23+
from quant_platform_kit.common.strategy_contracts import StrategyManifest, StrategyRuntimeAdapter
2424
from strategy_registry import BINANCE_ENABLED_PROFILES
2525

2626

@@ -261,7 +261,7 @@ def evaluate(self, ctx):
261261

262262
def test_evaluate_stamps_consecutive_losses(self):
263263
import strategy_runtime as strategy_runtime_module
264-
from quant_platform_kit.strategy_contracts import StrategyDecision
264+
from quant_platform_kit.common.strategy_contracts import StrategyDecision
265265

266266
class FakeEntrypoint:
267267
manifest = StrategyManifest(

uv.lock

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

0 commit comments

Comments
 (0)