Skip to main content

An open-sourced wrapper to interact with the OpenWeatherMap API

Project description

Open Weather Mappy

Wrapper to interact with the Open Weather Map Current Weather Data API. Install from pip under the name owmpy.

Usage

Import the class and make requests.

import asyncio
from os import getenv

from owmpy.current import CurrentWeather


async def main():
    # Get a weather token from openweathermap.org
    async with CurrentWeather(appid=getenv("WEATHER_TOKEN")) as weather:
        response = await weather.get((0, 0))
        print(response)


if __name__ == "__main__":
    loop = asyncio.new_event_loop()
    asyncio.set_event_loop(loop)
    loop.run_until_complete(main())

Optionally, you can supply your own ClientSession:

import aiohttp
weather = CurrentWeather(appid="token", client=aiohttp.ClientSession())

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

owmpy-0.3.6.tar.gz (5.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

owmpy-0.3.6-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

Details for the file owmpy-0.3.6.tar.gz.

File metadata

  • Download URL: owmpy-0.3.6.tar.gz
  • Upload date:
  • Size: 5.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.4

File hashes

Hashes for owmpy-0.3.6.tar.gz
Algorithm Hash digest
SHA256 8254a5954085dc694a65a282acb7da58ed40340eb2926fa3c229d11ee29a19cb
MD5 bd09bc6b74ae1c51bbb90ff4016e1383
BLAKE2b-256 84c2b807c871f1870d1d98b11027b05cbb667f7a8c56bfb2c712975604720942

See more details on using hashes here.

File details

Details for the file owmpy-0.3.6-py3-none-any.whl.

File metadata

  • Download URL: owmpy-0.3.6-py3-none-any.whl
  • Upload date:
  • Size: 6.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.4

File hashes

Hashes for owmpy-0.3.6-py3-none-any.whl
Algorithm Hash digest
SHA256 aa5cc96491e6d377ef530a3494cc6659bca1a2c81d2b994d2d4d12497c2e0e0b
MD5 b08a075d1e2f5a4c9a87e992afb5d2ad
BLAKE2b-256 7170979ef110df8bbf50ca303c1f78885786585167def3c8c516c0981ea05e96

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