eric6/PipInterface/Pip.py

changeset 8240
93b8a353c4bf
parent 8234
fcb6b4b96274
child 8259
2bbec88047dd
diff -r 59a9a658618c -r 93b8a353c4bf eric6/PipInterface/Pip.py
--- a/eric6/PipInterface/Pip.py	Wed Apr 14 19:38:19 2021 +0200
+++ b/eric6/PipInterface/Pip.py	Wed Apr 14 19:59:16 2021 +0200
@@ -10,6 +10,7 @@
 import os
 import sys
 import json
+import contextlib
 
 from PyQt5.QtCore import pyqtSlot, QObject, QProcess, QUrl, QCoreApplication
 from PyQt5.QtWidgets import QDialog, QInputDialog, QLineEdit
@@ -127,10 +128,8 @@
         # Windows:  %APPDATA%\pip\pip.ini
         # Environment: $PIP_CONFIG_FILE
         
-        try:
+        with contextlib.suppress(KeyError):
             return os.environ["PIP_CONFIG_FILE"]
-        except KeyError:
-            pass
         
         if Globals.isWindowsPlatform():
             config = os.path.join(os.environ["APPDATA"], "pip", "pip.ini")
@@ -683,11 +682,8 @@
                 data = str(reply.readAll(),
                            Preferences.getSystem("IOEncoding"),
                            'replace')
-                try:
+                with contextlib.suppress(Exception):
                     result = json.loads(data)
-                except Exception:           # secok
-                    # ignore JSON exceptions
-                    pass
         
         return result
     

eric ide

mercurial