def create_app(object_name):
    app = Flask(__name__)
    app.config.from_object(object_name)

    db.init_app(app)
    csrf.init_app(app)
    mail.init_app(app)
    configure_uploads(app, icon)

    admin.init_app(app)

    app.register_blueprint(index_blue)
    app.register_blueprint(community_blue)
    app.register_blueprint(user_blue)

    return app
Example #2
0
def init_extensions(app):
    csrf.init_app(app)
    sentry.init_app(app)
Example #3
0
from webapp.publisher.views import publisher
from webapp.store.views import store
from webapp.tutorials.views import init_tutorials

app = FlaskBase(
    __name__,
    config.APP_NAME,
    template_folder="../templates",
    static_folder="../static",
    template_404="404.html",
    template_500="500.html",
)
app.store_api = CharmStore(session=talisker.requests.get_session())

set_handlers(app)
csrf.init_app(app)

app.register_blueprint(store)
app.register_blueprint(login)
app.register_blueprint(publisher)

init_docs(app, "/docs")
init_tutorials(app, "/tutorials")


@app.route("/overview")
def overview():
    return render_template("overview.html")


@app.route("/topics/kubernetes")
Example #4
0
def init_extensions(app):
    csrf.init_app(app)