Naming
The public runtime name is urirun. The GitHub repository URL is tellmesh/urirun.
Use `urirun` for runtime surfaces
Use urirun for:
- Python distribution name
- Python import namespace
- JS package name and imports
- primary CLI command
- versioned CLI commands
- JSON document versions
- Docker/OCI labels
- C firmware adapter files
- documentation title
- logo and website branding
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
from urirun import v2
@urirun.command("demo://host/example/query/run")
def run_demo(target: str):
return ["echo", "{target}"]
import { parseUri } from "urirun";
{ "version": "urirun.bindings.v2" }
LABEL io.tellmesh.urirun.manifest="/app/bindings.json"
Repository and package names
The current remote is:
git@github.com:tellmesh/urirun.git
Install commands should use the same repository:
pip install "git+https://github.com/tellmesh/urirun.git@main#subdirectory=adapters/python"
npm install github:tellmesh/urirun
Historical changelog entries and old examples can mention older project names, but new code, docs and install commands should use urirun.