API 参考 ======== 任务描述 -------- .. autoclass:: pyflowx.TaskSpec :members: :undoc-members: :show-inheritance: :exclude-members: args, kwargs .. autoclass:: pyflowx.RetryPolicy :members: :undoc-members: .. autoclass:: pyflowx.TaskHooks :members: :undoc-members: .. autoclass:: pyflowx.TaskStatus :members: :undoc-members: 图构建 ------ .. autoclass:: pyflowx.Graph :members: :undoc-members: :exclude-members: from_specs, from_yaml .. autoclass:: pyflowx.GraphDefaults :members: :undoc-members: .. autofunction:: pyflowx.compose .. autofunction:: pyflowx.task_template 执行 ---- .. autofunction:: pyflowx.run .. autoclass:: pyflowx.RunReport :members: :undoc-members: .. autoclass:: pyflowx.TaskResult :members: :undoc-members: YAML 编排 --------- .. autofunction:: pyflowx.load_yaml .. autofunction:: pyflowx.parse_yaml_string .. autofunction:: pyflowx.run_yaml .. autofunction:: pyflowx.run_cli .. autofunction:: pyflowx.build_cli_parser 函数注册 -------- .. autofunction:: pyflowx.register_fn .. autofunction:: pyflowx.get_fn .. autofunction:: pyflowx.has_fn 命令执行 -------- .. autofunction:: pyflowx.run_command CLI 运行器 ---------- .. autoclass:: pyflowx.CliRunner :members: :undoc-members: 状态后端 -------- .. autoclass:: pyflowx.StateBackend :members: :undoc-members: .. autoclass:: pyflowx.MemoryBackend :members: :undoc-members: .. autoclass:: pyflowx.JSONBackend :members: :undoc-members: 错误家族 -------- .. autoexception:: pyflowx.PyFlowXError .. autoexception:: pyflowx.DuplicateTaskError .. autoexception:: pyflowx.MissingDependencyError .. autoexception:: pyflowx.CycleError .. autoexception:: pyflowx.TaskFailedError .. autoexception:: pyflowx.TaskTimeoutError .. autoexception:: pyflowx.InjectionError .. autoexception:: pyflowx.StorageError