X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=examples%2Frelate.py;h=8f1e7082b2ebaf198e4f54144a3d94d746bdc142;hb=1a3cee44420e79fda92943edf636eaddb393145e;hp=3aa9c5fa6524770fb4a93043c2cc73792f42fe6e;hpb=f33ed4d2e1efc9e479445da842d08256ceaccac8;p=osm%2FN2VC.git diff --git a/examples/relate.py b/examples/relate.py index 3aa9c5f..8f1e708 100644 --- a/examples/relate.py +++ b/examples/relate.py @@ -11,6 +11,7 @@ import asyncio import logging from juju.model import Model, ModelObserver +from juju import loop class MyRemoveObserver(ModelObserver): @@ -35,10 +36,9 @@ class MyModelObserver(ModelObserver): logging.debug('All units idle, disconnecting') await model.reset(force=True) await model.disconnect() - model.loop.stop() -async def run(): +async def main(): model = Model() await model.connect_current() @@ -90,10 +90,9 @@ async def run(): print('Relation removed: {}'.format(old_rel.endpoints)) )) -logging.basicConfig(level=logging.DEBUG) -ws_logger = logging.getLogger('websockets.protocol') -ws_logger.setLevel(logging.INFO) -loop = asyncio.get_event_loop() -loop.set_debug(True) -loop.create_task(run()) -loop.run_forever() + +if __name__ == '__main__': + logging.basicConfig(level=logging.DEBUG) + ws_logger = logging.getLogger('websockets.protocol') + ws_logger.setLevel(logging.INFO) + loop.run(main())