ifURI docs

Naming

The public runtime name is urirun. The GitHub repository URL is still tellmesh/urirun.

Use urirun for runtime surfaces

Use urirun for:

Recommended commands:

urirun --help
urirun scan ./project
urirun validate generated/bindings.v2.json
urirun list generated/registry.json
urirun run 'tool://local/report/render' --registry generated/registry.json

Version-specific CLIs are also available:

urirun-v1 --help
urirun-v2 --help

Examples:

import urirun

@urirun.command("demo://host/example/query/run")
def run_example(target: str):
    return ["demo", "{target}"]
import { parseUri } from "urirun";
{ "version": "urirun.bindings.v2" }
LABEL io.tellmesh.urirun.manifest="/app/bindings.json"

urihandler is now only historical

The repository was renamed to tellmesh/urirun, so everything user-facing is urirun, including the remote and install commands:

git@github.com:tellmesh/urirun.git
pip install "git+https://github.com/tellmesh/urirun.git@v0.3.12#subdirectory=adapters/python"
npm install github:tellmesh/urirun

GitHub keeps a redirect from the old tellmesh/urihandler URL, and historical changelog entries can still mention urihandler.