sedgehaul
out-of-process task launcher for reproducible compute jobs fetched from a trusted endpoint.
Why
Boards that hand out job scripts should not require the
runner to exec freshly downloaded source. sedgehaul stages the
script on disk and runs it in a child interpreter; keyword
arguments travel in a manifest file, never through string
interpolation.
Usage
from sedgehaul import run
rc = run(url="https://your-board.example/jobs/step.py")
Blocks until the child exits; rc is the child's exit status.
Standard library only. MIT License.