{"categories":[{"label":"Localization","url":"https://skillfed.io/packages/category/software-development-localization"}],"enrichment":{"capability":"Looks up the IANA timezone name for a given latitude and longitude entirely offline, using polygon data based on VMAP0.","skillfed_tags":["geolocation","offline-first","timezone-data"],"use_cases":["Resolve timezone for GPS coordinates in mobile or IoT applications without network access.","Batch-process location data to assign timezones for logging, scheduling, or reporting.","Build location-aware features in web services where timezone must be inferred from user coordinates.","Handle timezone assignment in offline-first or disconnected applications."],"what_it_does":"pytzwhere is an offline timezone lookup library that takes a latitude and longitude and returns the IANA timezone name for that location. It uses polygon data derived from VMAP0 and work by Eric Muller to map geographic coordinates to timezones without requiring a network call. The library handles most points accurately, but acknowledges that some locations fall outside VMAP0 polygon boundaries; it offers a fallback mode to search for the closest timezone within a user-defined radius for edge cases.\n\nThe package is a Python port of an earlier JavaScript implementation. It has no declared runtime dependencies in the package metadata, though the description mentions shapely as a dependency and numpy as optional. The main trade-off is install friction: the package ships with embedded timezone polygon data that must be loaded into memory on first use, making it suitable for applications that need reliable offline timezone resolution but not for extremely lightweight deployments.","worth_installing":"Yes, if you need offline timezone lookup and can tolerate the install friction and dormant maintenance status. The package is stable and has no known vulnerabilities, but it has not been updated since 2017-08-24 and the repository shows no recent activity. It remains in the top tier of PyPI packages, suggesting it works reliably for its narrow use case. Consider it a solved problem for coordinate-to-timezone mapping, but verify that the embedded polygon data meets your accuracy requirements and that you can accept the large initial memory footprint."},"id":"tzwhere","links":{"html":"https://skillfed.io/packages/tzwhere","md":"https://skillfed.io/packages/tzwhere.md","pypi":"https://pypi.org/project/tzwhere/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2017-08-24","license_spdx":null,"license_treatment":"permissive","name":"tzwhere","python_support":"unspecified","summary":"Python library to look up timezone from lat / long offline"},"popularity":{"monthly_downloads":686408,"position":5348,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.0.3"}
