ProjectDjango/DjangoDumpdataDataDialog.py

changeset 169
b8f263e05c39
parent 168
c6182aab51e9
child 172
ea7980ded4f3
--- a/ProjectDjango/DjangoDumpdataDataDialog.py	Wed Dec 30 11:02:06 2020 +0100
+++ b/ProjectDjango/DjangoDumpdataDataDialog.py	Sat Apr 24 11:25:03 2021 +0200
@@ -7,6 +7,8 @@
 Module implementing a dialog to enter the data for the 'dumpdata' command.
 """
 
+import contextlib
+
 from PyQt5.QtWidgets import QDialog
 
 from .Ui_DjangoDumpdataDataDialog import Ui_DjangoDumpdataDataDialog
@@ -23,7 +25,7 @@
         @param project reference to the Django project object
         @param parent reference to the parent widget (QWidget)
         """
-        super(DjangoDumpdataDataDialog, self).__init__(parent)
+        super().__init__(parent)
         self.setupUi(self)
         
         self.__project = project
@@ -35,11 +37,9 @@
         
         self.formatCombo.addItem(self.tr("JSON"), "json")
         self.formatCombo.addItem(self.tr("XML"), "xml")
-        try:
+        with contextlib.suppress(ImportError):
             import yaml     # __IGNORE_WARNING__
             self.formatCombo.addItem(self.tr("YAML"), "yaml")
-        except ImportError:
-            pass
         
         msh = self.minimumSizeHint()
         self.resize(max(self.width(), msh.width()), msh.height())
@@ -60,10 +60,7 @@
             appls = []
         
         exclStr = self.excludeCombo.currentText()
-        if exclStr:
-            excl = exclStr.split()
-        else:
-            excl = []
+        excl = exclStr.split() if exclStr else []
         
         dumpFormat = self.formatCombo.itemData(self.formatCombo.currentIndex())
         

eric ide

mercurial