Skip to main content

A free and asynchronous Weather API Wrapper.

Project description

python-weather

A free and asynchronous weather API wrapper made in python.

Library Example

# import the module
import python_weather
import asyncio

async def getweather():
    # declare the client. format defaults to metric system (celcius, km/h, etc.)
    client = python_weather.Client(format=python_weather.IMPERIAL)

    # fetch a weather forecast from a city
    weather = await client.find("Washington DC")

    # returns the current day's forecast temperature (int)
    print(weather.current.temperature)

    # get the weather forecast for a few days
    for forecast in weather.forecasts:
        print(str(forecast.date), forecast.sky_text, forecast.temperature)

    # close the wrapper once done
    await client.close()

if __name__ == "__main__":
    loop = asyncio.get_event_loop()
    loop.run_until_complete(getweather())

Use example.py for a quick run ;)

Weather CLI

This package also contains a simple weather CLI for it. To get all usage and supported flags, run:

$ weather -h

Examples:

$ weather washington dc -u f -c
$ weather washington dc -o file.json

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

python-weather-0.3.7.tar.gz (9.0 kB view details)

Uploaded Source

File details

Details for the file python-weather-0.3.7.tar.gz.

File metadata

  • Download URL: python-weather-0.3.7.tar.gz
  • Upload date:
  • Size: 9.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/57.4.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.5

File hashes

Hashes for python-weather-0.3.7.tar.gz
Algorithm Hash digest
SHA256 5cc74d05a8196d213f2955d976401f1cbee7fb981f9ad51afaa31c977f62cd06
MD5 b42bae0f9adfbd8b6496c72a66f4e85f
BLAKE2b-256 fae72ec824d6b236c3bb0724719959f51c264d3bc69b07e5eaac1717079861ad

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page