fix: restore main runtime sources and cache consistency

This commit is contained in:
User
2026-07-14 14:19:36 +08:00
parent e40989eeab
commit f951bc6598
15 changed files with 1664 additions and 29 deletions

46
data/__init__.py Normal file
View File

@@ -0,0 +1,46 @@
"""
数据目录
统一数据库结构(按业务域和运行环境划分):
- data/prod/feedback.db: 反馈、FAQ 与质量报告
- data/prod/knowledge.db: 同步、纲要与文档版本
- data/dev/session.db: 本地开发会话与审计日志
- data/dev/exam.db: 本地出题、试卷与批阅数据
使用方式:
from data.db import get_connection, init_databases
# 首次运行时初始化
init_databases()
# 使用连接
with get_connection("session") as conn:
cursor = conn.cursor()
cursor.execute("SELECT * FROM sessions")
"""
from data.db import (
get_connection,
get_raw_connection,
init_databases,
get_db_stats,
row_to_dict,
rows_to_list,
json_parse,
json_stringify,
DB_PATHS,
DATA_DIR,
)
__all__ = [
"get_connection",
"get_raw_connection",
"init_databases",
"get_db_stats",
"row_to_dict",
"rows_to_list",
"json_parse",
"json_stringify",
"DB_PATHS",
"DATA_DIR",
]