Installing sillo-start as a standalone command with uv, pip or your own tooling environment, and running it without installing at all.
sillo-start is a command-line tool, not a dependency of anything you build.
Install it globally, once, and use it for every project after that.
uv tool install sillo-startInstalls it as a standalone command on your PATH, in its own isolated
environment. Nothing is added to any project, and no virtual environment
has to be active for it to work.
To upgrade later:
uv tool upgrade sillo-startpip install sillo-startInstall it into whichever environment you keep your tooling in, a dedicated
one, or your user site with pip install --user sillo-start.
It is a small command-line tool with two dependencies (typer and rich),
not something your application imports, so it does not belong in a
project’s environment.
Then check it is there:
sillo-start --helpWithout installing anything
Section titled “Without installing anything”uv can run it directly, which is useful for a one-off:
uvx sillo-start create-app myappThat downloads the tool into a temporary environment, runs it, and throws the environment away. Convenient for trying it; slower than an install if you do this often.
Global flags
Section titled “Global flags”Every invocation accepts these before the command:
| Flag | Meaning |
|---|---|
-V, --version | Print the version and exit |
-v, --verbose | Show debug output and full tracebacks |
-q, --quiet | Suppress non-essential output |
-h, --help | Show help. Works on the tool and on each command |
sillo-start --versionsillo-start create-app --helpShell completion is available through Typer’s built-in support:
sillo-start --install-completionPython version
Section titled “Python version”3.11 or newer. Older versions are not supported, and neither is the framework below that line.
python --versionUpgrading
Section titled “Upgrading”The tool and the starter release independently, which is the point of fetching
a repository rather than rendering templates. A fix to the
application you get does not need a new version of sillo-start. The next
create-app picks it up, because it fetches main unless you pin a
ref.
Upgrade the tool when its own behaviour changes:
uv tool upgrade sillo-startpip install --upgrade sillo-startRemoving it
Section titled “Removing it”Nothing you created depends on it, so removing it breaks nothing:
uv tool uninstall sillo-startpip uninstall sillo-start