import inspect import json from flask import Flask, render_template from . import ( db, entry, inventory, location, template_utils ) def create_app(): app = Flask(__name__) app.config.from_file("default-config.json", load=json.load) # You don't need a config.json. If you don't provide one, default-config.json # is used. app.config.from_file("config.json", load=json.load, silent=True) db.init_app(app) @app.context_processor def utility_processor(): return dict(inspect.getmembers(template_utils, inspect.isfunction)) app.register_blueprint(location.bp) app.register_blueprint(inventory.bp) app.register_blueprint(entry.bp) @app.route("/") def index(): return render_template("index.html") return app