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 ;)

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.8.tar.gz (5.6 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: python-weather-0.3.8.tar.gz
  • Upload date:
  • Size: 5.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.5

File hashes

Hashes for python-weather-0.3.8.tar.gz
Algorithm Hash digest
SHA256 0b77cbe7e5e8e2f4a0a75a74ba0be1f71698ad8f06d8618e8e864b96e324f89a
MD5 7cb86df16a90a3ee6ec7249ebf1b3bc4
BLAKE2b-256 6632eb57c6c2bfbbe50fc560f8ec8da8969dc91ac3fa3b05385955d2bd8e8560

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