You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`--uprate-to YYYY`| With `--extract`: uprate dataset to target year before writing clean CSVs |
41
42
42
43
## Data
43
44
@@ -95,6 +96,25 @@ Four raw survey inputs are supported. All use the same two-step flow: `--extract
95
96
96
97
**UKDS data**: LCFS (SN 9468), WAS (SN 7215), SPI (SN 9422) are all under project `ecf0b3c4-29d2-4d8a-931d-0e3773a4ac0b`. Download tab zips from UKDS MCP and unzip before extracting.
97
98
99
+
## Versioning and releasing
100
+
101
+
Versions are managed via `pyproject.toml` (the source of truth) and towncrier-style changelog fragments in `changelog.d/`.
102
+
103
+
-**Do not** edit `CHANGELOG.md` or `Cargo.toml` versions directly — they are updated automatically by CI.
104
+
- To ship a change, drop a fragment file in `changelog.d/` with the naming convention `<slug>.<type>`:
The content of the file is the human-readable changelog entry. CI runs `.github/bump_version.py` to infer the bump from fragment types, update `pyproject.toml`, then `publish-git-tag.sh` to tag and release.
Fix LCFS income columns and weights; add --uprate-to flag; generate 2026/27 clean data for FRS, LCFS, SPI, and WAS.
2
+
3
+
LCFS loader: switch employment income to wkgrossp (weekly gross pay, well-populated), add p047p for main SE income, add p048p for investment income, and rescale weighta to UK household population (~28.3m) so weighted aggregates are correct.
4
+
5
+
Add --uprate-to flag to --extract mode, allowing raw survey data to be extracted and uprated to a target fiscal year in one step (e.g. --frs raw/ --year 2023 --uprate-to 2026 --extract data/frs/2026/).
6
+
7
+
Update SKILL.md to document --uprate-to and the UKDS project ID for LCFS/WAS/SPI downloads.
0 commit comments