Skip to content

Package Surfaces

sarr-io edited this page Jun 19, 2026 · 6 revisions

Package Surfaces

A package manifest exposes surfaces:

name: unix-bash
version: "0.2.3"
uri: git+https://github.com/darkhorseprojects/darkhorseprojects-packages.git@unix-bash-v0.2.3//unix-bash

surfaces:
  bash:
    python: surfaces/run.py

Zinc sends YAML:

surface: unix-bash.bash
in:
  command: pwd
out:
  output: $output
  exit: $exit

The surface returns YAML top-level fields:

output: |
  /home/colin
exit: "0"

Clone this wiki locally