perform_install_extra(
extra: str,
*,
progress: UpgradeProgressCallback | None = None,
log_path: Path| Name | Type | Description |
|---|---|---|
extra* | str | |
progress | UpgradeProgressCallback | None | Default: None |
log_path | Path | None | Default: None |
Add extra to the installed dcode tool environment.
Runs uv tool install -U 'deepagents-code[<extra>]'. Editable installs
are refused — the caller should rerun their uv tool install --editable
command with --with 'deepagents-code[<extra>]' added so the extra is
resolved against the editable source.
The extra name to install. Must satisfy is_valid_extra_name;
invalid names are rejected without invoking uv (defense in depth
against shell injection via the --force/--yes bypass paths).
Optional callback invoked for each output line.
Optional path to persist command output.