{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/4"},{"label":"GIS","url":"https://skillfed.io/packages/category/scientific-engineering-gis"}],"enrichment":{"capability":"Converts geographic coordinates (longitude/latitude) to timezone names using simplified polygon data, with optional GeoJSON export for visualization.","skillfed_tags":["geolocation","timezone-lookup","rust-binding"],"use_cases":["Batch-process GPS logs or location data to assign timezone names for time-aware analysis.","Build location-based services that need to display local time without external API calls.","Visualize timezone boundaries and coverage areas by exporting GeoJSON polygons.","Embed timezone lookup in high-throughput applications where query latency matters.","Validate or enrich geographic datasets with timezone information offline."],"what_it_does":"tzfpy is a Python binding to a Rust-based timezone lookup engine that maps geographic coordinates to IANA timezone names. It uses simplified polygon boundaries (Douglas-Peucker simplification with 0.001-degree epsilon) to keep memory usage around 70 MB while maintaining boundary accuracy within 111 m. The package is designed for speed: queries run in nanoseconds after the first lazy-initialized call, and it includes optional GeoJSON export for visualization and an index mode that trades 5 MB of additional memory for faster queries near timezone borders.\n\nThe package supports Python 3.10 and later with pre-built wheels for macOS (Intel and ARM), Linux (x86_64 and ARM64), and Windows. It can be installed with optional extras for compatibility with pytz or tzdata, and integrates with Python's standard zoneinfo module.","worth_installing":"Yes, if you need fast offline timezone lookup from coordinates. The package is actively maintained, has no known vulnerabilities, uses MIT license, and covers Python 3.10+ with pre-built wheels. Install with the tzdata extra for compatibility. The 111 m boundary accuracy and ~70 MB memory footprint are documented tradeoffs; verify they fit your constraints before adopting."},"id":"tzfpy","links":{"html":"https://skillfed.io/packages/tzfpy","md":"https://skillfed.io/packages/tzfpy.md","pypi":"https://pypi.org/project/tzfpy/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-10","license_spdx":"MIT","license_treatment":"permissive","name":"tzfpy","python_support":"supports_current","summary":"Probably the fastest Python package to convert longitude/latitude to timezone name"},"popularity":{"monthly_downloads":4768262,"position":2237,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.3.3"}
