Skip to content

Commit a8d469d

Browse files
committed
Restore release manifest finalization helpers
1 parent 6ea5546 commit a8d469d

2 files changed

Lines changed: 266 additions & 32 deletions

File tree

policyengine_us_data/tests/test_release_manifest.py

Lines changed: 27 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -239,35 +239,38 @@ def test_publish_release_manifest_to_hf_can_finalize_and_tag(tmp_path):
239239

240240
mock_api = MagicMock()
241241
mock_api.create_commit.return_value = MagicMock(oid="final-commit-sha")
242+
existing_manifest = {
243+
"schema_version": RELEASE_MANIFEST_SCHEMA_VERSION,
244+
"data_package": {
245+
"name": "policyengine-us-data",
246+
"version": "1.73.0",
247+
},
248+
"compatible_model_packages": [],
249+
"default_datasets": {"national": "enhanced_cps_2024"},
250+
"created_at": "2026-04-10T12:00:00Z",
251+
"build": {
252+
"build_id": "policyengine-us-data-1.73.0",
253+
"built_at": "2026-04-10T12:00:00Z",
254+
},
255+
"artifacts": {
256+
"enhanced_cps_2024": {
257+
"kind": "microdata",
258+
"path": "enhanced_cps_2024.h5",
259+
"repo_id": "policyengine/policyengine-us-data",
260+
"revision": "1.73.0",
261+
"sha256": "abc",
262+
"size_bytes": 123,
263+
}
264+
},
265+
}
242266

243267
with (
244268
patch("policyengine_us_data.utils.data_upload.HfApi", return_value=mock_api),
245269
patch(
246270
"policyengine_us_data.utils.data_upload.load_release_manifest_from_hf",
247-
return_value={
248-
"schema_version": RELEASE_MANIFEST_SCHEMA_VERSION,
249-
"data_package": {
250-
"name": "policyengine-us-data",
251-
"version": "1.73.0",
252-
},
253-
"compatible_model_packages": [],
254-
"default_datasets": {"national": "enhanced_cps_2024"},
255-
"created_at": "2026-04-10T12:00:00Z",
256-
"build": {
257-
"build_id": "policyengine-us-data-1.73.0",
258-
"built_at": "2026-04-10T12:00:00Z",
259-
},
260-
"artifacts": {
261-
"enhanced_cps_2024": {
262-
"kind": "microdata",
263-
"path": "enhanced_cps_2024.h5",
264-
"repo_id": "policyengine/policyengine-us-data",
265-
"revision": "1.73.0",
266-
"sha256": "abc",
267-
"size_bytes": 123,
268-
}
269-
},
270-
},
271+
side_effect=lambda *args, **kwargs: (
272+
None if kwargs.get("revision") == "1.73.0" else existing_manifest
273+
),
271274
),
272275
patch(
273276
"policyengine_us_data.utils.data_upload._get_model_package_build_metadata",

0 commit comments

Comments
 (0)