Updated examples to use juju.loop
[osm/N2VC.git] / examples / fullstatus.py
1 import asyncio
2
3 from juju.client.connection import Connection
4 from juju.client.client import ClientFacade
5 from juju import loop
6
7 async def status():
8 client = ClientFacade()
9 conn = await Connection.connect_current()
10 client.connect(conn)
11
12 patterns = None
13 status = await client.FullStatus(patterns)
14 await conn.close()
15
16 print('Applications:', list(status.applications.keys()))
17 print('Machines:', list(status.machines.keys()))
18 print('Relations:', status.relations)
19
20 return status
21
22 if __name__ == '__main__':
23 loop.run(status())
24