Skip to content

Repository files navigation

A free and asynchronous weather Python API wrapper made in Python, for Python.

Getting started

Run the following command in your terminal:

pip install python-weather

Example

For more information, please read the documentation.

# Import the module.importpython_weatherimportasyncioasyncdefmain() ->None:
# Declare the client. The measuring unit used defaults to the metric system (celcius, km/h, etc.)asyncwithpython_weather.Client(unit=python_weather.IMPERIAL) asclient:
# Fetch a weather forecast from a city.weather=awaitclient.get('New York')
# Fetch the temperature for today.print(weather.temperature)
# Fetch weather forecast for upcoming days.fordailyinweather:
print(daily)
# Each daily forecast has their own hourly forecasts.forhourlyindaily:
print(f' --> {hourly!r}')
if__name__=='__main__':
asyncio.run(main())

Data source

This library depends on wttr.in, which uses data from the World Weather Online API.

Donations

If you want to support this project, consider donating! ❤

ko-fi

About

A free and asynchronous weather API wrapper made in python, for python.

Topics

Resources

Stars

117 stars

Watchers

2 watching

Forks

Releases

Sponsor this project

Used by

Contributors

Languages