--- 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())