Esempio n. 1
0
File: app.py Progetto: lihuaijun/vj4
  def __init__(self):
    super(Application, self).__init__(
        handler_factory=functools.partial(web.RequestHandlerFactory, access_log=None),
        debug=options.options.debug)
    globals()[self.__class__.__name__] = lambda: self  # singleton

    # Initialize components.
    translation_path = path.join(path.dirname(__file__), 'locale')
    locale.load_translations(translation_path)
    self.loop.run_until_complete(asyncio.gather(tools.ensure_all_indexes(), bus.init()))
    smallcache.init()

    # Load views.
    from vj4.view import contest
    from vj4.view import discussion
    from vj4.view import home
    from vj4.view import judge
    from vj4.view import main
    from vj4.view import problem
    from vj4.view import record
    from vj4.view import training
    from vj4.view import user
    from vj4.view import i18n
    if options.options.static:
      self.router.add_static('/', path.join(path.dirname(__file__), '.uibuild'), name='static')
Esempio n. 2
0
File: app.py Progetto: imxieyi/vj4
    def __init__(self):
        super(Application, self).__init__(debug=options.debug)
        globals()[self.__class__.__name__] = lambda: self  # singleton

        static_path = path.join(path.dirname(__file__), '.uibuild')

        # Initialize components.
        staticmanifest.init(static_path)
        loop = asyncio.get_event_loop()
        loop.run_until_complete(db.init())
        loop.run_until_complete(system.setup())
        loop.run_until_complete(system.ensure_db_version())
        loop.run_until_complete(
            asyncio.gather(tools.ensure_all_indexes(), bus.init()))
        smallcache.init()

        # Load views.
        from vj4.handler import contest
        from vj4.handler import discussion
        from vj4.handler import domain
        from vj4.handler import fs
        from vj4.handler import home
        from vj4.handler import judge
        from vj4.handler import misc
        from vj4.handler import problem
        from vj4.handler import record
        from vj4.handler import training
        from vj4.handler import user
        from vj4.handler import i18n
        if options.static:
            self.router.add_static('/', static_path, name='static')
Esempio n. 3
0
File: app.py Progetto: sevenwang/vj4
    def __init__(self):
        super(Application, self).__init__(debug=options.debug)
        globals()[self.__class__.__name__] = lambda: self  # singleton

        # Initialize components.
        translation_path = path.join(path.dirname(__file__), 'locale')
        locale.load_translations(translation_path)
        self.loop.run_until_complete(
            asyncio.gather(tools.ensure_all_indexes(), bus.init()))
        smallcache.init()

        # Load views.
        from vj4.handler import contest
        from vj4.handler import discussion
        from vj4.handler import domain
        from vj4.handler import home
        from vj4.handler import judge
        from vj4.handler import misc
        from vj4.handler import problem
        from vj4.handler import record
        from vj4.handler import training
        from vj4.handler import user
        from vj4.handler import i18n
        if options.static:
            self.router.add_static('/',
                                   path.join(path.dirname(__file__),
                                             '.uibuild'),
                                   name='static')
Esempio n. 4
0
 def setUp(self):
   db._db = None
   db.coll.cache_clear()
   db.fs.cache_clear()
   options.db_name = 'unittest_' + str(os.getpid())
   wait(db.init())
   wait(tools.ensure_all_indexes())
Esempio n. 5
0
File: base.py Progetto: vijos/vj4
 def setUp(self):
   db._client = None
   db._db = None
   db.coll.cache_clear()
   db.fs.cache_clear()
   options.db_name = 'unittest_' + str(os.getpid())
   wait(db.init())
   wait(tools.ensure_all_indexes())
Esempio n. 6
0
    def __init__(self):
        middlewares = []
        if options.sentry_dsn:
            middlewares.append(
                SentryMiddleware({
                    'dsn': options.sentry_dsn,
                    'environment': 'vj4',
                    'debug': options.debug,
                }))

        super(Application, self).__init__(debug=options.debug,
                                          middlewares=middlewares,
                                          client_max_size=10 * 1024**2)
        globals()[self.__class__.__name__] = lambda: self  # singleton

        static_path = path.join(path.dirname(__file__), '.uibuild')

        # Initialize components.
        staticmanifest.init(static_path)
        loop = asyncio.get_event_loop()
        loop.run_until_complete(db.init())
        loop.run_until_complete(system.setup())
        loop.run_until_complete(system.ensure_db_version())
        loop.run_until_complete(
            asyncio.gather(tools.ensure_all_indexes(), bus.init()))
        smallcache.init()

        # Load views.
        from vj4.handler import contest
        from vj4.handler import discussion
        from vj4.handler import domain
        from vj4.handler import fs
        from vj4.handler import home
        from vj4.handler import homework
        from vj4.handler import judge
        from vj4.handler import misc
        from vj4.handler import problem
        from vj4.handler import record
        from vj4.handler import training
        from vj4.handler import ranking
        from vj4.handler import user
        from vj4.handler import i18n
        from vj4.handler import report

        if options.static:
            self.router.add_static('/', static_path, name='static')
Esempio n. 7
0
 def setUp(self):
     db.Database._instance, db.Collection._instances, db.GridFS._instances = None, {}, {}
     options.db_name = 'unittest_' + str(os.getpid())
     wait(tools.ensure_all_indexes())
Esempio n. 8
0
 def setUp(self):
   db.Database._instance, db.Collection._instances, db.GridFS._instances = None, {}, {}
   options.options.db_name = 'unittest_' + str(os.getpid())
   wait(tools.ensure_all_indexes())