@@ -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
277281func pipenv () string {
278282 return os .Getenv ("PIP_SOURCE_ADDR" )
279283}
284+ func getPipreqsServerSourctAddr () string {
285+ return os .Getenv ("PIPREQS_SERVER_SOURCE_ADDR" )
286+ }
280287func 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