async def capabilities(ctx, **arguments): # Create connection connection = Connection(arguments['from'], arguments['secret'], **ctx.obj) async with connection: # Lookup and format returned capabilities coroutine = connection.get_reception_capabilities(arguments['id']) capabilities_ = await coroutine click.echo(', '.join( sorted(capability.value for capability in capabilities_)))
def main(): connection = Connection('*YOUR_GATEWAY_THREEMA_ID', 'YOUR_GATEWAY_THREEMA_ID_SECRET') try: with connection: print((yield from connection.get_credits())) print((yield from connection.get_id(phone='41791234567'))) phone_hash = 'ad398f4d7ebe63c6550a486cc6e07f9baa09bd9d8b3d8cb9d9be106d35a7fdbc' print((yield from connection.get_id(phone_hash=phone_hash))) print((yield from connection.get_id(email='*****@*****.**'))) email_hash = '1ea093239cc5f0e1b6ec81b866265b921f26dc4033025410063309f4d1a8ee2c' print((yield from connection.get_id(email_hash=email_hash))) key = (yield from connection.get_public_key('ECHOECHO')) print(Key.encode(key)) print((yield from connection.get_reception_capabilities('ECHOECHO'))) except GatewayError as exc: print('Error:', exc)
def main(): connection = Connection('*YOUR_GATEWAY_THREEMA_ID', 'YOUR_GATEWAY_THREEMA_ID_SECRET') try: with connection: print((yield from connection.get_credits())) print((yield from connection.get_id(phone='41791234567'))) phone_hash = 'ad398f4d7ebe63c6550a486cc6e07f9baa09bd9d8b3d8cb9d9be106d35a7fdbc' print((yield from connection.get_id(phone_hash=phone_hash))) print((yield from connection.get_id(email='*****@*****.**'))) email_hash = '1ea093239cc5f0e1b6ec81b866265b921f26dc4033025410063309f4d1a8ee2c' print((yield from connection.get_id(email_hash=email_hash))) key = (yield from connection.get_public_key('ECHOECHO')) print(Key.encode(key)) print((yield from connection.get_reception_capabilities('ECHOECHO'))) except GatewayError as exc: print('Error:', exc)