X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=examples%2Ffullstatus.py;h=cdaf51def7f1fc06f076ab0abea1a7a304b9473c;hb=eac6d53d640fec2d1adab425c0ce891136b5784b;hp=fb50621bb719d525070ea57caa53dde7ce54c677;hpb=561a68b42d847d63606cd73a9bdf129590538a1b;p=osm%2FN2VC.git diff --git a/examples/fullstatus.py b/examples/fullstatus.py index fb50621..cdaf51d 100644 --- a/examples/fullstatus.py +++ b/examples/fullstatus.py @@ -2,25 +2,22 @@ import asyncio from juju.client.connection import Connection from juju.client.client import ClientFacade - - -loop = asyncio.get_event_loop() -conn = loop.run_until_complete(Connection.connect_current()) - +from juju import loop async def status(): - client = ClientFacade() - client.connect(conn) + conn = await Connection.connect_current() + client = ClientFacade.from_connection(conn) patterns = None status = await client.FullStatus(patterns) await conn.close() - print('Services:', list(status.services.keys())) + print('Applications:', list(status.applications.keys())) print('Machines:', list(status.machines.keys())) print('Relations:', status.relations) return status -loop.run_until_complete(status()) -loop.stop() +if __name__ == '__main__': + loop.run(status()) +