src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Imports/ImportNode.py

branch
eric7
changeset 9480
107aca8932ac
parent 9479
b4dff37325de
child 9653
e67609152c5e
equal deleted inserted replaced
9479:b4dff37325de 9480:107aca8932ac
84 if self.moduleName == "__future__": 84 if self.moduleName == "__future__":
85 group = GroupEnum.FUTURE 85 group = GroupEnum.FUTURE
86 elif self.moduleName.split(".")[0] in checker.getStandardModules(): 86 elif self.moduleName.split(".")[0] in checker.getStandardModules():
87 group = GroupEnum.STDLIB 87 group = GroupEnum.STDLIB
88 elif level > 0: 88 elif level > 0:
89 group = GroupEnum.APPLICATION 89 group = GroupEnum.LOCALPATH
90 else: 90 else:
91 group = GroupEnum.THIRD_PARTY 91 group = GroupEnum.THIRDPARTY
92 for name in appNames: 92 for name in appNames:
93 if name == self.moduleName or self.moduleName.startswith( 93 if name == self.moduleName or self.moduleName.startswith(
94 "{0}.".format(name) 94 "{0}.".format(name)
95 ): 95 ):
96 group = GroupEnum.APPLICATION 96 group = GroupEnum.FIRSTPARTY
97 break 97 break
98 98
99 if group == GroupEnum.STDLIB: 99 if group == GroupEnum.STDLIB:
100 self.sorter = ( 100 self.sorter = (
101 (group, -self.nodeType, checker.moduleKey(self.moduleName)) 101 (group, -self.nodeType, checker.moduleKey(self.moduleName))
103 else (group, self.nodeType, checker.moduleKey(self.moduleName)) 103 else (group, self.nodeType, checker.moduleKey(self.moduleName))
104 ) 104 )
105 else: 105 else:
106 m = self.moduleName 106 m = self.moduleName
107 dotIndex = m.find(".") 107 dotIndex = m.find(".")
108 topName = "." * level + m if dotIndex == -1 else m[:dotIndex] 108 topName = "." * level + (m if dotIndex == -1 else m[:dotIndex])
109 level = -level
109 110
110 if sortIgnoringStyle: 111 if sortIgnoringStyle:
111 self.sorter = ( 112 self.sorter = (
112 group, 113 group,
113 level, 114 level,

eric ide

mercurial