kedro.framework.cli.hooks.specs.CLICommandSpecs

class kedro.framework.cli.hooks.specs.CLICommandSpecs[source]

定义Kedro CLI生命周期钩子所有规范的命名空间。

方法

after_command_run(project_metadata, ...)

在CLI命令运行后要调用的钩子。

before_command_run(project_metadata, ...)

在CLI命令运行前需要调用的钩子函数。

after_command_run(project_metadata, command_args, exit_code)[source]

在CLI命令运行后需要调用的钩子函数。 它会接收project_metadata以及 所有使用的命令行参数,包括命令 和子命令本身,以及操作是否成功。

Parameters:
  • project_metadata (ProjectMetadata) – Kedro项目的元数据。

  • command_args (list[str]) – 所使用的命令行参数。

  • exit_code (int) – Click应用程序完成后返回的退出码

Return type:

None

before_command_run(project_metadata, command_args)[source]

在CLI命令运行前需要调用的钩子函数。 它会接收project_metadata以及 所有使用的命令行参数,包括命令本身和子命令。

Parameters:
  • project_metadata (ProjectMetadata) – Kedro项目的元数据。

  • command_args (list[str]) – 所使用的命令行参数。

Return type:

None