Skip to main content

Module to communicate to the Youfone API

Project description

aioyoufone

Asynchronous library to communicate with the Youfone API

maintainer buyme_coffee discord

MIT License

GitHub issues Average time to resolve an issue Percentage of issues still open PRs Welcome

Python

github release github release date github last-commit github contributors github commit activity

API Example

"""Test for aioyoufone."""
from aioyoufone import YoufoneClient
import json
import asyncio
import logging

# Setup logging
logger = logging.getLogger(__name__)

async def main():
    client = YoufoneClient(
        "user@email.com",
        "YourPassword",
        None,
        True
    )

    try:
        customer_data = await client.fetch_data()
        if isinstance(customer_data, dict) and 'error' in customer_data:
            logging.error("Error occurred while retrieving customer data: %s", customer_data['error'])
        else:
            logging.info("Customer data retrieved successfully: %s", json.dumps(customer_data, indent=4, sort_keys=True))
    except Exception as e:
        logging.error("Error occurred while retrieving customer data: %s", str(e))
    finally:
        await client.close_session()

logging.basicConfig(level=logging.INFO)
asyncio.run(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

aioyoufone-0.4.1.tar.gz (6.7 kB view details)

Uploaded Source

Built Distribution

aioyoufone-0.4.1-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

Details for the file aioyoufone-0.4.1.tar.gz.

File metadata

  • Download URL: aioyoufone-0.4.1.tar.gz
  • Upload date:
  • Size: 6.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.14

File hashes

Hashes for aioyoufone-0.4.1.tar.gz
Algorithm Hash digest
SHA256 22245dd02b1c06f3e5cc23cf1292dbf03223cbbeebb25150d25473b62fcca761
MD5 2088c22fa24468b6bd8f3ac5f9c624f1
BLAKE2b-256 4d8cf0d64fecbb398438f534e6f4311eeb6cca9ca7847e8a4b4b9cd688492ca2

See more details on using hashes here.

File details

Details for the file aioyoufone-0.4.1-py3-none-any.whl.

File metadata

  • Download URL: aioyoufone-0.4.1-py3-none-any.whl
  • Upload date:
  • Size: 6.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.14

File hashes

Hashes for aioyoufone-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 bfb46126eeb31c29cf4572cd65bc0cec0bfe10c0c65b418e78d924bdb5914683
MD5 eee3b1504fc4f6886a465135917bff54
BLAKE2b-256 ae83ec1e15f4e223b87f8b61196061a534224d324f2197a1c0105c5717e52707

See more details on using hashes here.

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