"""SQLite 连接与幂等初始化模板。 模板默认只建数据管理元数据表。业务表由复制后的技能自行 CREATE,并同步展示元数据。 """ from __future__ import annotations import sqlite3 from db.display_metadata import init_display_metadata from util.runtime_paths import get_db_path def get_conn() -> sqlite3.Connection: return sqlite3.connect(get_db_path()) def init_db() -> None: conn = get_conn() try: cur = conn.cursor() init_display_metadata(cur) conn.commit() finally: conn.close()