{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/17"},{"label":"Internationalization","url":"https://skillfed.io/packages/category/software-development-internationalization"}],"enrichment":{"capability":"Validates, normalizes, and formats postal addresses according to country-specific rules using Google's i18n address metadata, with support for latinization and form generation.","skillfed_tags":["internationalization","address-validation","postal-formatting"],"use_cases":["Validate and normalize user-submitted addresses in e-commerce checkout flows before storing or printing shipping labels.","Build dynamic address forms that show only the fields required for a specific country and display appropriate field labels.","Convert addresses with non-Latin scripts to Latin equivalents for display in systems that cannot render the original script.","Validate postal codes and country regions against official rules to catch typos or invalid entries early.","Format addresses for printing according to each country's post office standards to ensure deliverability.","Pre-populate country-area choices and postal code patterns for form UI generation."],"what_it_does":"This package wraps Google's i18n address metadata repository to provide programmatic address validation, normalization, and formatting for addresses worldwide. It recognizes nine address fields (country code, region, city, postal code, street address, and others) and validates them against country-specific rules, either returning a canonical form suitable for storage or raising an exception with a list of validation errors.\n\nBeyond validation, it offers address latinization (converting non-Latin scripts to Latin equivalents for display and search), address formatting according to postal regulations of the destination country, and access to validation rules for building country-specific address forms. The package ships with a snapshot of Google's metadata and depends only on requests; it is classified as production-stable and actively maintained.","worth_installing":"Yes. The package is production-stable, actively maintained, has low install friction, carries no known vulnerabilities, and solves a real problem\u2014address validation and formatting across countries is tedious to implement correctly. Use it if you need to handle international addresses in any form. The BSD 3-Clause license is permissive and poses no compliance burden."},"id":"google-i18n-address","links":{"html":"https://skillfed.io/packages/google-i18n-address","md":"https://skillfed.io/packages/google-i18n-address.md","pypi":"https://pypi.org/project/google-i18n-address/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2024-09-04","license_spdx":null,"license_treatment":"permissive","name":"google-i18n-address","python_support":"unspecified","summary":"Address validation helpers for Google's i18n address database"},"popularity":{"monthly_downloads":160347,"position":10664,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.1.1"}
