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 QPK_PIN
Original file line number Diff line number Diff line change
@@ -1 +1 @@
b0eacd2fe4884f7f2447b704a232e9a121f396c4
b9a7df85cfc848cebcc3aa6e1d77ec34ca7611ab
8 changes: 4 additions & 4 deletions constraints.txt
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# QSL Dependency Constraints — SINGLE SOURCE OF TRUTH
# Auto-updated by update-qpk-pin.yml on every push to QPK main.

quant-platform-kit @ git+https://github.com/QuantStrategyLab/QuantPlatformKit.git@b0eacd2fe4884f7f2447b704a232e9a121f396c4
quant-platform-kit @ git+https://github.com/QuantStrategyLab/QuantPlatformKit.git@b9a7df85cfc848cebcc3aa6e1d77ec34ca7611ab

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P1 Badge Don’t advance QPK before strategy pins are updated

This now constrains the shared QPK dependency to b9a7df8, but the strategy repos referenced by the same constraints.txt still declare quant-platform-kit @ ...@b0eacd2 in their pyproject.toml at the pinned refs I checked (UsEquityStrategies@6568c315, HkEquityStrategies@08e20a59, CnEquityStrategies@ffbdf730, and CryptoStrategies@8039dddd). Any normal dependency-resolving install using these constraints, unlike the workflow’s --no-deps dry-run, will have to satisfy both direct URL pins and fail resolution instead of producing the advertised compatible stack.

Useful? React with 👍 / 👎.

us-equity-strategies @ git+https://github.com/QuantStrategyLab/UsEquityStrategies.git@6568c315ce3be6f7ae5b799374cf7fb44232c170
hk-equity-strategies @ git+https://github.com/QuantStrategyLab/HkEquityStrategies.git@e9e3058c1eaf3f43b25d50df5eb14442816e568e
cn-equity-strategies @ git+https://github.com/QuantStrategyLab/CnEquityStrategies.git@f6c735c33047d7613a23d5df018ed32f394e6001
crypto-strategies @ git+https://github.com/QuantStrategyLab/CryptoStrategies.git@de016240923727d60ba023fef345cebcfdae80df
hk-equity-strategies @ git+https://github.com/QuantStrategyLab/HkEquityStrategies.git@08e20a595ba5c9aad69fcd6fc256f38d9fcea5ca
cn-equity-strategies @ git+https://github.com/QuantStrategyLab/CnEquityStrategies.git@ffbdf7303179ba6e7f9d3e28c21202f77e04762c
crypto-strategies @ git+https://github.com/QuantStrategyLab/CryptoStrategies.git@8039ddddde7634ad3615496c9b79d2918996938c
2 changes: 1 addition & 1 deletion src/quant_platform_kit.egg-info/PKG-INFO
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Name: quant-platform-kit
Version: 0.10.0
Summary: QuantStrategyLab shared runtime: broker adapters, domain models, execution ports, cloud provider abstraction, and notification utilities.
Author: QuantStrategyLab
License: MIT
License-Expression: MIT
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Expand Down
4 changes: 4 additions & 0 deletions src/quant_platform_kit.egg-info/SOURCES.txt
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,7 @@ src/quant_platform_kit/longbridge/market_data.py
src/quant_platform_kit/longbridge/portfolio.py
src/quant_platform_kit/notifications/__init__.py
src/quant_platform_kit/notifications/_email.py
src/quant_platform_kit/notifications/_redaction.py

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 Drop regenerated egg-info from the pin update

Including this generated egg-info change in the auto pin PR means the merge changes paths not covered by .github/workflows/update-qpk-pin.yml's paths-ignore list, which only ignores QPK_PIN, constraints.txt, docs, and Markdown files. On the push that lands this PR, the Update QPK Pin workflow will run again and open another pin update for the merge SHA even though no QPK source changed, so keep the generated PR limited to the ignored pin files or ignore egg-info outputs.

Useful? React with 👍 / 👎.

src/quant_platform_kit/notifications/alert_marker.py
src/quant_platform_kit/notifications/channel.py
src/quant_platform_kit/notifications/cycle_channel.py
Expand Down Expand Up @@ -150,10 +151,12 @@ tests/test_ibkr_execution.py
tests/test_ibkr_market_data.py
tests/test_ibkr_portfolio.py
tests/test_ibkr_runtime_inputs.py
tests/test_lifecycle_ai_provider.py
tests/test_lifecycle_cli.py
tests/test_lifecycle_contracts.py
tests/test_lifecycle_drift.py
tests/test_lifecycle_metrics.py
tests/test_lifecycle_performance_store.py
tests/test_lifecycle_reviewer.py
tests/test_longbridge_auth.py
tests/test_longbridge_execution.py
Expand All @@ -164,6 +167,7 @@ tests/test_market_signal_artifacts.py
tests/test_models.py
tests/test_notification_events.py
tests/test_notification_localization.py
tests/test_notification_redaction.py
tests/test_package_version.py
tests/test_quantconnect.py
tests/test_runtime_assembly.py
Expand Down
Loading