Skip to main content

A wrapper for the OpenWeatherMap API

Project description

Open Weather Mappy

A wrapper for the Open Weather Map API.

Installation

pip install owmpy

Usage

Import the API and make requests.

import asyncio
from os import getenv

from owmpy.current import Client


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


if __name__ == "__main__":
    asyncio.run(main())

Optionally, you can supply your own ClientSession:

import aiohttp
weather = Client("YOUR_API_TOKEN", client_session=aiohttp.ClientSession())

Building

rm -r dist
python -m build
twine upload 'dist/*'

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

Uploaded Source

Built Distribution

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

owmpy-1.0.4-py3-none-any.whl (9.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: owmpy-1.0.4.tar.gz
  • Upload date:
  • Size: 7.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for owmpy-1.0.4.tar.gz
Algorithm Hash digest
SHA256 c46d97dc8ce026e3e7e4497e9a79a8da994ce0c679035cedba8abdd83a6e34e3
MD5 fce6e247e442b7eb29f0f2e36153cdf1
BLAKE2b-256 5d7f015f92c67034a4e85dde03f7370a7f7b95f71aa50237cc59d5aeaa3fa0d8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: owmpy-1.0.4-py3-none-any.whl
  • Upload date:
  • Size: 9.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for owmpy-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 4037028042b5308eb33587da36602749b11c404d53570b3b27741552774f7b3a
MD5 8fcc9418fad9249204c4a757bc82a646
BLAKE2b-256 84e54885d1e7007b86dec997c550087d3a3458d899213a291a504c499766ff0e

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