{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/8"}],"enrichment":{"capability":"Provides async access to GeoJSON feeds with automatic feed management, tracking new, updated, and removed entries across updates.","skillfed_tags":["geojson","async-http","feed-management"],"use_cases":["Fetch earthquake or volcano alerts from GeoNet feeds and track new incidents in real time.","Monitor fire incident data from NSW Rural Fire Service and notify users of nearby events.","Build a Home Assistant integration that polls generic GeoJSON feeds and updates entity state on changes.","Track geographic entities (events, hazards, incidents) and maintain a local cache of current and historical entries.","Implement location-based filtering on remote GeoJSON feeds without downloading the entire dataset."],"what_it_does":"aio-geojson-client is an async Python library for consuming GeoJSON feeds over HTTP. It wraps aiohttp, geojson, and haversine to fetch and parse geographic data feeds asynchronously, making it suitable for integration into event-driven applications like Home Assistant. The library provides a Feed Manager that tracks changes across updates\u2014reporting entries as new, updated, or removed\u2014and maintains timestamps for both attempted and successful updates, allowing consumers to distinguish between transient failures and actual data changes.\n\nThe package is designed as a base for domain-specific implementations (earthquake feeds, volcano alerts, fire incident tracking) that extract and filter relevant information from various GeoJSON sources. It handles three status outcomes (OK, OK_NO_DATA, ERROR) and supports both global filters and ad-hoc overrides per update call, giving applications fine-grained control over which entries to process.","worth_installing":"Yes, if you need async GeoJSON feed consumption with built-in change tracking. The library is stable (Production/Stable classifier), has low install friction, carries no known vulnerabilities, and is actively maintained. The Apache-2.0 license is permissive. Best suited for Home Assistant integrations or applications that poll geographic data feeds and need to distinguish new, updated, and removed entries."},"id":"aio-geojson-client","links":{"html":"https://skillfed.io/packages/aio-geojson-client","md":"https://skillfed.io/packages/aio-geojson-client.md","pypi":"https://pypi.org/project/aio-geojson-client/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-28","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"aio-geojson-client","python_support":"supports_current","summary":"An async GeoJSON client library."},"popularity":{"monthly_downloads":82964,"position":14115,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2026.6.0"}
