# kappa123/server/__init__.py ################# #### imports #### ################# import os from flask import Flask, render_template ################ #### config #### ################ app = Flask( __name__, template_folder='../client/templates', static_folder='../client/static' ) app_settings = os.getenv('APP_SETTINGS', 'kappa123.server.config.DevelopmentConfig') app.config.from_object(app_settings) ################### ### blueprints #### ################### from kappa123.server.main.views import main_blueprint app.register_blueprint(main_blueprint) ######################## #### error handlers #### ######################## @app.errorhandler(401) def unauthorized_page(error): return render_template("errors/401.html"), 401 @app.errorhandler(403) def forbidden_page(error): return render_template("errors/403.html"), 403 @app.errorhandler(404) def page_not_found(error): return render_template("errors/404.html"), 404 @app.errorhandler(500) def server_error_page(error): return render_template("errors/500.html"), 500