"""显式初始化与主程序首次启动共用逻辑,重复执行不会重置密码或规则。""" import asyncio from pathlib import Path import sys sys.path.insert(0, str(Path(__file__).resolve().parents[1])) from app.infrastructure.database import initialize, engine async def main(): await initialize() await engine.dispose() print('数据库与基础角色/配置已初始化;演示账户是否创建由 SEED_DEMO 决定。') if __name__ == '__main__': asyncio.run(main())