coalition.stakeholders.validators

Classes

AddressValidator

Utility class for validating and normalizing address components

Module Contents

class coalition.stakeholders.validators.AddressValidator[source]

Utility class for validating and normalizing address components

US_STATES[source]
ZIP_CODE_PATTERN[source]
classmethod validate_state(state: str) str[source]

Validate and normalize US state abbreviation

classmethod validate_zip_code(zip_code: str) str[source]

Validate and normalize ZIP code format

classmethod validate_street_address(street_address: str) str[source]

Validate and normalize street address

classmethod validate_city(city: str) str[source]

Validate and normalize city name

classmethod validate_complete_address(street_address: str, city: str, state: str, zip_code: str) dict[str, str][source]

Validate a complete address and return normalized components

classmethod format_address(street_address: str | None = None, city: str | None = None, state: str | None = None, zip_code: str | None = None) str[source]

Format address components into a standardized address string