eric6/PipInterface/Pip.py

changeset 8222
5994b80b8760
parent 8218
7c09585bd960
child 8234
fcb6b4b96274
--- a/eric6/PipInterface/Pip.py	Sun Apr 11 16:53:48 2021 +0200
+++ b/eric6/PipInterface/Pip.py	Sun Apr 11 18:45:10 2021 +0200
@@ -583,22 +583,21 @@
                 
                 proc = QProcess()
                 proc.start(interpreter, args)
-                if proc.waitForStarted(15000):
-                    if proc.waitForFinished(30000):
-                        output = str(proc.readAllStandardOutput(),
-                                     Preferences.getSystem("IOEncoding"),
-                                     'replace').strip()
-                        try:
-                            jsonList = json.loads(output)
-                        except Exception:
-                            jsonList = []
-                        
-                        for package in jsonList:
-                            if isinstance(package, dict):
-                                packages.append((
-                                    package["name"],
-                                    package["version"],
-                                ))
+                if proc.waitForStarted(15000) and proc.waitForFinished(30000):
+                    output = str(proc.readAllStandardOutput(),
+                                 Preferences.getSystem("IOEncoding"),
+                                 'replace').strip()
+                    try:
+                        jsonList = json.loads(output)
+                    except Exception:
+                        jsonList = []
+                    
+                    for package in jsonList:
+                        if isinstance(package, dict):
+                            packages.append((
+                                package["name"],
+                                package["version"],
+                            ))
            
         return packages
     
@@ -645,23 +644,22 @@
                 
                 proc = QProcess()
                 proc.start(interpreter, args)
-                if proc.waitForStarted(15000):
-                    if proc.waitForFinished(30000):
-                        output = str(proc.readAllStandardOutput(),
-                                     Preferences.getSystem("IOEncoding"),
-                                     'replace').strip()
-                        try:
-                            jsonList = json.loads(output)
-                        except Exception:
-                            jsonList = []
-                        
-                        for package in jsonList:
-                            if isinstance(package, dict):
-                                packages.append((
-                                    package["name"],
-                                    package["version"],
-                                    package["latest_version"],
-                                ))
+                if proc.waitForStarted(15000) and proc.waitForFinished(30000):
+                    output = str(proc.readAllStandardOutput(),
+                                 Preferences.getSystem("IOEncoding"),
+                                 'replace').strip()
+                    try:
+                        jsonList = json.loads(output)
+                    except Exception:
+                        jsonList = []
+                    
+                    for package in jsonList:
+                        if isinstance(package, dict):
+                            packages.append((
+                                package["name"],
+                                package["version"],
+                                package["latest_version"],
+                            ))
            
         return packages
     

eric ide

mercurial