diff --git a/src/Manager/Cmd/Pip/PyPackage.Manager.Cmd.Pip.Install.pas b/src/Manager/Cmd/Pip/PyPackage.Manager.Cmd.Pip.Install.pas index b64afc5..86f7abe 100644 --- a/src/Manager/Cmd/Pip/PyPackage.Manager.Cmd.Pip.Install.pas +++ b/src/Manager/Cmd/Pip/PyPackage.Manager.Cmd.Pip.Install.pas @@ -72,6 +72,8 @@ TPyPackageManagerCmdPipInstall = class function MakeInstallNoWarnConflictsCmd: TArray; inline; function MakeInstallNoBinaryCmd: TArray; inline; function MakeInstallOnlyBinaryCmd: TArray; inline; + function MakeInstallVerboseCmd: TArray; inline; + function MakeInstallReportCmd: TArray; inline; function MakeInstallPreferBinaryCmd: TArray; inline; function MakeInstallRequireHashesCmd: TArray; inline; function MakeInstallProgressBarCmd: TArray; inline; @@ -236,8 +238,14 @@ function TPyPackageManagerCmdPipInstall.MakeInstallNoWarnScriptLocationCmd: TArr function TPyPackageManagerCmdPipInstall.MakeInstallOnlyBinaryCmd: TArray; begin - if FOpts.OnlyBinary then - Result := TArray.Create('--only-binary'); + if not FOpts.OnlyBinary.IsEmpty() then + Result := TArray.Create('--only-binary', FOpts.OnlyBinary); +end; + +function TPyPackageManagerCmdPipInstall.MakeInstallVerboseCmd: TArray; +begin + if FOpts.Verbose then + Result := TArray.Create('-v'); end; function TPyPackageManagerCmdPipInstall.MakeInstallPlatformCmd: TArray; @@ -246,6 +254,12 @@ function TPyPackageManagerCmdPipInstall.MakeInstallPlatformCmd: TArray; Result := TArray.Create('--platform ', FOpts.Platform); end; +function TPyPackageManagerCmdPipInstall.MakeInstallReportCmd: TArray; +begin + if not FOpts.Report.IsEmpty() then + Result := TArray.Create('--report ', FOpts.Report); +end; + function TPyPackageManagerCmdPipInstall.MakeInstallPreCmd: TArray; begin if FOpts.Pre then diff --git a/src/Manager/Defs/Opts/Pip/PyPackage.Manager.Defs.Opts.Pip.Install.pas b/src/Manager/Defs/Opts/Pip/PyPackage.Manager.Defs.Opts.Pip.Install.pas index 4507aae..f8f1bf8 100644 --- a/src/Manager/Defs/Opts/Pip/PyPackage.Manager.Defs.Opts.Pip.Install.pas +++ b/src/Manager/Defs/Opts/Pip/PyPackage.Manager.Defs.Opts.Pip.Install.pas @@ -67,7 +67,9 @@ TPyPackageManagerDefsOptsPipInstall = class(TPyPackageManagerDefsOpts) FNoWarnConflicts: boolean; FNoBinary: boolean; FNoCompile: boolean; - FOnlyBinary: boolean; + FVerbose: boolean; + FReport: String; + FOnlyBinary: String; FPreferBinary: boolean; FRequireHashes: boolean; FProgressBar: boolean; @@ -110,7 +112,9 @@ TPyPackageManagerDefsOptsPipInstall = class(TPyPackageManagerDefsOpts) property NoWarnScriptLocation: boolean read FNoWarnScriptLocation write FNoWarnScriptLocation default false; property NoWarnConflicts: boolean read FNoWarnConflicts write FNoWarnConflicts default false; property NoBinary: boolean read FNoBinary write FNoBinary default false; - property OnlyBinary: boolean read FOnlyBinary write FOnlyBinary default false; + property Verbose: boolean read FVerbose write FVerbose default false; + property OnlyBinary: String read FOnlyBinary write FOnlyBinary; + property Report: String read FReport write FReport; property PreferBinary: boolean read FPreferBinary write FPreferBinary default false; property RequireHashes: boolean read FRequireHashes write FRequireHashes default false; property ProgressBar: boolean read FProgressBar write FProgressBar default false;