Skip to content

Releases: chekos/pypums

v0.3.1

Choose a tag to compare

@chekos chekos released this 13 Mar 17:04

What's Changed

  • feat(spatial): Replace custom TIGER/Line downloads with pygris by @chekos in #308

Full Changelog: v0.3...v0.3.1

v0.3

Choose a tag to compare

@chekos chekos released this 13 Mar 16:14

What's Changed

  • Add comprehensive implementation plan and test suite for tidycensus feature parity by @chekos in #292
  • Add Claude Code GitHub Workflow by @chekos in #294
  • Add Phase 0 foundation: Census API infrastructure by @chekos in #293
  • Add Phase 1 core data functions: get_acs, get_decennial, load_variables by @chekos in #295
  • Implement Phases 0-2: Census API, MOE, PUMS, and spatial support by @chekos in #296
  • Add Phase 3: estimates, flows, FIPS lookups, and caching integration by @chekos in #297
  • Add Phase 4: tidy output, MOE scaling, geometry for flows, and survey metadata by @chekos in #298
  • Complete feature parity: stubbed params, datasets, functions, and CLI by @chekos in #299
  • Update GitHub Actions to latest and deprecate ACS class by @chekos in #300
  • Complete documentation overhaul by @chekos in #301
  • Fix docs: site URL, emoji rendering, pip→uv, and code snippet errors by @chekos in #302
  • Replace matplotlib with Altair and add live charts to docs by @chekos in #305
  • Add output blocks to all documentation code snippets by @chekos in #306
  • Fix spatial docs: real Census data, chart alignment, pin mkdocs <2 by @chekos in #307

Full Changelog: v0.2...v0.3

v0.2

Choose a tag to compare

@chekos chekos released this 27 Feb 21:12
272e467

What's Changed

  • ⬆️ Bump release-drafter/release-drafter from 5.18.1 to 5.19.0 by @dependabot[bot] in #276
  • Migrate to uv and modernize project configuration by @chekos in #288

Full Changelog: v0.1...v0.2

v0.1

Choose a tag to compare

@github-actions github-actions released this 08 Mar 21:10

What’s Changed

  • Update docs (#271) @chekos
  • Major restructuring of the entire project.

🚀 Features

  • Moving to a much simpler project structure. (#269) @chekos

⬆️ Dependencies updates

👥 List of contributors

@chekos

Breaking changes

  • ACS().download_data() -> ACS().download()
  • The person_or_household argument has been renamed to the more appropriate sample_unit
  • pypums will now default to downloading data to a specified folder using click's get_app_dir(). More info here
  • pypums now checks if a dataset has been previously downloaded and will default to not downloading it unless the overwrite argument is set to True
  • the pypums CLI now has two commands:
    • acs-url which builds the URL to download data from the Census server (docs)
    • download-acs which takes --year, --state, --sample-unit and --survey options (and more) to download (and extract, by default) the data.
  • We moved to httpx instead of requests
  • We moved to rich instead of tqdm for progress bars
  • We've added tests 😅

v0.1rc1

Choose a tag to compare

@github-actions github-actions released this 23 Feb 00:15

What’s Changed

  • Update docs (#271) @chekos
  • Major restructuring of the entire project.

🚀 Features

  • Moving to a much simpler project structure. (#269) @chekos

👥 List of contributors

@chekos

Breaking changes

  • ACS().download_data() -> ACS().download()
  • The person_or_household argument has been renamed to the more appropriate sample_unit
  • pypums will now default to downloading data to a specified folder using click's get_app_dir(). More info here
  • pypums now checks if a dataset has been previously downloaded and will default to not downloading it unless the overwrite argument is set to True
  • the pypums CLI now has two commands:
    • acs-url which builds the URL to download data from the Census server (docs)
    • download-acs which takes --year, --state, --sample-unit and --survey options (and more) to download (and extract, by default) the data.
  • We moved to httpx instead of requests
  • We moved to rich instead of tqdm for progress bars
  • We've added tests 😅

0.0.7

Choose a tag to compare

@chekos chekos released this 23 Jun 17:30

Changes

  • fixes bug where _check_data_folder() would ignore the path parameter
  • uses path.mkdir(..., exists_ok=True) now
  • adds 2018 to possible survey years

Contributors