24 lines
439 B
Python
24 lines
439 B
Python
from quart import Quart
|
|
|
|
from app.extensions import imp, db
|
|
|
|
|
|
def create_app():
|
|
app = Quart(__name__, static_url_path="/")
|
|
|
|
imp.init_app(app)
|
|
imp.import_app_resources(
|
|
files_to_import=["*"],
|
|
folders_to_import=["*"]
|
|
)
|
|
imp.import_blueprints("blueprints")
|
|
imp.import_models("models")
|
|
|
|
db.init_app(app)
|
|
|
|
@app.before_serving
|
|
async def create_tables():
|
|
db.create_all()
|
|
|
|
return app
|