src/eric7/PipInterface/Pip.py

branch
eric7
changeset 11112
f96a04843ed4
parent 11091
3a1ba42ac50a
child 11118
967a88a16a21
child 11129
bf4ee956dea6
equal deleted inserted replaced
11111:aeb618432c59 11112:f96a04843ed4
959 indexUrl = Preferences.getPip("PipSearchIndex") + "/simple" 959 indexUrl = Preferences.getPip("PipSearchIndex") + "/simple"
960 args += ["--index-url", indexUrl] 960 args += ["--index-url", indexUrl]
961 961
962 if callback: 962 if callback:
963 if self.__outdatedProc is not None: 963 if self.__outdatedProc is not None:
964 self.__outdatedProc.finished.disconnect()
964 self.__outdatedProc.kill() # end the process forcefully 965 self.__outdatedProc.kill() # end the process forcefully
965 self.__outdatedProc = None 966 self.__outdatedProc = None
966 967
967 proc = EricProcess(timeout=30000) 968 proc = EricProcess(timeout=30000)
968 self.__outdatedProc = proc 969 self.__outdatedProc = proc
970 functools.partial(self.__outdatedFinished, callback, proc) 971 functools.partial(self.__outdatedFinished, callback, proc)
971 ) 972 )
972 proc.start(interpreter, args) 973 proc.start(interpreter, args)
973 return None 974 return None
974 975
975 proc = QProcess() 976 else:
976 proc.start(interpreter, args) 977 proc = QProcess()
977 if proc.waitForStarted(15000) and proc.waitForFinished(30000): 978 proc.start(interpreter, args)
978 packages = self.__extractOutdatedPackages(proc) 979 if proc.waitForStarted(15000) and proc.waitForFinished(30000):
980 packages = self.__extractOutdatedPackages(proc)
979 981
980 return packages 982 return packages
981 983
982 def __extractOutdatedPackages(self, proc): 984 def __extractOutdatedPackages(self, proc):
983 """ 985 """

eric ide

mercurial