Skip to main content

A package for converting US ZIP code to US Census Region and Division

Project description

us-zip-census

uszipcensus is a lightweight Python package that converts US ZIP codes into their corresponding Census Division and Region names.

GitHub Repo: https://github.com/kris-szczepaniak/us-zip-census

Features

  • Works with both 5-digit or 5+4-digit format.
  • Division Mapping: Converts a valid ZIP code to its corresponding Census Division.
  • Region Mapping: Maps a valid ZIP code to its Census Region.

Installation

Install uszipcensus via pip:

pip install uszipcensus

Usage

Import the package and call the functions directly:

import uszipcensus

division = uszipcensus.zip_to_division("12345")
region = uszipcensus.zip_to_region("12345")

print("Division:", division)
print("Region:", region)

API Overview

  • zip_to_division(zip_code: str) -> str
    Validates the ZIP code and returns the name of the Census Division. Raises a ValueError if the ZIP code is invalid or if the division cannot be determined.

  • zip_to_region(zip_code: str) -> str
    Converts a ZIP code to its Census Region by first mapping it to a division. Raises a ValueError if the region cannot be determined.

Contributing

Contributions are welcome! Please open an issue or submit a pull request with your improvements.

Acknowledgements

This package uses a great package zipcodes.
Please find it here: https://pypi.org/project/zipcodes/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

us_zip_census-0.1.3.tar.gz (2.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

us_zip_census-0.1.3-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

Details for the file us_zip_census-0.1.3.tar.gz.

File metadata

  • Download URL: us_zip_census-0.1.3.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.2 CPython/3.12.5 Darwin/24.2.0

File hashes

Hashes for us_zip_census-0.1.3.tar.gz
Algorithm Hash digest
SHA256 b8251c5421bf7c3a15b7ff079520999d1f49ad23940fab2443bf59c4484ba1a6
MD5 ef16fcdfe97017e09eb3fdce1fa057ed
BLAKE2b-256 bc22f6db4cb93dd5df60efed7747a32b95893084ba47e8495f8a0eb352c9a0f2

See more details on using hashes here.

File details

Details for the file us_zip_census-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: us_zip_census-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 4.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.2 CPython/3.12.5 Darwin/24.2.0

File hashes

Hashes for us_zip_census-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 01ef346de9fb4a4abbb5cafe1e19857fb6c3be512c9b401ec9c3da6e5c095f13
MD5 085777165c697aac83649f570ae48372
BLAKE2b-256 4d3410919875b8621f49c8a2bed7c1f14b507574592e30ff7e9eeed8074f9c30

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page