Expand description
Routes tempo <extension> to the right binary, handles auto-install
of missing extensions, and provides built-in commands (add/update/remove).
Structsยง
- Cli ๐
- Extension manager for the Tempo CLI.
- Launcher ๐
- Internal dispatcher that holds the directory of the running
tempobinary and implements all built-in and extension subcommands. - Management
Args ๐ - Remove
Args ๐ - Update
Args ๐
Enumsยง
- Commands ๐
- Launcher
Error
Constantsยง
- BASE_
URL ๐ - PUBLIC_
KEY ๐
Functionsยง
- base_
url ๐ - Returns the base URL for extension manifests (
TEMPO_EXT_BASE_URLor the default). - is_
valid_ ๐extension_ name - Validates an extension name: non-empty, ASCII alphanumeric plus
-and_. - manifest_
url ๐ - Builds the manifest URL for an extension, optionally pinned to a version.
- print_
missing_ ๐install_ hint - Prints a user-facing hint when an unknown subcommand has no matching extension.
- release_
public_ ๐key - run
- Parses arguments and dispatches to built-in commands (add/update/remove/list)
or extension subcommands. This is the entry point for the
tempoCLI. - run_
child ๐ - Executes the extension binary with the given arguments and returns the exit code.
- run_
tempoup ๐ - Runs
tempoupto update the tempo binary itself.