An async client for Gundi's API
Project description
Gundi Client
Introduction
Gundi, a.k.a "The Portal" is a platform to manage integrations. The gundi-client is an async python client to interact with Gundi's REST API.
Installation
pip install gundi-client
Usage
import aiohttp
from gundi_client import PortalApi
async with aiohttp.ClientSession() as session:
try:
response = await portal.get_outbound_integration_list(
session=session, inbound_id=str(inbound_id), device_id=str(device_id)
)
except aiohttp.ServerTimeoutError as e:
logger.error("Read Timeout")
...
except aiohttp.ClientResponseError as e:
logger.exception("Failed to get outbound integrations for inbound_id")
..
else:
# response contains a list configs as dicts
for integration in response:
..
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
gundi_client-0.2.2.tar.gz
(7.5 kB
view hashes)
Built Distribution
Close
Hashes for gundi_client-0.2.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1552f4a8c8e380ed17d3f6d821e389d24049179e4a863451c84ad6e5cb8cc17f |
|
MD5 | 9ee4f8ff01b72a1c00d4ada6d1cae5a3 |
|
BLAKE2b-256 | d6ba999d9778194ec18bf4058bcacedfb534972be3fa046172a6bf01027a0a2c |