--- a/eric6/MultiProject/MultiProject.py Sat Sep 21 16:04:17 2019 +0200 +++ b/eric6/MultiProject/MultiProject.py Sat Sep 21 17:41:22 2019 +0200 @@ -11,8 +11,9 @@ import os import shutil -from PyQt5.QtCore import pyqtSignal, pyqtSlot, Qt, QFileInfo, QFile, \ - QIODevice, QObject, QUuid +from PyQt5.QtCore import ( + pyqtSignal, pyqtSlot, Qt, QFileInfo, QFile, QIODevice, QObject, QUuid +) from PyQt5.QtGui import QCursor from PyQt5.QtWidgets import QMenu, QApplication, QDialog, QToolBar @@ -201,8 +202,10 @@ Private slot to extract the categories used in the project definitions. """ for project in self.__projects.values(): - if project['category'] and \ - project['category'] not in self.categories: + if ( + project['category'] and + project['category'] not in self.categories + ): self.categories.append(project['category']) def getCategories(self): @@ -271,8 +274,9 @@ if f.open(QIODevice.WriteOnly): from E5XML.MultiProjectWriter import MultiProjectWriter MultiProjectWriter( - f, self, os.path.splitext(os.path.basename(fn))[0])\ - .writeXML() + f, + self, os.path.splitext(os.path.basename(fn))[0] + ).writeXML() res = True else: E5MessageBox.critical( @@ -321,8 +325,9 @@ dlg = AddProjectDialog(self.ui, startdir=startdir, categories=self.categories, category=category) if dlg.exec_() == QDialog.Accepted: - name, filename, isMaster, description, category, uid = \ + name, filename, isMaster, description, category, uid = ( dlg.getData() + ) # step 1: check, if project was already added for project in self.__projects.values(): @@ -375,8 +380,11 @@ path=srcProjectDirectory, defaultDirectory=startdir, ) - if ok and dstProjectDirectory and \ - not os.path.exists(dstProjectDirectory): + if ( + ok and + dstProjectDirectory and + not os.path.exists(dstProjectDirectory) + ): try: shutil.copytree(srcProjectDirectory, dstProjectDirectory) except shutil.Error: @@ -594,8 +602,10 @@ if self.ppath: defaultPath = self.ppath else: - defaultPath = Preferences.getMultiProject("Workspace") or \ + defaultPath = ( + Preferences.getMultiProject("Workspace") or Utilities.getHomeDir() + ) fn, selectedFilter = E5FileDialog.getSaveFileNameAndFilter( self.parent(), self.tr("Save multiproject as"), @@ -977,9 +987,11 @@ """ for project in self.__projects.values(): if project['master']: - if reopen or \ - not self.projectObject.isOpen() or \ - self.projectObject.getProjectFile() != project['file']: + if ( + reopen or + not self.projectObject.isOpen() or + self.projectObject.getProjectFile() != project['file'] + ): self.openProject(project['file']) return