# Manifest for the example caller, so `dora validate` matches it against this # node rather than against the arm node's manifest at the repository root — # dora resolves a node's manifest from its path, and without this the caller # would be checked against an entrypoint it does not have. apiVersion: 1 name: caller namespace: liria description: Example caller showing a non-blocking motion followed on motion_state, then preempted categories: [debug] runtime: python # Resolved against this manifest's own directory: / # must name the same file as the dataflow's `path:`. entrypoint: caller.py inputs: tick: type: std/core/v1/UInt64 required: true description: Sends the first motion on the first tick. response: required: true description: The answer to a request, under its request_id. motion_state: required: true description: Where the current motion stands, which is how a non-blocking caller follows it. outputs: request: description: A service request, carrying a request_id in its metadata.