INNER CODE UNIT · Python
plugin
fastapi-practices/fba-slim · backend/cli.py:488
plugin = plugins[choice - 1]
else:
if plugin not in plugins:
raise cappa.Exit(f'插件 {plugin} 不存在', code=1)
if plugin in get_required_plugins():
raise cappa.Exit(f'插件 {plugin} 为必需插件,禁止卸载', code=1)
try:
await remove()
except Exception as e:
raise cappa.Exit(f'插件卸载失败:{e}', code=1)
async def get_sql_scripts() -> list[str]:
"""获取所有待执行的 SQL 脚本路径列表"""
sql_scripts: list[str] = []
db_script_dir = MYSQL_SCRIPT_DIR if DataBaseType.mysql == settings.DATABASE_TYPE else POSTGRESQL_SCRIPT_DIR