Updated examples to use juju.loop
[osm/N2VC.git] / examples / fullstatus.py
index 7589c7f..c4cf9e3 100644 (file)
@@ -2,14 +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()
+    conn = await Connection.connect_current()
     client.connect(conn)
 
     patterns = None
@@ -22,5 +19,6 @@ async def status():
 
     return status
 
-loop.run_until_complete(status())
-loop.stop()
+if __name__ == '__main__':
+    loop.run(status())
+