Commands
Run your own project or global commands with shemul <command>. Built-in commands take a leading slash, so shemul /ls always means the built-in, even when a project command is also called ls.
| Command | What it does |
|---|---|
shemul <command> [args] | Run a command from shemul.json. Tokens after the name are passed through. |
shemul --dry <command> | Preview the resolved command without running it. |
shemul --trace <command> | Print the resolved command and the env context. |
shemul /ls | List the configured commands. |
shemul /info | Show the detected project and the active config scopes. |
shemul /help <name> | Show help for a command, or for a group by its name. |
shemul /doctor | Run environment readiness checks. |
shemul /schema | Print the bundled JSON Schema. |
shemul /init [template] | Create a project shemul.json. Add -g for the global one. |
shemul /update | Check PyPI for a newer release now. |
shemul /version --code | Print the version and version code, for example 2.0.0 (code 3). |
shemul /alias install | Enable the s shortcut, if the name is free. |
shemul /settings | View or edit settings. shemul /settings auto-update on turns on background updates. |
shemul /about | Show the About panel with the version and update status. |
shemul --no-update-check <command> | Skip the update check for one run. |