{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/5"}],"enrichment":{"capability":"pgeocode queries postal codes to retrieve GPS coordinates, place names, and administrative regions from a GeoNames database covering 83 countries, and calculates distances between postal codes.","skillfed_tags":["geocoding","offline-data","postal-codes"],"use_cases":["Batch geocoding a list of postal codes to coordinates for mapping or geospatial analysis without external API calls.","Finding the nearest city or administrative region for a given postal code in logistics or address validation workflows.","Computing distances between postal codes for delivery route planning or proximity analysis.","Fuzzy-matching place names to postal codes when user input is misspelled or incomplete.","Building offline geocoding pipelines in data processing workflows where external APIs are unavailable or too slow."],"what_it_does":"pgeocode is a Python library that performs offline geocoding by postal code using data from the GeoNames database. It converts postal codes into geographic coordinates (latitude/longitude), place names, and administrative subdivisions (state, county, community) for 83 countries. The library also supports reverse queries\u2014finding postal codes by place name with fuzzy matching\u2014and computing distances between postal codes.\n\nThe package wraps GeoNames data into pandas DataFrames, making results easy to filter and analyze. It depends on requests to download data, numpy for numerical operations, and pandas for tabular results. Queries are performed offline after initial data download, so repeated lookups are fast. However, the package only supports queries within a single country at a time, and maintenance has been dormant for over two years.","worth_installing":"Yes, if you need offline postal code geocoding for one of the 83 supported countries and can accept dormant maintenance. The low install friction, permissive license, and lack of security vulnerabilities make it safe to use. However, verify that GeoNames data is current for your use case and be prepared to fork or patch if bugs arise, since the maintainer is not actively releasing updates."},"id":"pgeocode","links":{"html":"https://skillfed.io/packages/pgeocode","md":"https://skillfed.io/packages/pgeocode.md","pypi":"https://pypi.org/project/pgeocode/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-04-13","license_spdx":null,"license_treatment":"permissive","name":"pgeocode","python_support":"supports_current","summary":"Postal code geocoding"},"popularity":{"monthly_downloads":1579390,"position":3742,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.5.0"}
