feat: add callable remote workflow capabilities

This commit is contained in:
lda
2026-08-31 01:01:40 +07:00 Verified
parent 00b51d2d96
commit d6f5a2e31d
6 changed files with 637 additions and 1 deletions
+18
View File
@@ -1,8 +1,16 @@
"""Transport-independent workflow client primitives."""
from wf_platform import CapabilityRef, Page
from .app import App
from .capabilities import CapabilityResult, CapabilitySummary, RemoteCapability
from .codec import (
DecodedRunResult,
DecodedTracePage,
decode_capabilities_page,
decode_capability_call,
decode_capability_diagnostics,
decode_capability_inspect,
decode_dependency_diagnostics,
decode_deployment,
decode_run_result,
@@ -27,18 +35,28 @@ from .protocols import WorkflowClientPort
__all__ = [
"ArtifactNotFound",
"ArtifactVersionConflict",
"App",
"CapabilityNotFound",
"CapabilityRef",
"CapabilityResult",
"CapabilitySummary",
"DecodedRunResult",
"DecodedTracePage",
"DeploymentNotRunnable",
"DeploymentRequired",
"InvalidResponse",
"Page",
"ProtocolError",
"RemoteCapability",
"RevisionConflict",
"TransportError",
"ValidationFailed",
"WorkflowClientError",
"WorkflowClientPort",
"decode_capabilities_page",
"decode_capability_call",
"decode_capability_diagnostics",
"decode_capability_inspect",
"decode_dependency_diagnostics",
"decode_deployment",
"decode_run_result",