|
|
@@ -1,35 +0,0 @@
|
|
|
-import os
|
|
|
-
|
|
|
-from flask import Flask
|
|
|
-
|
|
|
-
|
|
|
-def create_app(test_config=None):
|
|
|
- # create and configure the app
|
|
|
- app = Flask(__name__, instance_relative_config=True)
|
|
|
- app.config.from_mapping(
|
|
|
- SECRET_KEY="dev",
|
|
|
- DATABASE=os.path.join(app.instance_path, "flaskr.sqlite"),
|
|
|
- )
|
|
|
-
|
|
|
- if test_config is None:
|
|
|
- # load the instance config, if it exists, when not testing
|
|
|
- app.config.from_pyfile("config.py", silent=True)
|
|
|
- else:
|
|
|
- # load the test config if passed in
|
|
|
- app.config.from_mapping(test_config)
|
|
|
-
|
|
|
- # ensure the instance folder exists
|
|
|
- os.makedirs(app.instance_path, exist_ok=True)
|
|
|
-
|
|
|
- # a simple page that says hello
|
|
|
- @app.route("/health")
|
|
|
- def health():
|
|
|
- return "Health check passed!"
|
|
|
-
|
|
|
- from . import home
|
|
|
- app.register_blueprint(home.bp, url_prefix="/")
|
|
|
-
|
|
|
- from . import questions
|
|
|
- app.register_blueprint(questions.bp, url_prefix="/api/questions")
|
|
|
-
|
|
|
- return app
|