# -*- coding: utf-8 -*- # # This file is part of INGInious. See the LICENSE and the COPYRIGHTS files for # more information about the licensing of this file. """ Starts the webapp """ import builtins import pymongo import inginious.frontend.pages.course_admin.utils as course_admin_utils import web from inginious.frontend.fix_webpy_cookies import fix_webpy_cookies fix_webpy_cookies( ) # TODO: remove me once https://github.com/webpy/webpy/pull/419 is merge in web.py from gridfs import GridFS from inginious.frontend.arch_helper import create_arch, start_asyncio_and_zmq from inginious.frontend.cookieless_app import CookieLessCompatibleApplication from inginious.frontend.courses import WebAppCourse from inginious.frontend.plugin_manager import PluginManager from inginious.frontend.session_mongodb import MongoStore from inginious.frontend.submission_manager import WebAppSubmissionManager from inginious.frontend.submission_manager import update_pending_jobs from inginious.frontend.tasks import WebAppTask from inginious.frontend.template_helper import TemplateHelper from inginious.frontend.user_manager import UserManager from pymongo import MongoClient from web.debugerror import debugerror import inginious.frontend.pages.preferences.utils as preferences_utils from inginious import get_root_path
# -*- coding: utf-8 -*- # # This file is part of INGInious. See the LICENSE and the COPYRIGHTS files for # more information about the licensing of this file. """ Starts the webapp """ import builtins import pymongo import inginious.frontend.pages.course_admin.utils as course_admin_utils import web from inginious.frontend.fix_webpy_cookies import fix_webpy_cookies from inginious.frontend.pages.internalerror import internalerror_generator fix_webpy_cookies() # TODO: remove me once https://github.com/webpy/webpy/pull/419 is merge in web.py from gridfs import GridFS from inginious.frontend.arch_helper import create_arch, start_asyncio_and_zmq from inginious.frontend.cookieless_app import CookieLessCompatibleApplication from inginious.frontend.courses import WebAppCourse from inginious.frontend.plugin_manager import PluginManager from inginious.frontend.session_mongodb import MongoStore from inginious.frontend.submission_manager import WebAppSubmissionManager from inginious.frontend.submission_manager import update_pending_jobs from inginious.frontend.tasks import WebAppTask from inginious.frontend.template_helper import TemplateHelper from inginious.frontend.user_manager import UserManager from pymongo import MongoClient from web.debugerror import debugerror, emailerrors import inginious.frontend.pages.preferences.utils as preferences_utils