CLI shim for tool-spec compliant tools. Runs inside Docker containers and handles metadata verification, conversion, input parsing, and parameter binding generation.
Part of the tool-spec ecosystem.
- parse – Validate
input.jsonagainsttool.yml, output parameters and data as JSON - generate – Generate typed parameter bindings (Python, R, JavaScript, MATLAB)
- metadata – Output schema.org or nfdi4earth metadata
- verify – Validate tool-spec metadata
- prepare – Interactive CLI to create or update
inputs.json - run – Validate and execute the tool entrypoint (
--generate-bindingsto regenerate before run)
Used by tool_template_python, tool_template_r, tool_template_node, tool_template_octave, tool_template_matlab, tool_template_jupyter.
go build -ldflags "-X github.com/hydrocode-de/gotap/cmd.Version=$(git describe --tags --always --dirty)" -o gotap .