Subcommands
The conda CLI can be extended with the conda_subcommands
plugin hook.
Registered subcommands will be available under the conda <subcommand>
command.
- class CondaSubcommand(name: str, summary: str, action: Callable[[list[str]], int | None])
A conda subcommand.
- Parameters
name -- Subcommand name (e.g.,
conda my-subcommand-name
).summary -- Subcommand summary, will be shown in
conda --help
.action -- Callable that will be run when the subcommand is invoked.
- conda_subcommands(self) collections.abc.Iterable[conda.plugins.types.CondaSubcommand]
Register external subcommands in conda.
Example: .. code-block:: python
from conda import plugins
- def example_command(args):
print("This is an example command!")
@plugins.hookimpl def conda_subcommands():
- yield plugins.CondaSubcommand(
name="example", summary="example command", action=example_command,
)
- Returns
An iterable of subcommand entries.