eric6/Globals/__init__.py

branch
maintenance
changeset 8273
698ae46f40a4
parent 8142
43248bafe9b2
parent 8257
28146736bbfc
child 8400
b3eefd7e58d1
diff -r fb0ef164f536 -r 698ae46f40a4 eric6/Globals/__init__.py
--- a/eric6/Globals/__init__.py	Fri Apr 02 11:59:41 2021 +0200
+++ b/eric6/Globals/__init__.py	Sat May 01 14:27:20 2021 +0200
@@ -15,6 +15,7 @@
 import os
 import re
 import shutil
+import contextlib
 
 from PyQt5.QtCore import (
     QDir, QByteArray, QCoreApplication, QT_VERSION, QProcess, qVersion
@@ -121,10 +122,11 @@
         os.environ.get("XDG_SESSION_DESKTOP", "").lower() or
         os.environ.get("DESKTOP_SESSION", "").lower()
     )
-    if desktop:
-        isKDE = "kde" in desktop or "plasma" in desktop
-    else:
-        isKDE = bool(os.environ.get("KDE_FULL_SESSION", ""))
+    isKDE = (
+        "kde" in desktop or "plasma" in desktop
+        if desktop else
+        bool(os.environ.get("KDE_FULL_SESSION", ""))
+    )
     
     return isKDE
 
@@ -146,10 +148,11 @@
         os.environ.get("XDG_SESSION_DESKTOP", "").lower() or
         os.environ.get("GDMSESSION", "").lower()
     )
-    if desktop:
-        isGnome = "gnome" in desktop
-    else:
-        isGnome = bool(os.environ.get("GNOME_DESKTOP_SESSION_ID", ""))
+    isGnome = (
+        "gnome" in desktop
+        if desktop else
+        bool(os.environ.get("GNOME_DESKTOP_SESSION_ID", ""))
+    )
     
     return isGnome
 
@@ -321,13 +324,11 @@
     
     # step 2: try the qt5_applications package
     if not path:
-        try:
+        with contextlib.suppress(ImportError):
             import qt5_applications
             path = os.path.join(os.path.dirname(qt5_applications.__file__),
                                 "Qt", "bin")
-        except ImportError:
-            # qt5-applications is not installed; just go to the next step
-            pass
+            # if qt5-applications is not installed just go to the next step
     
     # step 3: determine from used Python interpreter (designer is test object)
     if not path:
@@ -372,11 +373,8 @@
     # step 1: extract suffix
     version = re.split(r"[^\d.]", version)[0]
     for part in version.split("."):
-        try:
+        with contextlib.suppress(ValueError):
             versionParts.append(int(part.strip()))
-        except ValueError:
-            # skip non-integer parts
-            pass
     versionParts.extend([0] * length)
     
     return tuple(versionParts[:length])
@@ -549,10 +547,11 @@
                               "webBrowserSupport.py")
     proc = QProcess()
     proc.start(sys.executable, [scriptPath, qVersion()])
-    if proc.waitForFinished(10000):
-        variant = str(proc.readAllStandardOutput(), "utf-8", 'replace').strip()
-    else:
-        variant = "None"
+    variant = (
+        str(proc.readAllStandardOutput(), "utf-8", 'replace').strip()
+        if proc.waitForFinished(10000) else
+        "None"
+    )
     return variant
 #
 # eflag: noqa = M801

eric ide

mercurial