Пример #1
0
                },
            )
        })

    kitana = Kitana(prefix=prefix,
                    proxy_assets=args.shadow_assets,
                    timeout=args.timeout,
                    plextv_timeout=args.plextv_timeout,
                    plugin_identifier=args.plugin_identifier,
                    language=args.plugin_language,
                    only_owned=not args.allow_not_owned,
                    running_as=Kitana.get_running_as())

    cherrypy.tree.mount(kitana, prefix, conf)
    cherrypy.engine.start()
    cherrypy.engine.publish('compile_sass')

    env.globals['url'] = kitana.template_url
    env.globals['static'] = kitana.static_url
    env.globals["render_messages"] = render_messages

    if kitana.running_as != "git":
        Monitor(cherrypy.engine,
                lambda: update_check(kitana),
                frequency=3600 * 6,
                name="UpdateCheck").subscribe()
        update_check(kitana)

    cherrypy.engine.signals.subscribe()
    cherrypy.engine.block()
Пример #2
0
                                                                       versioned_asset.replace("/", os.sep))}, )
            }
        )

    global_token = None
    if args.global_token:
        tok_or_key = args.global_token
        if tok_or_key in os.environ:
            tok_or_key = os.environ.get(tok_or_key, tok_or_key)
        global_token = tok_or_key

    kitana = Kitana(prefix=prefix, proxy_assets=args.shadow_assets, timeout=args.timeout,
                    plextv_timeout=args.plextv_timeout, plugin_identifier=args.plugin_identifier,
                    language=args.plugin_language, only_owned=not args.allow_not_owned,
                    global_token=global_token, running_as=Kitana.get_running_as())

    cherrypy.tree.mount(kitana, prefix, conf)
    cherrypy.engine.start()
    cherrypy.engine.publish('compile_sass')

    env.globals['url'] = kitana.template_url
    env.globals['static'] = kitana.static_url
    env.globals["render_messages"] = render_messages

    if kitana.running_as != "git":
        Monitor(cherrypy.engine, lambda: update_check(kitana), frequency=3600 * 6, name="UpdateCheck").subscribe()
        update_check(kitana)

    cherrypy.engine.signals.subscribe()
    cherrypy.engine.block()