pip CLI reference
ModularPipelines.Python provides strongly typed access to the pip CLI.
Installation
dotnet add package ModularPipelines.Python
Import ModularPipelines.Python.Extensions, then resolve the service with context.Pip().
Module example
using ModularPipelines.Context;
using ModularPipelines.Models;
using ModularPipelines.Modules;
using ModularPipelines.Python.Extensions;
using ModularPipelines.Python.Options;
public class RunCommandModule : Module<CommandResult>
{
protected override async Task<CommandResult?> ExecuteAsync(
IModuleContext context,
CancellationToken cancellationToken)
{
return await context.Pip().Freeze(
new PipFreezeOptions(),
cancellationToken: cancellationToken);
}
}
Commands
| CLI command | Options record |
|---|---|
pip cache | PipCacheOptions |
pip check | PipCheckOptions |
pip config | PipConfigOptions |
pip download | PipDownloadOptions |
pip freeze | PipFreezeOptions |
pip hash | PipHashOptions |
pip index | PipIndexOptions |
pip inspect | PipInspectOptions |
pip install | PipInstallOptions |
pip list | PipListOptions |
pip search | PipSearchOptions |
pip show | PipShowOptions |
pip uninstall | PipUninstallOptions |
pip wheel | PipWheelOptions |