Spaces:
No application file
No application file
File size: 794 Bytes
5bb2330 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
import os
from flask import Flask
from flask_cors import CORS
from .extensions import db
from .routes.user import user_bp
from .routes.lora_projects import lora_bp
def create_app():
app = Flask(__name__, static_folder=os.path.join(os.path.dirname(__file__), 'static'))
app.config['SECRET_KEY'] = 'asdf#FGSgvasgf$5$WGT'
app.config['SQLALCHEMY_DATABASE_URI'] = f"sqlite:///{os.path.join(os.path.dirname(__file__), 'database', 'app.db')}"
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
CORS(app)
db.init_app(app)
app.register_blueprint(user_bp, url_prefix='/api')
app.register_blueprint(lora_bp, url_prefix='/api')
with app.app_context():
import src.models.user
import src.models.lora_project
db.create_all()
return app
|