semvec/pypi-packages huggingface dataset:
kaiterra-async-client 1.1.0
Kaiterra API Async Client
License: MIT License
Requires Python: >=3.5

python-kaiterra-async-client
============================

Python 3 client for retrieving readings from your Laser Egg or Sensedge using the `Kaiterra REST API <https://dashboard.kaiterra.com>`__.

To use it, you'll first need to create an account at the `Kaiterra Dashboard <https://dashboard.kaiterra.com>`__, then create an API key under Settings -> Profile -> Developer.


Getting Started
-------------------

Install the library using pip:

.. code:: bash

	pip install kaiterra-async-client

Example
-------------

Here's some code to retrieve readings from a couple test devices, one Laser Egg and one Sensedge:

.. code:: python

	import aiohttp
	from kaiterra_async_client import KaiterraAPIClient

	async with aiohttp.ClientSession() as session:
		client = KaiterraAPIClient(session, api_key='YOUR_API_KEY_HERE')
		r = await client.get_latest_sensor_readings([
			'/devices/00000000-0001-0001-0000-00007e57c0de/top',
			'/devices/00000000-0031-0001-0000-00007e57c0de/top',
		])
		print(r)

Development
-------------

Source code, issues, and pull requests are managed using `Github <https://github.com/Michsior14/python-kaiterra-async-client>`__.