ltx/app/__init__.py
2023-04-29 13:15:20 -07:00

23 lines
534 B
Python

from flask import Flask
from flask_sqlalchemy import SQLAlchemy
import os
persistent_path = os.getenv("PERSISTENT_STORAGE_DIR", os.path.dirname(os.path.realpath(__file__)))
app = Flask(__name__)
db_path = os.path.join(persistent_path, "sqlite.db")
app.config["SQLALCHEMY_DATABASE_URI"] = f'sqlite:///{db_path}'
app.config["SQLALCHEMY_ECHO"] = False
app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = False
db = SQLAlchemy()
from app import views
from app import models
db.init_app(app)
with app.app_context():
db.create_all()