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.3.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.3-py3-none-any.whl (9.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: owmpy-1.0.3.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.3.tar.gz
Algorithm Hash digest
SHA256 2b77a00dae4ade42e8429c20ac72b09c6b525c1d1a756de2e0c712cb24a1861f
MD5 6d241f14077de5de4c2485ce989f42b5
BLAKE2b-256 66644135ed49554a866773aeab2c60a3462e51fff12e0b8cafa40d59fad2ce02

See more details on using hashes here.

File details

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

File metadata

  • Download URL: owmpy-1.0.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 5b8fc1e763e04c6932b7ca82d60f260eca05f6e85f1aa478154e4aaaabe206a8
MD5 63579df6822b048880db4f01deddfd21
BLAKE2b-256 ab003eeb208a496d38b402458d001fb4a4cff535b34699964246d6e3e33effb5

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