API 详细信息

API 详细信息#

Alembic 的内部 API 具有许多公共集成点,可用于扩展 Alembic 的功能以及以新方式重新使用其功能。随着项目的增长,为此目的创建并公开了更多 API。

通常情况下,对于 Alembic 的基本使用,无需直接使用此处讨论的大多数 API 详细信息;最终用户通常使用的唯一 API 是 Operations 类提供的方法,该类在该小节之外进行了讨论,以及可传递给 EnvironmentContext.configure() 方法的参数,在配置 env.py 环境时使用。但是,实际应用通常会最终使用更多内部 API,特别是能够以编程方式运行命令,如 命令 部分中所述。