SAURES API client
Project description
SAURES API Client
SAURES API client
Stage: Alpha
Installation
- From this repository (
poetry
required)
git clone https://github.com/Yurzs/saures_api_client.git
cd saures_api_client
poetry install --no-dev
- From PyPi
pip install saures_api_client
Usage
- You can use all the api methods like they are named in SAURES API docs:
from saures_api_client import SauresAPIClient
async def main():
client = SauresAPIClient("your email", "your password")
objects = await client.user_objects()
...
- Or you can use more user-friendly wrapper around the client:
from saures_api_client import SauresAPIClient
from saures_api_client import types
async def main():
user = SauresAPIClient.get_user("your email", "your password")
locations = await user.get_locations()
# returns typing.List[types.Location]
location = locations[0]
location_controllers = await location.get_controllers()
# returns typing.List[types.Controller]
# so you can easily propagate deeper in entities without
# specifically providing their IDs to the client.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for saures_api_client-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7619ba7b280f716d20946b8e78c9db747028bf82e87af1fc91389d2c692e6ff1 |
|
MD5 | f1b274beb47ecd93971e3e931f18e1a0 |
|
BLAKE2b-256 | a5a7c5c55dd8c77478169c512056abfc12d41184d745087992075b51a4d23e90 |