Skip to content

Commit baf5c5b

Browse files
fix: 获取环境变量中pipreqs配置源
1 parent b22709c commit baf5c5b

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

module/python/venv.go

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,11 @@ func pipreqs(dir string, projectPath, savePath string, logger *zap.SugaredLogger
101101
logger.Debug(zap.String("pipreqs Path", dir))
102102
logger.Debug(zap.String("pipreqs projectPath", projectPath))
103103
logger.Debug(zap.String("pipreqs savepath", savePath))
104-
cmd := exec.Command("./pipreqs", projectPath, "--savepath", savePath, "--encoding=utf-8", "--ignore=virtual_venv", "--pypi-server=https://pypi.tuna.tsinghua.edu.cn/pypi")
104+
var pypiserverAddr string
105+
if s := getPipreqsServerSourctAddr(); s != "" {
106+
pypiserverAddr = "--pypi-server=" + s
107+
}
108+
cmd := exec.Command("./pipreqs", projectPath, "--savepath", savePath, "--encoding=utf-8", "--ignore=virtual_venv", pypiserverAddr)
105109
cmd.Dir = dir
106110
stdout, err := cmd.StdoutPipe()
107111
if err != nil {
@@ -277,6 +281,9 @@ func directDependenceSurvival(mod *[]model.DependencyItem, nvMp map[string]strin
277281
func pipenv() string {
278282
return os.Getenv("PIP_SOURCE_ADDR")
279283
}
284+
func getPipreqsServerSourctAddr() string {
285+
return os.Getenv("PIPREQS_SERVER_SOURCE_ADDR")
286+
}
280287
func Run(ctx context.Context, dir string, logger *zap.SugaredLogger, nvMp map[string]string) ([]model.DependencyItem, error) {
281288
var mod []model.DependencyItem
282289
var venvDir = filepath.Join(dir, "virtual_venv")

0 commit comments

Comments
 (0)