From e6bc3e335b76a4ad3d30307ba3e5c5a3b92f3253 Mon Sep 17 00:00:00 2001 From: Max Ghenis Date: Wed, 1 Jul 2026 23:20:16 +0200 Subject: [PATCH] Certify sparse Populace US release --- ...-71a0887-national-only-20260701.changed.md | 1 + pyproject.toml | 6 +- src/policyengine/data/bundle/manifest.json | 68 +++++++++---------- .../data/bundle/uk.trace.tro.jsonld | 23 +------ .../data/bundle/us.trace.tro.jsonld | 30 ++++---- .../us_model_surface.json | 4 +- tests/test_models.py | 4 +- tests/test_release_manifests.py | 8 ++- tests/test_us_regions.py | 2 +- uv.lock | 14 ++-- 10 files changed, 73 insertions(+), 87 deletions(-) create mode 100644 changelog.d/certify-us-populace-us-2024-sparse-l0-refit-57k-71a0887-national-only-20260701.changed.md diff --git a/changelog.d/certify-us-populace-us-2024-sparse-l0-refit-57k-71a0887-national-only-20260701.changed.md b/changelog.d/certify-us-populace-us-2024-sparse-l0-refit-57k-71a0887-national-only-20260701.changed.md new file mode 100644 index 00000000..01e89102 --- /dev/null +++ b/changelog.d/certify-us-populace-us-2024-sparse-l0-refit-57k-71a0887-national-only-20260701.changed.md @@ -0,0 +1 @@ +Certify the US populace data release `populace-us-2024-sparse-l0-refit-57k-71a0887-national-only-20260701` (populace_us_2024, policyengine-us 1.752.2) into the PolicyEngine bundle manifest. diff --git a/pyproject.toml b/pyproject.toml index 71ec80a0..86541197 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -45,7 +45,7 @@ graph = [ ] models = [ "policyengine-core==3.28.0", - "policyengine-us==1.729.0", + "policyengine-us==1.752.2", "policyengine-uk==2.89.2", ] uk = [ @@ -54,7 +54,7 @@ uk = [ ] us = [ "policyengine-core==3.28.0", - "policyengine-us==1.729.0", + "policyengine-us==1.752.2", ] dev = [ "pytest", @@ -71,7 +71,7 @@ dev = [ "mypy>=1.11.0", "pytest-cov>=5.0.0", "policyengine-core==3.28.0", - "policyengine-us==1.729.0", + "policyengine-us==1.752.2", "policyengine-uk==2.89.2", ] diff --git a/src/policyengine/data/bundle/manifest.json b/src/policyengine/data/bundle/manifest.json index ebcd5f69..ee02c7d6 100644 --- a/src/policyengine/data/bundle/manifest.json +++ b/src/policyengine/data/bundle/manifest.json @@ -97,30 +97,30 @@ "version": "populace-uk-2023-dd68c73-4aa4b14-20260619T023711Z" }, "us": { - "build_id": "populace-us-2024-f0af251-703bd81a565c-20260620T201958Z", + "build_id": "populace-us-2024-sparse-l0-refit-57k-71a0887-national-only-20260701", "bundle_id": "us-4.18.7", "certification": { - "built_with_model_version": "1.729.0", + "built_with_model_version": "1.752.2", "certified_by": "policyengine.py bundle certification", - "certified_for_model_version": "1.729.0", + "certified_for_model_version": "1.752.2", "compatibility_basis": "built_with_model_package", - "data_build_id": "populace-us-2024-f0af251-703bd81a565c-20260620T201958Z" + "data_build_id": "populace-us-2024-sparse-l0-refit-57k-71a0887-national-only-20260701" }, "certified_data_artifact": { - "build_id": "populace-us-2024-f0af251-703bd81a565c-20260620T201958Z", + "build_id": "populace-us-2024-sparse-l0-refit-57k-71a0887-national-only-20260701", "data_package": { "name": "populace-data", "version": "0.1.0" }, "dataset": "populace_us_2024", - "sha256": "16be6338f9d0b3c339883dae59949e995663b64cf145de6728b3dd0f916c5d5f", - "uri": "hf://policyengine/populace-us/populace_us_2024.h5@populace-us-2024-f0af251-703bd81a565c-20260620T201958Z" + "sha256": "c2065b642ab00da74746afdfd9f06890e5f32f9b10bd6610ff236452d40f39c5", + "uri": "hf://policyengine/populace-us/populace_us_2024.h5@populace-us-2024-sparse-l0-refit-57k-71a0887-national-only-20260701" }, "country_id": "us", "data_package": { "name": "populace-data", - "release_manifest_path": "releases/populace-us-2024-f0af251-703bd81a565c-20260620T201958Z/release_manifest.json", - "release_manifest_revision": "populace-us-2024-f0af251-703bd81a565c-20260620T201958Z", + "release_manifest_path": "releases/populace-us-2024-sparse-l0-refit-57k-71a0887-national-only-20260701/release_manifest.json", + "release_manifest_revision": "populace-us-2024-sparse-l0-refit-57k-71a0887-national-only-20260701", "repo_id": "policyengine/populace-us", "repo_type": "dataset", "version": "0.1.0" @@ -128,49 +128,49 @@ "data_producer": "populace", "datasets": { "calibration_diagnostics": { - "path": "releases/populace-us-2024-f0af251-703bd81a565c-20260620T201958Z/calibration_diagnostics.json", + "path": "releases/populace-us-2024-sparse-l0-refit-57k-71a0887-national-only-20260701/calibration_diagnostics.json", "repo_id": "policyengine/populace-us", - "revision": "populace-us-2024-f0af251-703bd81a565c-20260620T201958Z", - "sha256": "448a3c7ff0bda996332764d3c0a831f0e1df05a0eaaff8c2b3d65a40d9383c13" + "revision": "populace-us-2024-sparse-l0-refit-57k-71a0887-national-only-20260701", + "sha256": "d05b5862ded4c06de4354dff7ab198eb0870efbfe3184ef38b4d416735ff4c36" }, "demographics": { - "path": "releases/populace-us-2024-f0af251-703bd81a565c-20260620T201958Z/demographics.json", + "path": "releases/populace-us-2024-sparse-l0-refit-57k-71a0887-national-only-20260701/demographics.json", "repo_id": "policyengine/populace-us", - "revision": "populace-us-2024-f0af251-703bd81a565c-20260620T201958Z", - "sha256": "eea9b24a198ff654390cf8a14c2dc12eb5b9894d203d0fd9674747bbe3ab7815" + "revision": "populace-us-2024-sparse-l0-refit-57k-71a0887-national-only-20260701", + "sha256": "8f918a224c48951ff5abefd17d513dd0d53ab495abd4e5e5bd31223b4c62375c" }, "populace_us_2024": { "path": "populace_us_2024.h5", "repo_id": "policyengine/populace-us", - "revision": "populace-us-2024-f0af251-703bd81a565c-20260620T201958Z", - "sha256": "16be6338f9d0b3c339883dae59949e995663b64cf145de6728b3dd0f916c5d5f" + "revision": "populace-us-2024-sparse-l0-refit-57k-71a0887-national-only-20260701", + "sha256": "c2065b642ab00da74746afdfd9f06890e5f32f9b10bd6610ff236452d40f39c5" }, "populace_us_2024_calibration": { "path": "populace_us_2024_calibration.npz", "repo_id": "policyengine/populace-us", - "revision": "populace-us-2024-f0af251-703bd81a565c-20260620T201958Z", - "sha256": "bf79d64a5e18a028ecd1236f393b72fea26b32411b2e41c0a0e68e48e556adbb" + "revision": "populace-us-2024-sparse-l0-refit-57k-71a0887-national-only-20260701", + "sha256": "5c8e418d2d82bbce836f764b691d8cba2ff0f6e2f1ba9539b793feed1b28fdd7" }, "reform_validation": { - "path": "releases/populace-us-2024-f0af251-703bd81a565c-20260620T201958Z/reform_validation.json", + "path": "releases/populace-us-2024-sparse-l0-refit-57k-71a0887-national-only-20260701/reform_validation.json", "repo_id": "policyengine/populace-us", - "revision": "populace-us-2024-f0af251-703bd81a565c-20260620T201958Z", - "sha256": "c577e0b1419f9c12de0cad7a4b3bf32507e718f5ea9d79bc3a32d0c48160cc89" + "revision": "populace-us-2024-sparse-l0-refit-57k-71a0887-national-only-20260701", + "sha256": "7df68869c57e52297181838f67f91467b8eb49cfaa128cc743411348ddcdd47f" }, "us_source_coverage": { - "path": "releases/populace-us-2024-f0af251-703bd81a565c-20260620T201958Z/us_source_coverage.json", + "path": "releases/populace-us-2024-sparse-l0-refit-57k-71a0887-national-only-20260701/us_source_coverage.json", "repo_id": "policyengine/populace-us", - "revision": "populace-us-2024-f0af251-703bd81a565c-20260620T201958Z", - "sha256": "c3e0c388be2f53ca03b59dddc110db28bc4b0acaa21e2eb86003c735e4f47d8e" + "revision": "populace-us-2024-sparse-l0-refit-57k-71a0887-national-only-20260701", + "sha256": "51c174551b330ee4e8b756296aa3b363bc542ac75caa9cb8a2dffedfb3fe4817" } }, "default_dataset": "populace_us_2024", - "default_dataset_uri": "hf://policyengine/populace-us/populace_us_2024.h5@populace-us-2024-f0af251-703bd81a565c-20260620T201958Z", + "default_dataset_uri": "hf://policyengine/populace-us/populace_us_2024.h5@populace-us-2024-sparse-l0-refit-57k-71a0887-national-only-20260701", "model_package": { "name": "policyengine-us", - "sha256": "8d21d3f7c0e82a9415edffe8ea53939330a63d9c8f6bd334299bddb697cf2c00", - "version": "1.729.0", - "wheel_url": "https://files.pythonhosted.org/packages/b9/7d/778f92ae94997b00c3c9ac34b345f6c9333435f905670ee4eeb2f5e19809/policyengine_us-1.729.0-py3-none-any.whl" + "sha256": "7e30468ae369ddd14e5d834c12cacbc5b5159c809b0990caf204c0747ef4c096", + "version": "1.752.2", + "wheel_url": "https://files.pythonhosted.org/packages/7f/85/bbee92f747a382779bae41a67da39fa5a8592d068853a64226279e6c32a7/policyengine_us-1.752.2-py3-none-any.whl" }, "policyengine_version": "4.18.7", "region_datasets": { @@ -178,10 +178,10 @@ "path_template": "populace_us_2024.h5" } }, - "release_manifest_uri": "https://huggingface.co/datasets/policyengine/populace-us/resolve/populace-us-2024-f0af251-703bd81a565c-20260620T201958Z/releases/populace-us-2024-f0af251-703bd81a565c-20260620T201958Z/release_manifest.json", + "release_manifest_uri": "https://huggingface.co/datasets/policyengine/populace-us/resolve/populace-us-2024-sparse-l0-refit-57k-71a0887-national-only-20260701/releases/populace-us-2024-sparse-l0-refit-57k-71a0887-national-only-20260701/release_manifest.json", "schema_version": 1, - "source_manifest_uri": "hf://dataset/policyengine/populace-us@populace-us-2024-f0af251-703bd81a565c-20260620T201958Z/releases/populace-us-2024-f0af251-703bd81a565c-20260620T201958Z/release_manifest.json", - "version": "populace-us-2024-f0af251-703bd81a565c-20260620T201958Z" + "source_manifest_uri": "hf://dataset/policyengine/populace-us@populace-us-2024-sparse-l0-refit-57k-71a0887-national-only-20260701/releases/populace-us-2024-sparse-l0-refit-57k-71a0887-national-only-20260701/release_manifest.json", + "version": "populace-us-2024-sparse-l0-refit-57k-71a0887-national-only-20260701" } }, "extras": { @@ -225,10 +225,10 @@ "policyengine-us": { "country": "us", "import_name": "policyengine_us", - "install_requirement": "policyengine-us==1.729.0", + "install_requirement": "policyengine-us==1.752.2", "name": "policyengine-us", "role": "country_model", - "version": "1.729.0" + "version": "1.752.2" } }, "policyengine_version": "4.18.7", diff --git a/src/policyengine/data/bundle/uk.trace.tro.jsonld b/src/policyengine/data/bundle/uk.trace.tro.jsonld index 3dfcd72f..6abaf4e2 100644 --- a/src/policyengine/data/bundle/uk.trace.tro.jsonld +++ b/src/policyengine/data/bundle/uk.trace.tro.jsonld @@ -17,7 +17,6 @@ "schema:name": "PolicyEngine", "schema:url": "https://policyengine.org" }, - "schema:dateCreated": "2026-06-19T02:38:00Z", "schema:description": "TRACE TRO for certified runtime bundle uk-4.18.7 covering the bundle manifest, the certified dataset artifact, the country model wheel, and the country data release manifest when it is available.", "schema:name": "policyengine uk certified bundle TRO", "trov:createdWith": { @@ -39,14 +38,6 @@ }, "trov:hasLocation": "data/bundle/manifest.json" }, - { - "@id": "arrangement/1/location/data_release_manifest", - "@type": "trov:ArtifactLocation", - "trov:hasArtifact": { - "@id": "composition/1/artifact/data_release_manifest" - }, - "trov:hasLocation": "https://huggingface.co/datasets/policyengine/populace-uk-private/resolve/populace-uk-2023-dd68c73-4aa4b14-20260619T023711Z/releases/populace-uk-2023-dd68c73-4aa4b14-20260619T023711Z/release_manifest.json" - }, { "@id": "arrangement/1/location/dataset", "@type": "trov:ArtifactLocation", @@ -75,20 +66,12 @@ "@type": "trov:ResearchArtifact", "schema:name": "policyengine.py bundle manifest for uk", "trov:mimeType": "application/json", - "trov:sha256": "d88067279f6276b64e507cd3b12dc54c4056243c08e8b6adb9cf8fbf9379ef01" - }, - { - "@id": "composition/1/artifact/data_release_manifest", - "@type": "trov:ResearchArtifact", - "schema:name": "populace-data release manifest 0.1.0", - "trov:mimeType": "application/json", - "trov:sha256": "687c5c19ee75aa7959d4eaedf310b10a00036dd8f9c46af4cb712c3f30f02921" + "trov:sha256": "ad4182c0d8781bf193d353c9bba8b2ad72c2e5c6f3ebdb72124f590458bd6d41" }, { "@id": "composition/1/artifact/dataset", "@type": "trov:ResearchArtifact", "schema:name": "populace_uk_2023", - "trov:mimeType": "application/x-hdf5", "trov:sha256": "f17306ccb2aad7ff0130be3589b560afb2e2a12a943570911cd0c77f07934833" }, { @@ -102,7 +85,7 @@ "trov:hasFingerprint": { "@id": "composition/1/fingerprint", "@type": "trov:CompositionFingerprint", - "trov:sha256": "ce813bb16f0a8138d9e4d5c274d6a96a33a90bdbf5195c98324adb976f0fde89" + "trov:sha256": "726e2328cff05e0a356dfdf93682fa36508abd86301cb78cde56d30c85127f1b" } }, "trov:hasPerformance": { @@ -113,12 +96,12 @@ "pe:certifiedForModelVersion": "2.89.2", "pe:compatibilityBasis": "built_with_model_package", "pe:dataBuildId": "populace-uk-2023-dd68c73-4aa4b14-20260619T023711Z", + "pe:dataReleaseManifestStatus": "unavailable", "pe:emittedIn": "repository-bundle", "rdfs:comment": "Certification of build populace-uk-2023-dd68c73-4aa4b14-20260619T023711Z for policyengine-uk 2.89.2.", "trov:accessedArrangement": { "@id": "arrangement/1" }, - "trov:startedAtTime": "2026-06-19T02:38:00Z", "trov:wasConductedBy": { "@id": "trs" } diff --git a/src/policyengine/data/bundle/us.trace.tro.jsonld b/src/policyengine/data/bundle/us.trace.tro.jsonld index 3abc991a..e4739f40 100644 --- a/src/policyengine/data/bundle/us.trace.tro.jsonld +++ b/src/policyengine/data/bundle/us.trace.tro.jsonld @@ -17,7 +17,7 @@ "schema:name": "PolicyEngine", "schema:url": "https://policyengine.org" }, - "schema:dateCreated": "2026-06-20T20:33:09.794848+00:00", + "schema:dateCreated": "2026-07-01T18:55:29.665030+00:00", "schema:description": "TRACE TRO for certified runtime bundle us-4.18.7 covering the bundle manifest, the certified dataset artifact, the country model wheel, and the country data release manifest when it is available.", "schema:name": "policyengine us certified bundle TRO", "trov:createdWith": { @@ -45,7 +45,7 @@ "trov:hasArtifact": { "@id": "composition/1/artifact/data_release_manifest" }, - "trov:hasLocation": "https://huggingface.co/datasets/policyengine/populace-us/resolve/populace-us-2024-f0af251-703bd81a565c-20260620T201958Z/releases/populace-us-2024-f0af251-703bd81a565c-20260620T201958Z/release_manifest.json" + "trov:hasLocation": "https://huggingface.co/datasets/policyengine/populace-us/resolve/populace-us-2024-sparse-l0-refit-57k-71a0887-national-only-20260701/releases/populace-us-2024-sparse-l0-refit-57k-71a0887-national-only-20260701/release_manifest.json" }, { "@id": "arrangement/1/location/dataset", @@ -53,7 +53,7 @@ "trov:hasArtifact": { "@id": "composition/1/artifact/dataset" }, - "trov:hasLocation": "https://huggingface.co/datasets/policyengine/populace-us/resolve/populace-us-2024-f0af251-703bd81a565c-20260620T201958Z/populace_us_2024.h5" + "trov:hasLocation": "https://huggingface.co/datasets/policyengine/populace-us/resolve/populace-us-2024-sparse-l0-refit-57k-71a0887-national-only-20260701/populace_us_2024.h5" }, { "@id": "arrangement/1/location/model_wheel", @@ -61,7 +61,7 @@ "trov:hasArtifact": { "@id": "composition/1/artifact/model_wheel" }, - "trov:hasLocation": "https://files.pythonhosted.org/packages/b9/7d/778f92ae94997b00c3c9ac34b345f6c9333435f905670ee4eeb2f5e19809/policyengine_us-1.729.0-py3-none-any.whl" + "trov:hasLocation": "https://files.pythonhosted.org/packages/7f/85/bbee92f747a382779bae41a67da39fa5a8592d068853a64226279e6c32a7/policyengine_us-1.752.2-py3-none-any.whl" } ] } @@ -75,50 +75,50 @@ "@type": "trov:ResearchArtifact", "schema:name": "policyengine.py bundle manifest for us", "trov:mimeType": "application/json", - "trov:sha256": "d88067279f6276b64e507cd3b12dc54c4056243c08e8b6adb9cf8fbf9379ef01" + "trov:sha256": "ad4182c0d8781bf193d353c9bba8b2ad72c2e5c6f3ebdb72124f590458bd6d41" }, { "@id": "composition/1/artifact/data_release_manifest", "@type": "trov:ResearchArtifact", "schema:name": "populace-data release manifest 0.1.0", "trov:mimeType": "application/json", - "trov:sha256": "917655e713397ad18e52e0893ffeb1975c609616c15c2b08f9e989e7bad2a2d9" + "trov:sha256": "61057ab851bb8cf8d17e922e8ab84b7dc1376a1bfb2927648b770ae6d5fe3a5b" }, { "@id": "composition/1/artifact/dataset", "@type": "trov:ResearchArtifact", "schema:name": "populace_us_2024", "trov:mimeType": "application/x-hdf5", - "trov:sha256": "16be6338f9d0b3c339883dae59949e995663b64cf145de6728b3dd0f916c5d5f" + "trov:sha256": "c2065b642ab00da74746afdfd9f06890e5f32f9b10bd6610ff236452d40f39c5" }, { "@id": "composition/1/artifact/model_wheel", "@type": "trov:ResearchArtifact", - "schema:name": "policyengine-us==1.729.0 wheel", + "schema:name": "policyengine-us==1.752.2 wheel", "trov:mimeType": "application/zip", - "trov:sha256": "8d21d3f7c0e82a9415edffe8ea53939330a63d9c8f6bd334299bddb697cf2c00" + "trov:sha256": "7e30468ae369ddd14e5d834c12cacbc5b5159c809b0990caf204c0747ef4c096" } ], "trov:hasFingerprint": { "@id": "composition/1/fingerprint", "@type": "trov:CompositionFingerprint", - "trov:sha256": "d71a8bb799ff4d4b4d3a1e72e259abc758acc969bb200cf5ea5df709e9055600" + "trov:sha256": "eba1e9b5fa832a4d02099732e918ac62f7a62815240f5414db3416b05f18e43e" } }, "trov:hasPerformance": { "@id": "trp/1", "@type": "trov:TransparentResearchPerformance", - "pe:builtWithModelVersion": "1.729.0", + "pe:builtWithModelVersion": "1.752.2", "pe:certifiedBy": "policyengine.py bundle certification", - "pe:certifiedForModelVersion": "1.729.0", + "pe:certifiedForModelVersion": "1.752.2", "pe:compatibilityBasis": "built_with_model_package", - "pe:dataBuildId": "populace-us-2024-f0af251-703bd81a565c-20260620T201958Z", + "pe:dataBuildId": "populace-us-2024-sparse-l0-refit-57k-71a0887-national-only-20260701", "pe:emittedIn": "repository-bundle", - "rdfs:comment": "Certification of build populace-us-2024-f0af251-703bd81a565c-20260620T201958Z for policyengine-us 1.729.0.", + "rdfs:comment": "Certification of build populace-us-2024-sparse-l0-refit-57k-71a0887-national-only-20260701 for policyengine-us 1.752.2.", "trov:accessedArrangement": { "@id": "arrangement/1" }, - "trov:startedAtTime": "2026-06-20T20:33:09.794848+00:00", + "trov:startedAtTime": "2026-07-01T18:55:29.665030+00:00", "trov:wasConductedBy": { "@id": "trs" } diff --git a/tests/fixtures/household_calculator_snapshots/us_model_surface.json b/tests/fixtures/household_calculator_snapshots/us_model_surface.json index 403c5d06..2e3bf5da 100644 --- a/tests/fixtures/household_calculator_snapshots/us_model_surface.json +++ b/tests/fixtures/household_calculator_snapshots/us_model_surface.json @@ -5,7 +5,7 @@ "has_income_tax": true, "has_region_registry": true, "model_package_name": "policyengine-us", - "num_parameters_bucketed_100s": 917, - "num_variables_bucketed_100s": 54, + "num_parameters_bucketed_100s": 969, + "num_variables_bucketed_100s": 56, "region_registry_country": "us" } diff --git a/tests/test_models.py b/tests/test_models.py index 244c9841..e42e55ed 100644 --- a/tests/test_models.py +++ b/tests/test_models.py @@ -114,13 +114,13 @@ def test_has_release_manifest_metadata(self): assert us_latest.release_manifest is not None assert us_latest.release_manifest.country_id == "us" assert us_latest.model_package.name == "policyengine-us" - assert us_latest.model_package.version == "1.729.0" + assert us_latest.model_package.version == "1.752.2" assert us_latest.data_package.name == "populace-data" assert us_latest.data_package.version == "0.1.0" assert ( us_latest.default_dataset_uri == "hf://policyengine/populace-us/populace_us_2024.h5" - "@populace-us-2024-f0af251-703bd81a565c-20260620T201958Z" + "@populace-us-2024-sparse-l0-refit-57k-71a0887-national-only-20260701" ) def test_has_hundreds_of_parameters(self): diff --git a/tests/test_release_manifests.py b/tests/test_release_manifests.py index b9f98731..db5a1295 100644 --- a/tests/test_release_manifests.py +++ b/tests/test_release_manifests.py @@ -38,10 +38,12 @@ PYPROJECT.read_text(), re.MULTILINE, ).group(1) -US_MODEL_VERSION = "1.729.0" -US_BUILT_WITH_MODEL_VERSION = "1.729.0" +US_MODEL_VERSION = "1.752.2" +US_BUILT_WITH_MODEL_VERSION = "1.752.2" US_DATA_RELEASE_VERSION = "0.1.0" -US_DATA_RELEASE_ID = "populace-us-2024-f0af251-703bd81a565c-20260620T201958Z" +US_DATA_RELEASE_ID = ( + "populace-us-2024-sparse-l0-refit-57k-71a0887-national-only-20260701" +) US_DATA_RELEASE_REVISION = US_DATA_RELEASE_ID US_DATA_RELEASE_PATH = f"releases/{US_DATA_RELEASE_ID}/release_manifest.json" US_DATA_ARTIFACT_REVISION = US_DATA_RELEASE_ID diff --git a/tests/test_us_regions.py b/tests/test_us_regions.py index 97d59c34..6bb1acc6 100644 --- a/tests/test_us_regions.py +++ b/tests/test_us_regions.py @@ -107,7 +107,7 @@ def test__given_us_registry__then_has_national_region(self): assert national.region_type == "national" assert national.dataset_path == ( "hf://policyengine/populace-us/populace_us_2024.h5" - "@populace-us-2024-f0af251-703bd81a565c-20260620T201958Z" + "@populace-us-2024-sparse-l0-refit-57k-71a0887-national-only-20260701" ) def test__given_us_registry__then_has_51_states(self): diff --git a/uv.lock b/uv.lock index 43ece3b9..5cf26e02 100644 --- a/uv.lock +++ b/uv.lock @@ -2820,7 +2820,7 @@ wheels = [ [[package]] name = "policyengine" -version = "4.18.6" +version = "4.18.7" source = { editable = "." } dependencies = [ { name = "diskcache" }, @@ -2904,9 +2904,9 @@ requires-dist = [ { name = "policyengine-uk", marker = "extra == 'dev'", specifier = "==2.89.2" }, { name = "policyengine-uk", marker = "extra == 'models'", specifier = "==2.89.2" }, { name = "policyengine-uk", marker = "extra == 'uk'", specifier = "==2.89.2" }, - { name = "policyengine-us", marker = "extra == 'dev'", specifier = "==1.729.0" }, - { name = "policyengine-us", marker = "extra == 'models'", specifier = "==1.729.0" }, - { name = "policyengine-us", marker = "extra == 'us'", specifier = "==1.729.0" }, + { name = "policyengine-us", marker = "extra == 'dev'", specifier = "==1.752.2" }, + { name = "policyengine-us", marker = "extra == 'models'", specifier = "==1.752.2" }, + { name = "policyengine-us", marker = "extra == 'us'", specifier = "==1.752.2" }, { name = "psutil", specifier = ">=5.9.0" }, { name = "pydantic", specifier = ">=2.0.0" }, { name = "pytest", marker = "extra == 'dev'" }, @@ -2969,7 +2969,7 @@ wheels = [ [[package]] name = "policyengine-us" -version = "1.729.0" +version = "1.752.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "microdf-python" }, @@ -2981,9 +2981,9 @@ dependencies = [ { name = "tables", version = "3.11.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, { name = "tqdm" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/69/cb/b2efba2094a708cd71890d98d72b99394fabc5894a4cceec14381e03fa35/policyengine_us-1.729.0.tar.gz", hash = "sha256:ac05c4d621c7f848b0806effc14e913160d5d47d777eadced6bc18edf392d75c", size = 10373862, upload-time = "2026-06-14T18:05:25.747Z" } +sdist = { url = "https://files.pythonhosted.org/packages/12/c0/5adc314e94f6b1063c4bb697b9ebe9d6777998b571c9fce166603ac9a408/policyengine_us-1.752.2.tar.gz", hash = "sha256:caf536ad9bef345379f664146798c17f51813403255b5c57a36d4d9b98b4f1db", size = 10648079, upload-time = "2026-07-01T14:50:55.523Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b9/7d/778f92ae94997b00c3c9ac34b345f6c9333435f905670ee4eeb2f5e19809/policyengine_us-1.729.0-py3-none-any.whl", hash = "sha256:8d21d3f7c0e82a9415edffe8ea53939330a63d9c8f6bd334299bddb697cf2c00", size = 11905076, upload-time = "2026-06-14T18:05:21.806Z" }, + { url = "https://files.pythonhosted.org/packages/7f/85/bbee92f747a382779bae41a67da39fa5a8592d068853a64226279e6c32a7/policyengine_us-1.752.2-py3-none-any.whl", hash = "sha256:7e30468ae369ddd14e5d834c12cacbc5b5159c809b0990caf204c0747ef4c096", size = 12524440, upload-time = "2026-07-01T14:50:52.432Z" }, ] [[package]]