Skip to main content

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 commandOptions record
pip cachePipCacheOptions
pip checkPipCheckOptions
pip configPipConfigOptions
pip downloadPipDownloadOptions
pip freezePipFreezeOptions
pip hashPipHashOptions
pip indexPipIndexOptions
pip inspectPipInspectOptions
pip installPipInstallOptions
pip listPipListOptions
pip searchPipSearchOptions
pip showPipShowOptions
pip uninstallPipUninstallOptions
pip wheelPipWheelOptions