Skip to content

Commit 7820d34

Browse files
authored
Merge pull request #211 from QuantStrategyLab/codex/qsl-qpk-730ad-post-rollout-matrix-refresh-019fe4ee
chore(matrix): finalize QPK 730ad consumer provenance
2 parents abde612 + e7ce99e commit 7820d34

2 files changed

Lines changed: 31 additions & 16 deletions

File tree

internal_dependency_matrix.json

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -90,14 +90,14 @@
9090
"path": "pyproject.toml",
9191
"package": "quant-platform-kit",
9292
"source_repo": "QuantPlatformKit",
93-
"ref": "9618b4bd8e179760ac174914713598762cab15d7"
93+
"ref": "730ad9f3983bd90cd75adecb67fcf483ffb96736"
9494
},
9595
{
9696
"consumer_repo": "CnEquityStrategies",
9797
"path": "uv.lock",
9898
"package": "quant-platform-kit",
9999
"source_repo": "QuantPlatformKit",
100-
"ref": "9618b4bd8e179760ac174914713598762cab15d7"
100+
"ref": "730ad9f3983bd90cd75adecb67fcf483ffb96736"
101101
},
102102
{
103103
"consumer_repo": "CryptoLivePoolPipelines",
@@ -132,14 +132,14 @@
132132
"path": "pyproject.toml",
133133
"package": "quant-platform-kit",
134134
"source_repo": "QuantPlatformKit",
135-
"ref": "9618b4bd8e179760ac174914713598762cab15d7"
135+
"ref": "730ad9f3983bd90cd75adecb67fcf483ffb96736"
136136
},
137137
{
138138
"consumer_repo": "CryptoStrategies",
139139
"path": "uv.lock",
140140
"package": "quant-platform-kit",
141141
"source_repo": "QuantPlatformKit",
142-
"ref": "9618b4bd8e179760ac174914713598762cab15d7"
142+
"ref": "730ad9f3983bd90cd75adecb67fcf483ffb96736"
143143
},
144144
{
145145
"consumer_repo": "FirstradePlatform",
@@ -188,14 +188,14 @@
188188
"path": "pyproject.toml",
189189
"package": "quant-platform-kit",
190190
"source_repo": "QuantPlatformKit",
191-
"ref": "9618b4bd8e179760ac174914713598762cab15d7"
191+
"ref": "730ad9f3983bd90cd75adecb67fcf483ffb96736"
192192
},
193193
{
194194
"consumer_repo": "HkEquityStrategies",
195195
"path": "uv.lock",
196196
"package": "quant-platform-kit",
197197
"source_repo": "QuantPlatformKit",
198-
"ref": "9618b4bd8e179760ac174914713598762cab15d7"
198+
"ref": "730ad9f3983bd90cd75adecb67fcf483ffb96736"
199199
},
200200
{
201201
"consumer_repo": "InteractiveBrokersPlatform",
@@ -314,7 +314,7 @@
314314
"path": "pyproject.toml",
315315
"package": "quant-platform-kit",
316316
"source_repo": "QuantPlatformKit",
317-
"ref": "9618b4bd8e179760ac174914713598762cab15d7"
317+
"ref": "730ad9f3983bd90cd75adecb67fcf483ffb96736"
318318
},
319319
{
320320
"consumer_repo": "UsEquitySnapshotPipelines",
@@ -328,14 +328,14 @@
328328
"path": "pyproject.toml",
329329
"package": "us-equity-strategies",
330330
"source_repo": "UsEquityStrategies",
331-
"ref": "69716807fa61746f3b472aad3bf072d3960bfbd8"
331+
"ref": "15df2a42df5d230cfb03a7cb655fd4b226956681"
332332
},
333333
{
334334
"consumer_repo": "UsEquitySnapshotPipelines",
335335
"path": "uv.lock",
336336
"package": "quant-platform-kit",
337337
"source_repo": "QuantPlatformKit",
338-
"ref": "9618b4bd8e179760ac174914713598762cab15d7"
338+
"ref": "730ad9f3983bd90cd75adecb67fcf483ffb96736"
339339
},
340340
{
341341
"consumer_repo": "UsEquitySnapshotPipelines",
@@ -349,21 +349,21 @@
349349
"path": "uv.lock",
350350
"package": "us-equity-strategies",
351351
"source_repo": "UsEquityStrategies",
352-
"ref": "69716807fa61746f3b472aad3bf072d3960bfbd8"
352+
"ref": "15df2a42df5d230cfb03a7cb655fd4b226956681"
353353
},
354354
{
355355
"consumer_repo": "UsEquityStrategies",
356356
"path": "pyproject.toml",
357357
"package": "quant-platform-kit",
358358
"source_repo": "QuantPlatformKit",
359-
"ref": "9618b4bd8e179760ac174914713598762cab15d7"
359+
"ref": "730ad9f3983bd90cd75adecb67fcf483ffb96736"
360360
},
361361
{
362362
"consumer_repo": "UsEquityStrategies",
363363
"path": "uv.lock",
364364
"package": "quant-platform-kit",
365365
"source_repo": "QuantPlatformKit",
366-
"ref": "9618b4bd8e179760ac174914713598762cab15d7"
366+
"ref": "730ad9f3983bd90cd75adecb67fcf483ffb96736"
367367
}
368368
]
369369
}

