Skip to content

Async weather API wrapper for fetching weather and forecast data

License

Notifications You must be signed in to change notification settings

decentfox/async-weather-sdk

Repository files navigation

Async Weather SDK

PyPI version GitHub Workflow Status for tests Codacy Badge

Async weather API wrapper for fetching weather and forecast data

Core Dependencies

Asyncio: a library to write concurrent code using the async/await syntax.

Aiohttp: an asynchronous HTTP Client/Server for asyncio and Python.

Install

pip install async-weather-sdk

OR

poetry add async-weather-sdk

Usage

QQ Weather API SDK

Get current weather/forecast data by province and city.

from async_weather_sdk.qq import QQWeather

weather = QQWeather()

await weather.fetch_current_weather('北京市', '北京市')
await weather.fetch_weather_forecast('北京市', '北京市', 3)

Query current weather/forecast data with tencent map api key.

from async_weather_sdk.qq import query_current_weather, query_weather_forecast

await query_current_weather('API_KEY', '北京市')
await query_weather_forecast('API_KEY', '39.90469,116.40717')