X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=examples%2Flivemodel.py;h=47eb999b528e5cb281f092b3b2f0458986889af1;hb=6d11e9199ddb40cb474ae68150fc79fa6ea35e22;hp=7f184c37676525fca33d543102dc26092f95f321;hpb=3ad963c726e377cf812b8298df2ad1d5f68d672d;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())