python/tests/test_internal_dependency_matrix.py

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -103,13 +103,14 @@ def test_qpk_migrated_consumers_use_current_baseline_pins(self):
103103
expected_pins_by_consumer = {
104104
"BinancePlatform": "61783fdaee869bfeedd4289ae4b7f27104513759",
105105
"CharlesSchwabPlatform": "92458590a463e7219f0369a3505031ee74414135",
106-
"CnEquityStrategies": "9618b4bd8e179760ac174914713598762cab15d7",
107-
"CryptoStrategies": "9618b4bd8e179760ac174914713598762cab15d7",
106+
"CnEquityStrategies": "730ad9f3983bd90cd75adecb67fcf483ffb96736",
107+
"CryptoStrategies": "730ad9f3983bd90cd75adecb67fcf483ffb96736",
108108
"FirstradePlatform": "92458590a463e7219f0369a3505031ee74414135",
109-
"HkEquityStrategies": "9618b4bd8e179760ac174914713598762cab15d7",
109+
"HkEquityStrategies": "730ad9f3983bd90cd75adecb67fcf483ffb96736",
110110
"InteractiveBrokersPlatform": "b371322b948e4298920a7d8613b155245dcd5f8d",
111111
"LongBridgePlatform": "9618b4bd8e179760ac174914713598762cab15d7",
112-
"UsEquityStrategies": "9618b4bd8e179760ac174914713598762cab15d7",
112+
"UsEquityStrategies": "730ad9f3983bd90cd75adecb67fcf483ffb96736",
113+
"UsEquitySnapshotPipelines": "730ad9f3983bd90cd75adecb67fcf483ffb96736",
113114
}
114115
matrix_pins = check_internal_dependency_matrix.load_matrix(ROOT / "internal_dependency_matrix.json")
115116
refs = {
@@ -125,6 +126,20 @@ def test_qpk_migrated_consumers_use_current_baseline_pins(self):
125126

126127
self.assertEqual(refs, expected_refs)
127128

129+
uesp_strategy_refs = {
130+
(pin.consumer_repo, pin.path): pin.ref
131+
for pin in matrix_pins
132+
if pin.consumer_repo == "UsEquitySnapshotPipelines"
133+
and pin.source_repo == "UsEquityStrategies"
134+
}
135+
self.assertEqual(
136+
uesp_strategy_refs,
137+
{
138+
("UsEquitySnapshotPipelines", path): "15df2a42df5d230cfb03a7cb655fd4b226956681"
139+
for path in ("pyproject.toml", "uv.lock")
140+
},
141+
)
142+
128143
def test_require_consumer_files_treats_missing_paths_as_issues(self):
129144
projects_root = self._make_projects_root({})
130145
expected = [

0 commit comments

Comments
 (0)