Update changelog for 0.4.0
[osm/N2VC.git] / examples / fullstatus.py
index 7589c7f..cdaf51d 100644 (file)
@@ -2,15 +2,11 @@ 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)
@@ -22,5 +18,6 @@ async def status():
 
     return status
 
-loop.run_until_complete(status())
-loop.stop()
+if __name__ == '__main__':
+    loop.run(status())
+