{"categories":[{"label":"Internet","url":"https://skillfed.io/packages/category/internet/5"}],"enrichment":{"capability":"Provides async access to Environment Canada weather observations, forecasts, alerts, radar imagery, maps, air quality, and hydrometric data via public APIs.","skillfed_tags":["weather-data","canadian-apis","async-io"],"use_cases":["Fetch current weather conditions and forecasts for a location by coordinates or station code for a weather app or dashboard.","Retrieve active weather alerts (warnings, watches, advisories) with full text and risk levels for alert aggregation or notification systems.","Generate animated radar loops or static weather map images with customizable layers, opacity, and dimensions for web display.","Monitor air quality health index (AQHI) and hydrometric data (water level/flow) for environmental or public health applications.","Build historical weather analysis by querying daily or hourly data for a station across specific years and date ranges."],"what_it_does":"env_canada is an async Python client for Environment Canada's public meteorological and environmental data services. It wraps multiple data sources\u2014weather stations, radar, alerts, air quality indices, and hydrometric measurements\u2014into a unified interface, automatically discovering station locations from coordinates or accepting explicit station codes in flexible formats.\n\nThe package is built on aiohttp for async I/O and uses geopy for coordinate handling, lxml for parsing, and pandas for data manipulation. It handles Environment Canada's dynamic infrastructure (including timestamped URL structures as of June 2025) transparently. Typical usage involves instantiating a data class (ECWeather, ECAlerts, ECRadar, etc.), calling update() asynchronously, and accessing the resulting properties. It supports bilingual output and customizable map rendering.","worth_installing":"Yes. The package is actively maintained, has no known vulnerabilities, low install friction, and a permissive MIT license. It provides a well-structured async interface to Environment Canada data that would otherwise require direct API calls. Install if you need Canadian weather, alerts, or environmental data in a Python application."},"id":"env-canada","links":{"html":"https://skillfed.io/packages/env-canada","md":"https://skillfed.io/packages/env-canada.md","pypi":"https://pypi.org/project/env-canada/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-09","license_spdx":"MIT","license_treatment":"permissive","name":"env_canada","python_support":"supports_current","summary":"A package to access meteorological data from Environment Canada"},"popularity":{"monthly_downloads":95191,"position":13283,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.19.1"}
