Skip to main content

Python package to manage zip codes

Project description

pyzcode

Overview

pyzcode is a Python package designed to handle and manipulate zip codes in the United States. This package provides a comprehensive set of tools to validate, parse, and format zip codes, making it easier for developers to work with postal codes in their applications.

Features

  • Parsing: Extract relevant information from zip codes, such as state and city.
  • Lookup: Retrieve detailed information about a zip code, including geographic and demographic data.

Installation

You can install pyzcode using pip:

pip install pyzcode

Usage

Once installed, you can start using pyzcode to handle zip codes in your Python projects. The package is designed to be intuitive and easy to integrate into existing codebases.

ZipCode class:

from pyzcode import ZipCode

# Create a ZipCode object
zipcode = ZipCode('90210')

# Get the city and state
city = zipcode.city
state = zipcode.state

print(f'The city is {city} and the state is {state}')

ZipCodeQuery class:

from pyzcode import ZipCodeQuery

# Create a ZipCodeQuery object
query = ZipCodeQuery()

# Lookup a zip code
zipcode = query.get_zipcode('90210')

print(zipcode)

Get Zipcodes by city, state, and type

There are many combinations of get_zipcodes functions where the user can search by city, state, and zip code type.

from pyzcode import ZipCodeQuery

# Create a ZipCodeQuery object
query = ZipCodeQuery()

# Get zip codes by city and state
zipcodes = query.get_zipcodes_by_city_state('Beverly Hills', 'CA')

print(zipcodes)

# Get zip codes by city, state, and type
zipcodes = query.get_zipcodes_by_city_state_type('Beverly Hills', 'CA', 'Standard')

print(zipcodes)

License

pyzcode is licensed under the MIT License. See the LICENSE file for more details.

Contributing

We welcome contributions to pyzcode. If you have suggestions for improvements or have found a bug, please open an issue or submit a pull request on our GitHub repository.

Contact

For any questions or inquiries, please contact the maintainers at [email@example.com].

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

pyzcode-0.5.0.tar.gz (8.8 kB view details)

Uploaded Source

Built Distribution

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

pyzcode-0.5.0-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

File details

Details for the file pyzcode-0.5.0.tar.gz.

File metadata

  • Download URL: pyzcode-0.5.0.tar.gz
  • Upload date:
  • Size: 8.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for pyzcode-0.5.0.tar.gz
Algorithm Hash digest
SHA256 9bc0b3de46b4708b93fa0a570bc61bae923b62946defafd18448e6fbf4ac928e
MD5 3a21b52bcd8b602db150a33f3bd38283
BLAKE2b-256 348251c78b308c8ba5a42b0c4b488f8966b9e15564a68a37d2f1a735b86efef8

See more details on using hashes here.

File details

Details for the file pyzcode-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: pyzcode-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 10.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for pyzcode-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3fcd953455fb62e9fbc30cda1b677fc695ea23d791db2582b0f5eadb98ef4d23
MD5 cbb3edc2758dc23b9802fc4052a93cd5
BLAKE2b-256 d1748fa7cb085d6c89f9cfa8e3668c27a02ffb360bf398a4e5d698e6e89c2dbe

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