--- /dev/null
+import asyncio
+
+from juju.client.connection import Connection
+from juju.client.client import ClientFacade
+from juju import loop
+
+async def status():
+ conn = await Connection.connect_current()
+ client = ClientFacade.from_connection(conn)
+
+ patterns = None
+ status = await client.FullStatus(patterns)
+ await conn.close()
+
+ print('Applications:', list(status.applications.keys()))
+ print('Machines:', list(status.machines.keys()))
+ print('Relations:', status.relations)
+
+ return status
+
+if __name__ == '__main__':
+ loop.run(status())
+