Skip to content

Add St Louis 2025 approval primary election data - #33

Merged
Simon-Rey merged 1 commit into
PrefLib:mainfrom
fsargent:add-st-louis-approval-data
Oct 27, 2026
Merged

Simon-Rey merged 1 commit into
PrefLib:mainfrom
fsargent:add-st-louis-approval-data

Conversation

@fsargent

Copy link
Copy Markdown
Contributor

Adds approval ballots from St Louis's 4 March 2025 primary: Mayor, Comptroller, and Alderman in Wards 3 and 11. Each contest selected two finalists for the subsequent general election.

The four CAT files preserve the observed approval sets and their exact frequencies, including empty sets. A separate CSV-formatted .dat file gives approval-pattern counts by contest and precinct. It contains no individual ballot identifiers or cross-contest links.

Contest Records Empty approval sets Distinct approval sets
Mayor 34,982 37 16
Comptroller 34,982 1,315 8
Alderman, Ward 3 1,643 19 8
Alderman, Ward 11 1,187 35 8

The archive contains 34,982 unique ballots; the contest electorates overlap. The two categories mean approved and not approved, without inferring rankings or motives.

Source: the city's Hart Verity cast vote record export, archived with my analysis. The contribution links to a commit-pinned public copy and supplies conversion scripts, checksums and reproduction instructions. All 13 candidate totals match the final official results.

Validation passed with PrefLib-Tools 2.0.33: exact XML-to-CAT agreement, precinct reconciliation, categorical sanity checks and the repository's sanitychecks.py with warnings escalated. Standard metadata.csv was generated using the repository's metadata script.

I've used 00077 as the next available series number and left the publication date blank for maintainers to set. Please adjust the numbering or citation wording to fit PrefLib's conventions.

@Simon-Rey

Copy link
Copy Markdown
Member

Hey, thank you for your contribution. I'll have a look and hopefully merge soon :)

@Simon-Rey
Simon-Rey merged commit 03f5a88 into PrefLib:main Oct 27, 2026
1 check passed
@Simon-Rey

Copy link
Copy Markdown
Member

All good, thanks a lot for your contribution :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants