def init_modules(): from flask.ext.assets import Environment as Asset from database import init_db from utils.assets import init_app as init_asset from utils.jinja import init_app as init_jinja from utils.i18n import PopongBabel from utils.linkall import init_app as init_linkall from utils.mobile import PopongMobile from utils.reverse_proxy import init_app as init_reverse_proxy from views import init_app as init_view from widgets import init_app as init_widgets Asset(app) init_asset(app) init_db(app) init_jinja(app) PopongBabel(app, **BABEL_SETTINGS) PopongMobile(app) init_linkall(app) init_reverse_proxy(app, SCRIPT_NAME) init_view(app) init_widgets(app)
from utils.reverse_proxy import init_app as init_reverse_proxy from views import init_app as init_view from widgets import init_app as init_widgets Asset(app) init_cache(app) init_asset(app) init_db(app) init_jinja(app) PopongBabel(app) PopongMobile(app) init_linkall(app) init_login(app) init_reverse_proxy(app) init_view(app) init_widgets(app) setattr(app, '__loaded__', True) def parse_args(): parser = argparse.ArgumentParser() parser.add_argument('port', type=int, nargs='?', default=50029) parser.add_argument('-l', dest='locale', default='auto', help='force locale (e.g. en, kr)') return parser.parse_args() # standalone mode if __name__ == '__main__': args = parse_args()