f7fb95af83
1. 将所有YAML配置的工具迁移到`@px.tool`装饰器实现 2. 拆分`llm`模块为`msdownload`和`sglang`子模块 3. 移除废弃的`registry.py`、`yaml_loader.py`和`yamlrun.py`模块 4. 清理项目依赖,移除PyYAML相关包 5. 更新文档与测试用例适配新架构
103 lines
1.8 KiB
ReStructuredText
103 lines
1.8 KiB
ReStructuredText
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:
|
|
|
|
@px.tool 工具
|
|
-------------
|
|
|
|
.. autoclass:: pyflowx.ToolSpec
|
|
:members:
|
|
:undoc-members:
|
|
|
|
.. autofunction:: pyflowx.tool
|
|
.. autofunction:: pyflowx.run_tool
|
|
.. autofunction:: pyflowx.list_tools
|
|
.. autofunction:: pyflowx.list_subcommands
|
|
|
|
命令执行
|
|
--------
|
|
|
|
.. 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
|