X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=examples%2Flivemodel.py;h=47eb999b528e5cb281f092b3b2f0458986889af1;hb=65d71ab71ce1aaf9ca3aeeee7dd6cb8793278b3e;hp=7f184c37676525fca33d543102dc26092f95f321;hpb=5cf8d29d1ec5ff9360920dd831ff6ead145e3d11;p=osm%2FN2VC.git diff --git a/examples/livemodel.py b/examples/livemodel.py index 7f184c3..47eb999 100644 --- a/examples/livemodel.py +++ b/examples/livemodel.py @@ -9,6 +9,7 @@ This example: import asyncio from juju.model import Model +from juju import loop async def on_model_change(delta, old, new, model): @@ -25,6 +26,7 @@ async def watch_model(): model.add_observer(on_model_change) -loop = asyncio.get_event_loop() -loop.create_task(watch_model()) -loop.run_forever() +if __name__ == '__main__': + # Run loop until the process is manually stopped (watch_model will loop + # forever). + loop.run(watch_model())