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 application/rebalance_service.py
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@
build_strategy_plugin_alert_context_label as build_alert_context_label,
publish_strategy_plugin_alerts as dispatch_strategy_plugin_alerts,
)
from quant_platform_kit.strategy_contracts import build_strategy_evaluation_inputs
from quant_platform_kit.common.runtime_inputs import build_strategy_evaluation_inputs
from quant_platform_kit.strategy_lifecycle.performance_monitor import try_record_platform_execution
from runtime_config_support import IBIT_SMART_DCA_PROFILE, PlatformRuntimeSettings, load_platform_runtime_settings
from runtime_execution_policy import dca_execution_unsupported_reason, notional_buy_execution_enabled
Expand Down
4 changes: 3 additions & 1 deletion decision_mapper.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,14 @@
build_portfolio_inputs_from_snapshot,
resolve_weight_translation_equity,
)
from quant_platform_kit.strategy_contracts import (
from quant_platform_kit.common.strategy_contracts import (
PositionTarget,
StrategyContractValidationError,
StrategyDecision,
ValueTargetExecutionAnnotations,
build_value_target_execution_annotations,
)
from quant_platform_kit.common.execution_translation import (
build_value_target_runtime_plan,
resolve_decision_target_mode,
translate_decision_to_target_mode,
Expand Down
6 changes: 3 additions & 3 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@ dependencies = [
"pytest",
"pytz",
"requests",
"quant-platform-kit @ git+https://github.com/QuantStrategyLab/QuantPlatformKit.git@ac1d07c6b0188c8b0abc682e99315bdc056879b5",
"us-equity-strategies @ git+https://github.com/QuantStrategyLab/UsEquityStrategies.git@8e2db9996635dc0908432d379cb6305e65a167fb",
"quant-platform-kit @ git+https://github.com/QuantStrategyLab/QuantPlatformKit.git@7f140f07ac89f0b4b88347a903906825dde11c39",
"us-equity-strategies @ git+https://github.com/QuantStrategyLab/UsEquityStrategies.git@59a6e4341bf12cf1e27953b9c2d3705bc0335d96",
]
license = "MIT"
authors = [
Expand Down Expand Up @@ -82,5 +82,5 @@ show_missing = true

[tool.uv]
override-dependencies = [
"quant-platform-kit @ git+https://github.com/QuantStrategyLab/QuantPlatformKit.git@ac1d07c6b0188c8b0abc682e99315bdc056879b5",
"quant-platform-kit @ git+https://github.com/QuantStrategyLab/QuantPlatformKit.git@7f140f07ac89f0b4b88347a903906825dde11c39",
]
4 changes: 2 additions & 2 deletions qsl.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ upgrade_ring = "ring_d"
allow_legacy = false

[qsl.requires]
quant_platform_kit = "ac1d07c6b0188c8b0abc682e99315bdc056879b5"
us_equity_strategies = "8e2db9996635dc0908432d379cb6305e65a167fb"
quant_platform_kit = "7f140f07ac89f0b4b88347a903906825dde11c39"
us_equity_strategies = "59a6e4341bf12cf1e27953b9c2d3705bc0335d96"

[qsl.compat]
bundle = "2026.09.1"
5 changes: 4 additions & 1 deletion strategy_loader.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,10 @@
load_strategy_entrypoint_for_profile as _qpk_load_entrypoint,
)
from quant_platform_kit.common.strategies import StrategyDefinition
from quant_platform_kit.strategy_contracts import StrategyEntrypoint, StrategyRuntimeAdapter
from quant_platform_kit.common.strategy_contracts import (
StrategyEntrypoint,
StrategyRuntimeAdapter,
)

from strategy_registry import FIRSTRADE_PLATFORM as PLATFORM, PLATFORM_POLICY, STRATEGY_CATALOG, get_platform_runtime_adapter

Expand Down
2 changes: 1 addition & 1 deletion strategy_runtime.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
FeatureSnapshotRuntimeSettings,
evaluate_feature_snapshot_strategy,
)
from quant_platform_kit.strategy_contracts import (
from quant_platform_kit.common.strategy_contracts import (
StrategyDecision,
StrategyEntrypoint,
StrategyRuntimeAdapter,
Expand Down
5 changes: 4 additions & 1 deletion tests/test_decision_mapper.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,10 @@
from datetime import datetime, timezone

from quant_platform_kit.common.models import PortfolioSnapshot, Position
from quant_platform_kit.strategy_contracts import PositionTarget, StrategyDecision
from quant_platform_kit.common.strategy_contracts import (
PositionTarget,
StrategyDecision,
)

from decision_mapper import map_strategy_decision_to_plan

Expand Down
5 changes: 4 additions & 1 deletion tests/test_rebalance_service.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,10 @@
run_strategy_cycle,
)
from notifications.telegram import I18N, build_translator, render_cycle_summary
from quant_platform_kit.strategy_contracts import PositionTarget, StrategyDecision
from quant_platform_kit.common.strategy_contracts import (
PositionTarget,
StrategyDecision,
)
from runtime_config_support import PlatformRuntimeSettings


Expand Down
10 changes: 5 additions & 5 deletions tests/test_strategy_runtime.py
Original file line number Diff line number Diff line change
Expand Up @@ -122,11 +122,11 @@ def test_stamp_portfolio_risk_metadata_calls_qpk_helper(monkeypatch):
from unittest.mock import MagicMock

from quant_platform_kit.common.models import PortfolioSnapshot
from quant_platform_kit.strategy_contracts import (
StrategyDecision,
StrategyManifest,
StrategyRuntimeAdapter,
)
from quant_platform_kit.common.strategy_contracts import (
StrategyDecision,
StrategyManifest,
StrategyRuntimeAdapter,
)
import strategy_runtime as strategy_runtime_module

class _Entrypoint:
Expand Down
12 changes: 6 additions & 6 deletions uv.lock

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