def main(*, devmode: bool = False) -> None: sys.excepthook = _excepthook import asyncio from core.backend import Backend from core import http import settings loop = asyncio.get_event_loop() backend = Backend(loop) http_app = http.register(loop, backend, devmode=devmode) if settings.ENABLE_FRONT_MSN: import front.msn front.msn.register(loop, backend, http_app) if settings.ENABLE_FRONT_YMSG: import front.ymsg front.ymsg.register(loop, backend, http_app) if settings.ENABLE_FRONT_IRC: import front.irc front.irc.register(loop, backend) if settings.ENABLE_FRONT_API: import front.api front.api.register(http_app) if settings.ENABLE_FRONT_BOT: import front.bot front.bot.register(loop, backend) import core.sysboard core.sysboard.register(loop, backend, devmode=devmode) if devmode: if settings.ENABLE_FRONT_DEVBOTS: import front.devbots front.devbots.register(loop, backend) import dev.webconsole dev.webconsole.register(loop, backend, http_app) backend.run_forever()
def main(*, devmode = False): import asyncio from core.backend import Backend import front.msn import front.ymsg import front.bot import settings if devmode: http_port = 80 else: http_port = 8081 loop = asyncio.get_event_loop() backend = Backend(loop) if settings.ENABLE_FRONT_MSN: front.msn.register(loop, backend, http_port = http_port, devmode = devmode) if settings.ENABLE_FRONT_YMSG: front.ymsg.register(loop, backend) if settings.ENABLE_FRONT_BOT: front.bot.register(loop, backend) backend.run_forever()