Skip to main content

Retrieve water meter information from Suez web site https://www.toutsurmoneau.fr/ and other water providers in france.

Project description

py-mon-eau

Version 0.0.23

Get your water meter data from your online Suez account (<www.toutsurmoneau.fr>) as well as other sites using the same interface.

Two Classes are provided:

  • AsyncClient is an asynchronous client
  • Client is a legacy synchronous client, compatible with module pySuez

Installation

pip install toutsurmoneau

CLI Usage

toutsurmoneau [-h] -u _user_name_here_ -p _password_here_ [-c _meter_id_] [-e _action_]

API Usage

Async use

import toutsurmoneau
import aiohttp
import asyncio


async def the_job():
    async with aiohttp.ClientSession() as session:
        obj = toutsurmoneau.AsyncClient(
            username='_username_here_', password='_password_here_', session=session)
        return await obj.async_contracts()

print(f">>{asyncio.run(the_job())}")

Sync use

import toutsurmoneau

client = toutsurmoneau.Client('_username_here_', '_password_here_')

print(f">>{client.contracts()}")

The sync object returns the same values as pySuez.

History

This module was inspired from pySuez from Ooii.

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

toutsurmoneau-0.0.23.tar.gz (18.6 kB view hashes)

Uploaded Source

Built Distribution

toutsurmoneau-0.0.23-py3-none-any.whl (18.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page