lib.App.eloop: Add property

Expose App's __eloop member containing the application's main event
loop to allow outside async event loop trickery.

Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
Jan Lindemann 2026-03-18 14:56:41 +01:00
commit 95a384bfff

View file

@ -138,6 +138,10 @@ class App: # export
async def _run(self, args: argparse.Namespace) -> None:
return await self.args.func(args)
@property
def eloop(self) -> asyncio.AbstractEventLoop:
return self.__eloop
@property
def cmdline(self) -> str:
if self.__cmdline is None: