eric6/Debugger/DebugServer.py

branch
maintenance
changeset 7286
7eb04391adf7
parent 6989
8b8cadf8d7e9
parent 7251
bc5b1b00560a
child 7362
028bf21bb5a2
--- a/eric6/Debugger/DebugServer.py	Mon Sep 09 18:52:08 2019 +0200
+++ b/eric6/Debugger/DebugServer.py	Thu Oct 03 11:12:10 2019 +0200
@@ -7,18 +7,14 @@
 Module implementing the debug server.
 """
 
-from __future__ import unicode_literals
-try:
-    str = unicode
-except NameError:
-    pass
 
 import os
 import sys
 
 from PyQt5.QtCore import pyqtSignal, QModelIndex
-from PyQt5.QtNetwork import QTcpServer, QHostAddress, QHostInfo, \
-    QNetworkInterface
+from PyQt5.QtNetwork import (
+    QTcpServer, QHostAddress, QHostInfo, QNetworkInterface
+)
 
 from E5Gui.E5Application import e5App
 from E5Gui import E5MessageBox
@@ -185,10 +181,10 @@
         # create our models
         self.breakpointModel = BreakPointModel(self)
         self.watchpointModel = WatchPointModel(self)
-        self.watchSpecialCreated = \
-            self.tr("created", "must be same as in EditWatchpointDialog")
-        self.watchSpecialChanged = \
-            self.tr("changed", "must be same as in EditWatchpointDialog")
+        self.watchSpecialCreated = self.tr(
+            "created", "must be same as in EditWatchpointDialog")
+        self.watchSpecialChanged = self.tr(
+            "changed", "must be same as in EditWatchpointDialog")
         
         self.networkInterface = Preferences.getDebugger("NetworkInterface")
         if self.networkInterface == "all":
@@ -197,11 +193,11 @@
             hostAddress = QHostAddress("::")  # QHostAddress.AnyIPv6)
         else:
             hostAddress = QHostAddress(self.networkInterface)
-        self.networkInterfaceName, self.networkInterfaceIndex = \
-            self.__getNetworkInterfaceAndIndex(self.networkInterface)
+        self.networkInterfaceName, self.networkInterfaceIndex = (
+            self.__getNetworkInterfaceAndIndex(self.networkInterface))
         
-        if not preventPassiveDebugging and \
-           Preferences.getDebugger("PassiveDbgEnabled"):
+        if (not preventPassiveDebugging and
+                Preferences.getDebugger("PassiveDbgEnabled")):
             sock = Preferences.getDebugger("PassiveDbgPort")  # default: 42424
             self.listen(hostAddress, sock)
             self.passive = True
@@ -217,17 +213,13 @@
         self.running = False
         self.clientProcess = None
         self.clientInterpreter = ""
-        self.clientType = \
-            Preferences.Prefs.settings.value('DebugClient/Type')
+        self.clientType = Preferences.Prefs.settings.value('DebugClient/Type')
         if self.clientType is None:
-            if sys.version_info[0] == 2:
-                self.clientType = 'Python2'
-            else:
-                self.clientType = 'Python3'
+            self.clientType = 'Python3'
         # Change clientType if dependent interpreter does not exist anymore
         # (maybe deinstalled,...)
         elif self.clientType == 'Python2' and Preferences.getDebugger(
-                "Python2VirtualEnv") == '' and sys.version_info[0] == 3:
+                "Python2VirtualEnv") == '' and sys.version_info[0] >= 3:
             self.clientType = 'Python3'
         elif self.clientType == 'Python3' and Preferences.getDebugger(
                 "Python3VirtualEnv") == '' and sys.version_info[0] == 2:
@@ -295,10 +287,10 @@
                 addressEntries = networkInterface.addressEntries()
                 if len(addressEntries) > 0:
                     for addressEntry in addressEntries:
-                        if addressEntry.ip().toString().lower() == \
-                                address.lower():
-                            return networkInterface.humanReadableName(), \
-                                networkInterface.index()
+                        if (addressEntry.ip().toString().lower() ==
+                                address.lower()):
+                            return (networkInterface.humanReadableName(),
+                                    networkInterface.index())
         
         return "", 0
         
@@ -308,8 +300,8 @@
         """
         registeredInterfaces = {}
         for interfaceName in self.__debuggerInterfaces:
-            registeredInterfaces[interfaceName] = \
-                self.__debuggerInterfaces[interfaceName]
+            registeredInterfaces[interfaceName] = (
+                self.__debuggerInterfaces[interfaceName])
         
         self.__debuggerInterfaceRegistry = {}
         for interfaceName, getRegistryData in registeredInterfaces.items():
@@ -346,8 +338,8 @@
             self.__debuggerInterfaces[interfaceName] = getRegistryData
         registryDataList = getRegistryData()
         if registryDataList:
-            for clientLanguage, clientCapabilities, clientExtensions, \
-                    interfaceCreator in registryDataList:
+            for (clientLanguage, clientCapabilities, clientExtensions,
+                 interfaceCreator) in registryDataList:
                 self.__debuggerInterfaceRegistry[clientLanguage] = [
                     clientCapabilities, clientExtensions, interfaceCreator,
                     interfaceName]
