X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;ds=inline;f=examples%2Ffullstatus.py;h=cdaf51def7f1fc06f076ab0abea1a7a304b9473c;hb=1a3cee44420e79fda92943edf636eaddb393145e;hp=55c86f8bfbd975568f797f626d2c19e754a43fcc;hpb=7d8aa55bcfc13519a9b37b49e4d7a542f0adcd43;p=osm%2FN2VC.git diff --git a/examples/fullstatus.py b/examples/fullstatus.py index 55c86f8..cdaf51d 100644 --- a/examples/fullstatus.py +++ b/examples/fullstatus.py @@ -1,26 +1,23 @@ import asyncio from juju.client.connection import Connection -from juju.client.client import Client - - -loop = asyncio.get_event_loop() -conn = loop.run_until_complete(Connection.connect_current()) - +from juju.client.client import ClientFacade +from juju import loop async def status(): - client = Client() - 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()) +