Skip to content
Open
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
1 change: 1 addition & 0 deletions changelog.d/policyengine-bundle-4.15.1.changed.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Import PolicyEngine bundle 4.15.1 (uk: policyengine-uk 2.89.0; us: policyengine-us 1.722.4).
8 changes: 4 additions & 4 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -45,10 +45,10 @@ graph = [
]
uk = [
"policyengine_core>=3.26.1",
"policyengine-uk==2.88.20",
"policyengine-uk==2.89.0",
]
us = [
"policyengine_core==3.26.1",
"policyengine_core>=3.26.1",
"policyengine-us==1.722.4",
]
dev = [
Expand All @@ -62,8 +62,8 @@ dev = [
"plotly>=5.0.0",
"pytest-asyncio>=0.26.0",
"ruff>=0.9.0",
"policyengine_core==3.26.1",
"policyengine-uk==2.88.20",
"policyengine_core>=3.26.1",
"policyengine-uk==2.89.0",
"policyengine-us==1.722.4",
"towncrier>=24.8.0",
"mypy>=1.11.0",
Expand Down
56 changes: 56 additions & 0 deletions src/policyengine/data/bundle/bundle.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
{
"bundle_digest": "sha256:7c102c3b7e059038ad9158c50c22ba8053f91e0c2c2335d333e9b809db1c3cc7",
"bundle_version": "4.15.1",
"countries": {
"uk": "countries/uk.json",
"us": "countries/us.json"
},
"created_at": "2026-06-11T13:44:46Z",
"metadata": {
"generated_by": "scripts/generate_bundle.py",
"testing_only": false
},
"packages": {
"policyengine": {
"name": "policyengine",
"resolution_status": "pinned",
"role": "bundle_carrier",
"version": "4.15.1"
},
"policyengine-core": {
"name": "policyengine-core",
"resolution_status": "pinned",
"sdist_url": "https://files.pythonhosted.org/packages/e7/56/666e1e708cbd61078989edc943d5389d45123beb7124a5e3180171656ff6/policyengine_core-3.26.1.tar.gz",
"sha256": "185374b3c1fe13dc951637c49a9853211ca61a8a9971eb9cc4c4b07b1477240a",
"source": "pypi",
"version": "3.26.1",
"wheel_url": "https://files.pythonhosted.org/packages/15/2f/9be635fe4dfb2fe65d200c33695f5a96ef98a2921f06ff6d465384b0e551/policyengine_core-3.26.1-py3-none-any.whl"
},
"policyengine-uk": {
"name": "policyengine-uk",
"resolution_status": "pinned",
"sdist_url": "https://files.pythonhosted.org/packages/e4/49/75c80cd9b1145d8cfd5efbdb534aca2c9d5c5722fef3fc8f4887831505ea/policyengine_uk-2.89.0.tar.gz",
"sha256": "72acae45a35a59cf7429bba69363601e624bfd643d50cd74b8d20d325497e9fd",
"source": "pypi",
"version": "2.89.0",
"wheel_url": "https://files.pythonhosted.org/packages/bb/5f/fd32a3f7314b02b3b6a8362d6b2869af5b51569301945c00ee1172e01914/policyengine_uk-2.89.0-py3-none-any.whl"
},
"policyengine-us": {
"name": "policyengine-us",
"resolution_status": "pinned",
"sdist_url": "https://files.pythonhosted.org/packages/5b/21/da9e789e4abc7d2c8e42c6913042e2e371b9054c468f28f2212a0652f13a/policyengine_us-1.722.4.tar.gz",
"sha256": "691d4aa9b1512d71d283b0b5805af5ba95ffed798fe471a97cf2195f4950b6e3",
"source": "pypi",
"version": "1.722.4",
"wheel_url": "https://files.pythonhosted.org/packages/20/fc/f6fa4ffbc79129a267d92782aba6889145fabfcb39023423fed1f468af3f/policyengine_us-1.722.4-py3-none-any.whl"
}
},
"policyengine": {
"name": "policyengine",
"resolution_status": "pinned",
"role": "bundle_carrier",
"version": "4.15.1"
},
"schema_version": 2,
"validation_report": "validation-report.json"
}
168 changes: 168 additions & 0 deletions src/policyengine/data/bundle/countries/uk.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,168 @@
{
"artifact_release": {
"release_manifest_sha256": "9f41a0f14ca93d20e61d33419173c3fedc1c3ba295b6ca67dd3197a41643d179",
"release_manifest_uri": "hf://model/policyengine/policyengine-uk-data-private@655dd07e4bb9c777b00dac044949611f1feb824f/release_manifest.json",
"repo_id": "policyengine/policyengine-uk-data-private",
"repo_type": "model",
"version": "655dd07e4bb9c777b00dac044949611f1feb824f"
},
"bundle_version": "4.15.1",
"compatibility": {
"asserted_by": "policyengine-bundles",
"basis": "bundle_candidate",
"core_package": {
"name": "policyengine-core",
"resolution_status": "pinned",
"sdist_url": "https://files.pythonhosted.org/packages/e7/56/666e1e708cbd61078989edc943d5389d45123beb7124a5e3180171656ff6/policyengine_core-3.26.1.tar.gz",
"sha256": "185374b3c1fe13dc951637c49a9853211ca61a8a9971eb9cc4c4b07b1477240a",
"source": "pypi",
"version": "3.26.1",
"wheel_url": "https://files.pythonhosted.org/packages/15/2f/9be635fe4dfb2fe65d200c33695f5a96ef98a2921f06ff6d465384b0e551/policyengine_core-3.26.1-py3-none-any.whl"
},
"data_package": {
"name": "policyengine-uk-data",
"version": "1.55.10"
},
"metadata": {
"candidate_data_release_manifest_uri": "hf://model/policyengine/policyengine-uk-data-private@655dd07e4bb9c777b00dac044949611f1feb824f/release_manifest.json",
"candidate_model_package": "policyengine-uk"
},
"model_package": {
"name": "policyengine-uk",
"resolution_status": "pinned",
"sdist_url": "https://files.pythonhosted.org/packages/e4/49/75c80cd9b1145d8cfd5efbdb534aca2c9d5c5722fef3fc8f4887831505ea/policyengine_uk-2.89.0.tar.gz",
"sha256": "72acae45a35a59cf7429bba69363601e624bfd643d50cd74b8d20d325497e9fd",
"source": "pypi",
"version": "2.89.0",
"wheel_url": "https://files.pythonhosted.org/packages/bb/5f/fd32a3f7314b02b3b6a8362d6b2869af5b51569301945c00ee1172e01914/policyengine_uk-2.89.0-py3-none-any.whl"
},
"release_manifest_sha256": "9f41a0f14ca93d20e61d33419173c3fedc1c3ba295b6ca67dd3197a41643d179",
"release_manifest_uri": "hf://model/policyengine/policyengine-uk-data-private@655dd07e4bb9c777b00dac044949611f1feb824f/release_manifest.json"
},
"core_package": {
"name": "policyengine-core",
"resolution_status": "pinned",
"sdist_url": "https://files.pythonhosted.org/packages/e7/56/666e1e708cbd61078989edc943d5389d45123beb7124a5e3180171656ff6/policyengine_core-3.26.1.tar.gz",
"sha256": "185374b3c1fe13dc951637c49a9853211ca61a8a9971eb9cc4c4b07b1477240a",
"source": "pypi",
"version": "3.26.1",
"wheel_url": "https://files.pythonhosted.org/packages/15/2f/9be635fe4dfb2fe65d200c33695f5a96ef98a2921f06ff6d465384b0e551/policyengine_core-3.26.1-py3-none-any.whl"
},
"country_id": "uk",
"data_package": {
"name": "policyengine-uk-data",
"release_manifest_path": "release_manifest.json",
"release_manifest_revision": "655dd07e4bb9c777b00dac044949611f1feb824f",
"repo_id": "policyengine/policyengine-uk-data-private",
"repo_type": "model",
"version": "1.55.10"
},
"datasets": {
"enhanced_frs_2023_24": {
"kind": "microdata",
"metadata": {
"repo_type": "model",
"visibility": "private"
},
"path": "enhanced_frs_2023_24.h5",
"preservation_mirrors": [],
"repo_id": "policyengine/policyengine-uk-data-private",
"revision": "655dd07e4bb9c777b00dac044949611f1feb824f",
"sha256": "584ae33d80ca0431254610a3f8254d132da73477d31966d6446282861ecae50d",
"size_bytes": 125434652,
"status": "certified",
"uri": "hf://model/policyengine/policyengine-uk-data-private@655dd07e4bb9c777b00dac044949611f1feb824f/enhanced_frs_2023_24.h5"
},
"enhanced_frs_2023_24_tiny": {
"kind": "microdata",
"metadata": {
"repo_type": "model",
"visibility": "private"
},
"path": "enhanced_frs_2023_24_tiny.h5",
"preservation_mirrors": [],
"repo_id": "policyengine/policyengine-uk-data-private",
"revision": "655dd07e4bb9c777b00dac044949611f1feb824f",
"sha256": "53d791d6636f25f602eea6a9272b74dd9a2d23232f7136e3af71b8621d046690",
"size_bytes": 4632992,
"status": "certified",
"uri": "hf://model/policyengine/policyengine-uk-data-private@655dd07e4bb9c777b00dac044949611f1feb824f/enhanced_frs_2023_24_tiny.h5"
},
"frs_2023_24": {
"kind": "microdata",
"metadata": {
"repo_type": "model",
"visibility": "private"
},
"path": "frs_2023_24.h5",
"preservation_mirrors": [],
"repo_id": "policyengine/policyengine-uk-data-private",
"revision": "655dd07e4bb9c777b00dac044949611f1feb824f",
"sha256": "df26d4d7af9d164aa2d064181b39290292d2f62bb26fee6126fc095fc06da292",
"size_bytes": 29764197,
"status": "certified",
"uri": "hf://model/policyengine/policyengine-uk-data-private@655dd07e4bb9c777b00dac044949611f1feb824f/frs_2023_24.h5"
},
"frs_2023_24_tiny": {
"kind": "microdata",
"metadata": {
"repo_type": "model",
"visibility": "private"
},
"path": "frs_2023_24_tiny.h5",
"preservation_mirrors": [],
"repo_id": "policyengine/policyengine-uk-data-private",
"revision": "655dd07e4bb9c777b00dac044949611f1feb824f",
"sha256": "cdd90825f72a5bfb5b321db9d8830ff7eeaaa0c041101e18416fc82c42950c5c",
"size_bytes": 3376388,
"status": "certified",
"uri": "hf://model/policyengine/policyengine-uk-data-private@655dd07e4bb9c777b00dac044949611f1feb824f/frs_2023_24_tiny.h5"
},
"local_authority_weights": {
"kind": "weights",
"metadata": {
"repo_type": "model",
"visibility": "private"
},
"path": "local_authority_weights.h5",
"preservation_mirrors": [],
"repo_id": "policyengine/policyengine-uk-data-private",
"revision": "655dd07e4bb9c777b00dac044949611f1feb824f",
"sha256": "14d7a9a49ecaa959bb88f0563fc7abd3c7710ecb3fca1d57a5223398b665e7a3",
"size_bytes": 77053568,
"status": "certified",
"uri": "hf://model/policyengine/policyengine-uk-data-private@655dd07e4bb9c777b00dac044949611f1feb824f/local_authority_weights.h5"
},
"parliamentary_constituency_weights": {
"kind": "weights",
"metadata": {
"repo_type": "model",
"visibility": "private"
},
"path": "parliamentary_constituency_weights.h5",
"preservation_mirrors": [],
"repo_id": "policyengine/policyengine-uk-data-private",
"revision": "655dd07e4bb9c777b00dac044949611f1feb824f",
"sha256": "82f7bcf2e9d34dada8dfa545afee7ff8bbc9fab84453602af2ff06a1211bb5b5",
"size_bytes": 139122848,
"status": "certified",
"uri": "hf://model/policyengine/policyengine-uk-data-private@655dd07e4bb9c777b00dac044949611f1feb824f/parliamentary_constituency_weights.h5"
}
},
"default_dataset": "enhanced_frs_2023_24",
"metadata": {
"input_release_manifest_sha256": "9f41a0f14ca93d20e61d33419173c3fedc1c3ba295b6ca67dd3197a41643d179",
"input_release_manifest_uri": "hf://model/policyengine/policyengine-uk-data-private@655dd07e4bb9c777b00dac044949611f1feb824f/release_manifest.json"
},
"model_package": {
"name": "policyengine-uk",
"resolution_status": "pinned",
"sdist_url": "https://files.pythonhosted.org/packages/e4/49/75c80cd9b1145d8cfd5efbdb534aca2c9d5c5722fef3fc8f4887831505ea/policyengine_uk-2.89.0.tar.gz",
"sha256": "72acae45a35a59cf7429bba69363601e624bfd643d50cd74b8d20d325497e9fd",
"source": "pypi",
"version": "2.89.0",
"wheel_url": "https://files.pythonhosted.org/packages/bb/5f/fd32a3f7314b02b3b6a8362d6b2869af5b51569301945c00ee1172e01914/policyengine_uk-2.89.0-py3-none-any.whl"
},
"region_datasets": {},
"schema_version": 2
}
Loading
Loading