import os from sqlalchemy import create_engine from sqlalchemy.ext.declarative import declarative_base, DeclarativeMeta from sqlalchemy.orm import sessionmaker import json KB_ROOT_PATH = "./" DB_ROOT_PATH = os.path.join(KB_ROOT_PATH, "lot_data.db") SQLALCHEMY_DATABASE_URI = f"sqlite:///{DB_ROOT_PATH}" engine = create_engine( SQLALCHEMY_DATABASE_URI, json_serializer=lambda obj: json.dumps(obj, ensure_ascii=False), ) SessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine) Base: DeclarativeMeta = declarative_base()