diff -r e9e7eca7efee -r bf71ee032bb4 src/eric7/EricXML/UserProjectReader.py --- a/src/eric7/EricXML/UserProjectReader.py Wed Jul 13 11:16:20 2022 +0200 +++ b/src/eric7/EricXML/UserProjectReader.py Wed Jul 13 14:55:47 2022 +0200 @@ -17,22 +17,23 @@ """ Class for reading an XML user project properties file. """ + supportedVersions = ["4.0"] - + def __init__(self, device, project): """ Constructor - + @param device reference to the I/O device to read from (QIODevice) @param project Reference to the project object to store the information into. """ XMLStreamReaderBase.__init__(self, device) - + self.project = project - + self.version = "" - + def readXML(self): """ Public method to read and parse the XML document. @@ -42,17 +43,20 @@ if self.isStartElement(): if self.name() == "UserProject": self.version = self.attribute( - "version", userProjectFileFormatVersion) + "version", userProjectFileFormatVersion + ) if self.version not in self.supportedVersions: self.raiseUnsupportedFormatVersion(self.version) elif self.name() == "VcsType": self.project.pudata["VCSOVERRIDE"] = self.readElementText() elif self.name() == "VcsStatusMonitorInterval": - interval = int(self.attribute( - "value", - Preferences.getVCS("StatusMonitorInterval"))) + interval = int( + self.attribute( + "value", Preferences.getVCS("StatusMonitorInterval") + ) + ) self.project.pudata["VCSSTATUSMONITORINTERVAL"] = interval else: self.raiseUnexpectedStartTag(self.name()) - + self.showErrorMessage()