Skip to content

feat(polls): Quantus Insights crosstab parser#165

Open
HaydenHaines wants to merge 1 commit into
mainfrom
feat/quantus-crosstab-parser
Open

feat(polls): Quantus Insights crosstab parser#165
HaydenHaines wants to merge 1 commit into
mainfrom
feat/quantus-crosstab-parser

Conversation

@HaydenHaines
Copy link
Copy Markdown
Owner

Summary

  • New text-in, dict-out parser for Quantus Insights PDF/Substack crosstab reports
  • Extracts xt_vote_* (per-group vote shares) and xt_* (sample composition)
  • Canonical column names match Emerson/Marist parsers — no downstream changes needed
  • GA Senate 2025-09 fixture for offline testing

Test plan

  • 46 unit tests pass
  • Wire into poll ingestion pipeline for live Quantus reports

🤖 Generated with Claude Code

Text-in, dict-out parser for Quantus Insights PDF/Substack reports.
Extracts per-group vote shares (xt_vote_*) and sample composition (xt_*)
using canonical column names matching Emerson/Marist parsers downstream.

Includes a GA Senate 2025-09 fixture to avoid live HTTP in tests.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
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.

1 participant