mirror of
https://github.com/safedep/pmg.git
synced 2026-08-03 07:24:09 +02:00
Add proxy support for pypi package managers (#150)
* initial pypi registry implementation * support proxy mode for pypi package managers * support proxy mode for pypi package managers - 2 * rm default mode as proxy for pip3 * update goproxy version & fix pypi proxy failing on 304 * add PIP_RETRIES=0 env * update pmg e2e & add proxy mode e2e for pypi * rm safedep-test-pkg for pypi proxy e2e
This commit is contained in:
@@ -53,5 +53,9 @@ func executePipFlow(ctx context.Context, args []string) error {
|
||||
return fmt.Errorf("failed to create dependency resolver: %w", err)
|
||||
}
|
||||
|
||||
if config.IsProxyModeEnabled() {
|
||||
return flows.ProxyFlow(packageManager, packageResolver).Run(ctx, args, parsedCommand)
|
||||
}
|
||||
|
||||
return flows.Common(packageManager, packageResolver).Run(ctx, args, parsedCommand)
|
||||
}
|
||||
|
||||
@@ -53,5 +53,9 @@ func executePip3Flow(ctx context.Context, args []string) error {
|
||||
return fmt.Errorf("failed to create dependency resolver: %w", err)
|
||||
}
|
||||
|
||||
if config.IsProxyModeEnabled() {
|
||||
return flows.ProxyFlow(packageManager, packageResolver).Run(ctx, args, parsedCommand)
|
||||
}
|
||||
|
||||
return flows.Common(packageManager, packageResolver).Run(ctx, args, parsedCommand)
|
||||
}
|
||||
|
||||
@@ -52,5 +52,9 @@ func executePoetryFlow(ctx context.Context, args []string) error {
|
||||
return fmt.Errorf("failed to create dependency resolver: %w", err)
|
||||
}
|
||||
|
||||
if config.IsProxyModeEnabled() {
|
||||
return flows.ProxyFlow(packageManager, packageResolver).Run(ctx, args, parsedCommand)
|
||||
}
|
||||
|
||||
return flows.Common(packageManager, packageResolver).Run(ctx, args, parsedCommand)
|
||||
}
|
||||
|
||||
@@ -52,5 +52,9 @@ func executeUvFlow(ctx context.Context, args []string) error {
|
||||
return fmt.Errorf("failed to create dependency resolver: %w", err)
|
||||
}
|
||||
|
||||
if config.IsProxyModeEnabled() {
|
||||
return flows.ProxyFlow(packageManager, packageResolver).Run(ctx, args, parsedCommand)
|
||||
}
|
||||
|
||||
return flows.Common(packageManager, packageResolver).Run(ctx, args, parsedCommand)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user