Files
rag/data/__init__.py

47 lines
1002 B
Python

"""
数据目录
统一数据库结构(按业务域和运行环境划分):
- 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",
]