Ejemplo n.º 1
0
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()
Ejemplo n.º 2
0
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()
Ejemplo n.º 3
0
def json_client():
    return Backend()