From 3d8f5d82738f27cdde78ba4bd0b07535c234f6db Mon Sep 17 00:00:00 2001 From: Mitsuo Tokumori Date: Fri, 27 Oct 2023 18:34:05 -0500 Subject: Add sqlite3 connection --- flaskr/__init__.py | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 flaskr/__init__.py (limited to 'flaskr/__init__.py') diff --git a/flaskr/__init__.py b/flaskr/__init__.py new file mode 100644 index 0000000..19d5a1e --- /dev/null +++ b/flaskr/__init__.py @@ -0,0 +1,38 @@ +import os + +from flask import Flask + + +def create_app(test_config=None): + # Create app object. Configuration files are relative to instance folder. + app = Flask(__name__, instance_relative_config=True) + + # config + app.config.from_mapping( + SECRET_KEY='dev', + DATABASE=os.path.join(app.instance_path, 'flaskr.sqlite'), + ) + + if test_config is None: + app.config.from_pyfile('config.py', silent=True) + else: + app.config.from_mapping(test_config) + + try: + os.makedirs(app.instance_path) + except OSError: + pass + + # Routes + @app.route('/') + def hello(): + return 'Hello, World!' + + # Register functions and blueprints + from . import db + db.init_app(app) + + from . import auth + app.register_blueprint(auth.bp) + + return app \ No newline at end of file -- cgit v1.2.3