import asyncio from cpl_core.application import ApplicationBuilder, ApplicationABC from gismo.application import Application from gismo.startup import Startup async def main(): app_builder = ApplicationBuilder(Application) app_builder.use_startup(Startup) app: ApplicationABC = await app_builder.build_async() await app.run_async() if __name__ == '__main__': ml = asyncio.get_event_loop() ml.run_until_complete(main())