from flask import Flask from sqlalchemy import create_engine from sqlalchemy.orm import DeclarativeBase, scoped_session, sessionmaker engine = None SessionLocal = None class Base(DeclarativeBase): pass def init_db(app: Flask) -> None: # noqa: ARG001 global engine, SessionLocal # noqa: PLW0603 engine = create_engine("sqlite:///instance/app.db", echo=True, future=True) SessionLocal = scoped_session(sessionmaker(bind=engine)) from . import models # noqa: F401, PLC0415 Base.metadata.create_all(bind=engine)