Skip to content

Latest commit

 

History

History
24 lines (16 loc) · 1.32 KB

File metadata and controls

24 lines (16 loc) · 1.32 KB

gotap

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.

Commands

  • parse – Validate input.json against tool.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-bindings to regenerate before run)

Templates

Used by tool_template_python, tool_template_r, tool_template_node, tool_template_octave, tool_template_matlab, tool_template_jupyter.

Build

go build -ldflags "-X github.com/hydrocode-de/gotap/cmd.Version=$(git describe --tags --always --dirty)" -o gotap .