跳转至

API 参考

包根路径导出以下公开接口:

from libterraform import (
    AsyncTerraformCommand,
    ProcessTerraformCommand,
    TerraformCommand,
    TerraformConfig,
    TerraformPool,
    ThreadTerraformCommand,
)

异常类位于 libterraform.exceptions

页面

  • TerraformCommand:命令执行、process/thread backend、 CommandResult、参数转换、JSON 解析和 Terraform CLI 辅助方法。
  • AsyncTerraformCommand:面向 asyncio 应用的异步 兼容命令执行。
  • TerraformPool:基于多进程的 Terraform 命令并行执行。
  • TerraformConfig:Terraform 配置解析。
  • 结果与流式:结构化的 PlanResult / ApplyResult 类型,以及 TerraformStream 流式辅助类型。
  • 异常:包内异常类型。

参考页面通过 mkdocstrings 从 Python 源码生成接口结构。中文页维护中文说明, 并在生成接口时隐藏英文 docstring,避免中英文混排。