@@ -361,8 +353,8 @@
         """
         if interfaceName in self.__debuggerInterfaces:
             clientLanguages = []
-            for clientLanguage, registryData in \
-                    self.__debuggerInterfaceRegistry.items():
+            for clientLanguage, registryData in (
+                    self.__debuggerInterfaceRegistry.items()):
                 if interfaceName == registryData[-1]:
                     clientLanguages.append(clientLanguage)
             for clientLanguage in clientLanguages:
@@ -412,10 +404,9 @@
             pass    # it is not in the list
         
         if shellOnly:
-            languages = \
-                [lang for lang in languages
-                 if self.__debuggerInterfaceRegistry[lang][0] &
-                    DebugClientCapabilities.HasShell]
+            languages = [lang for lang in languages
+                         if self.__debuggerInterfaceRegistry[lang][0] &
+                         DebugClientCapabilities.HasShell]
         
         return languages[:]
         
@@ -430,7 +421,7 @@
         if language in self.__debuggerInterfaceRegistry:
             return tuple(self.__debuggerInterfaceRegistry[language][1])
         else:
-            return tuple()
+            return ()
         
     def __createDebuggerInterface(self, clientType=None):
         """
@@ -442,13 +433,13 @@
             if clientType is None:
                 clientType = self.clientType
             if clientType in self.__debuggerInterfaceRegistry:
-                self.debuggerInterface = \
+                self.debuggerInterface = (
                     self.__debuggerInterfaceRegistry[clientType][2](
-                        self, self.passive)
+                        self, self.passive))
             else:
-                self.debuggerInterface = \
+                self.debuggerInterface = (
                     self.__debuggerInterfaceRegistry["None"][2](
-                        self, self.passive)
+                        self, self.passive))
                 self.clientType = "None"
         
     def __setClientType(self, clType):
@@ -509,20 +500,20 @@
             if forProject:
                 project = e5App().getObject("Project")
                 if not project.isDebugPropertiesLoaded():
-                    self.clientProcess, isNetworked, clientInterpreter = \
+                    self.clientProcess, isNetworked, clientInterpreter = (
                         self.debuggerInterface.startRemote(
                             self.serverPort(), runInConsole, venvName,
-                            self.__originalPathString, workingDir=workingDir)
+                            self.__originalPathString, workingDir=workingDir))
                 else:
-                    self.clientProcess, isNetworked, clientInterpreter = \
+                    self.clientProcess, isNetworked, clientInterpreter = (
                         self.debuggerInterface.startRemoteForProject(
                             self.serverPort(), runInConsole, venvName,
-                            self.__originalPathString, workingDir=workingDir)
+                            self.__originalPathString, workingDir=workingDir))
             else:
-                self.clientProcess, isNetworked, clientInterpreter = \
+                self.clientProcess, isNetworked, clientInterpreter = (
                     self.debuggerInterface.startRemote(
                         self.serverPort(), runInConsole, venvName,
-                        self.__originalPathString, workingDir=workingDir)
+                        self.__originalPathString, workingDir=workingDir))
             
             if self.clientProcess:
                 self.clientProcess.readyReadStandardError.connect(
@@ -590,8 +581,8 @@
         if self.debugging:
             for row in range(start, end + 1):
                 index = self.breakpointModel.index(row, 0, parentIndex)
-                fn, lineno = \
-                    self.breakpointModel.getBreakPointByIndex(index)[0:2]
+                fn, lineno = (
+                    self.breakpointModel.getBreakPointByIndex(index)[0:2])
                 self.remoteBreakpoint(fn, lineno, False)
 
     def __changeBreakPoints(self, startIndex, endIndex):
@@ -628,8 +619,8 @@
         if self.debugging:
             for row in range(start, end + 1):
                 index = self.breakpointModel.index(row, 0, parentIndex)
-                fn, line, cond, temp, enabled, ignorecount = \
-                    self.breakpointModel.getBreakPointByIndex(index)[:6]
+                fn, line, cond, temp, enabled, ignorecount = (
+                    self.breakpointModel.getBreakPointByIndex(index)[:6])
                 self.remoteBreakpoint(fn, line, True, cond, temp)
                 if not enabled:
                     self.__remoteBreakpointEnable(fn, line, False)
@@ -695,8 +686,8 @@
         if self.debugging:
             for row in range(start, end + 1):
                 index = self.watchpointModel.index(row, 0, parentIndex)
-                cond, special = \
-                    self.watchpointModel.getWatchPointByIndex(index)[0:2]
+                cond, special = (
+                    self.watchpointModel.getWatchPointByIndex(index)[0:2])
                 cond = self.__makeWatchCondition(cond, special)
                 self.__remoteWatchpoint(cond, False)
         
@@ -723,8 +714,8 @@
         if self.debugging:
             for row in range(start, end + 1):
                 index = self.watchpointModel.index(row, 0, parentIndex)
-                cond, special, temp, enabled, ignorecount = \
-                    self.watchpointModel.getWatchPointByIndex(index)[:5]
+                cond, special, temp, enabled, ignorecount = (
+                    self.watchpointModel.getWatchPointByIndex(index)[:5])
                 cond = self.__makeWatchCondition(cond, special)
                 self.__remoteWatchpoint(cond, True, temp)
                 if not enabled:

eric ide

mercurial