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.5.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.5-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: us_zip_census-0.1.5.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.5.tar.gz
Algorithm Hash digest
SHA256 40a10eb55a0286cdacd1073a69c5b01695c026fe4db47c0699f252de2352267f
MD5 ac9660d886a1f1d83d71c4dfb005a625
BLAKE2b-256 ced4705f4a33de7feb88ea1c278ee3e9469b15326a889cdeca9dc2d6336fa559

See more details on using hashes here.

File details

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

File metadata

  • Download URL: us_zip_census-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 4.1 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 750920e2fe2ab8632853e7d7690578fc9e33a6b0043799da1d3ad9c903e649b0
MD5 3d932d2043e3210481e4095a3d56e271
BLAKE2b-256 14139edd87caab0d65b528e80eb3a8b94bbd3b6f3a4a4f9adc473f7f1e390fd9

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