Skip to main content

EyeOnWater client library.

Project description

pyonwater

EyeOnWater client library

Coverage Status

The usage example:

"""Example showing the EOW Client usage."""

import asyncio

import aiohttp

from pyonwater import Account, Client


async def main() -> None:
    """Main."""
    account = Account(
        eow_hostname="eyeonwater.com",
        username="your EOW login",
        password="your EOW password",
    )
    websession = aiohttp.ClientSession()
    client = Client(websession=websession, account=account)

    await client.authenticate()

    meters = await account.fetch_meters(client=client)
    print(f"{len(meters)} meters found")
    for meter in meters:
        # Read meter info
        await meter.read_meter_info(client=client)
        print(f"meter {meter.meter_uuid} shows {meter.reading}")
        print(f"meter {meter.meter_uuid} info {meter.meter_info}")

        # Read historical data
        await meter.read_historical_data(client=client, days_to_load=3)
        for d in meter.last_historical_data:
            print(d)

    await websession.close()


loop = asyncio.get_event_loop()
loop.run_until_complete(main())

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

pyonwater-0.3.14.tar.gz (11.1 kB view details)

Uploaded Source

Built Distribution

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

pyonwater-0.3.14-py3-none-any.whl (13.9 kB view details)

Uploaded Python 3

File details

Details for the file pyonwater-0.3.14.tar.gz.

File metadata

  • Download URL: pyonwater-0.3.14.tar.gz
  • Upload date:
  • Size: 11.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for pyonwater-0.3.14.tar.gz
Algorithm Hash digest
SHA256 75f6391809f8810617d10707a8caf279c5a0cffb5a3a39e68be069a407a6a2cb
MD5 465e3e5e5b804b2c109437f1a65b6837
BLAKE2b-256 4eec4a1e7bf21447093d60d1dbc98e1fc1c9768cd4fe83c5ff58cb1c3c9ca4fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyonwater-0.3.14.tar.gz:

Publisher: pypi.yaml on kdeyev/pyonwater

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyonwater-0.3.14-py3-none-any.whl.

File metadata

  • Download URL: pyonwater-0.3.14-py3-none-any.whl
  • Upload date:
  • Size: 13.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for pyonwater-0.3.14-py3-none-any.whl
Algorithm Hash digest
SHA256 e581bf3316cca1014433807062a4753ac667e5e788726996a177c2e92e0f180b
MD5 c8476925dfa0c70977bd6cc706622457
BLAKE2b-256 adae57f77c28c25e70c155580c804b16a0c1c36083e9c2ff2110ef80a692b164

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyonwater-0.3.14-py3-none-any.whl:

Publisher: pypi.yaml on kdeyev/pyonwater

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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