Skip to content

Harden CPS pregnancy take-up rates#961

Merged
MaxGhenis merged 1 commit into
mainfrom
codex/harden-pregnancy-takeup
May 12, 2026
Merged

Harden CPS pregnancy take-up rates#961
MaxGhenis merged 1 commit into
mainfrom
codex/harden-pregnancy-takeup

Conversation

@MaxGhenis
Copy link
Copy Markdown
Contributor

Summary

  • use the CPS build year when deriving pregnancy take-up rates
  • make the pregnancy-rate helper fall back across nearby CDC and ACS years, matching the ETL CLI behavior
  • add a regression test for fallback behavior

Tests

  • uv run ruff format policyengine_us_data/db/etl_pregnancy.py policyengine_us_data/datasets/cps/cps.py tests/unit/db/test_etl_pregnancy.py
  • uv run ruff check policyengine_us_data/db/etl_pregnancy.py policyengine_us_data/datasets/cps/cps.py tests/unit/db/test_etl_pregnancy.py
  • uv run pytest tests/integration/test_cps_generation.py tests/unit/db/test_etl_pregnancy.py -q
  • uv run python - <<'PY'
    from policyengine_us_data.db.etl_pregnancy import get_state_pregnancy_rates
    rates = get_state_pregnancy_rates(cdc_year=2024, acs_year=2024)
    print(len(rates))
    print('AL', round(rates['AL'], 6))
    PY

@MaxGhenis MaxGhenis merged commit 464f658 into main May 12, 2026
11 checks passed
@MaxGhenis MaxGhenis deleted the codex/harden-pregnancy-takeup branch May 12, 2026 17:40
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