VultureChecker/VultureCheckerService.py

changeset 55
7925ae5c9f17
parent 54
2194921f5e22
child 60
31b4426c9502
equal deleted inserted replaced
54:2194921f5e22 55:7925ae5c9f17
181 @type vulture.Item 181 @type vulture.Item
182 @return item dictionary 182 @return item dictionary
183 @rtype dict 183 @rtype dict
184 """ 184 """
185 d = { 185 d = {
186 "name": str(item), 186 "name": item.name,
187 "type": getattr(item, "typ", ""), 187 "type": item.typ,
188 "file": getattr(item, "filename", ""), 188 "file": item.filename,
189 "line": getattr(item, "lineno", ""), 189 "first_line": item.first_lineno,
190 "last_line": item.last_lineno,
191 "confidence": item.confidence,
190 } 192 }
191 return d 193 return d
192 194
193 def getResults(self): 195 def getResults(self):
194 """ 196 """
198 @rtype dict 200 @rtype dict
199 """ 201 """
200 return { 202 return {
201 "DefinedAttributes": 203 "DefinedAttributes":
202 [self.__item2Dict(i) for i in self.defined_attrs], 204 [self.__item2Dict(i) for i in self.defined_attrs],
205 "DefinedClasses":
206 [self.__item2Dict(i) for i in self.defined_classes],
203 "DefinedFunctions": 207 "DefinedFunctions":
204 [self.__item2Dict(i) for i in self.defined_funcs], 208 [self.__item2Dict(i) for i in self.defined_funcs],
209 "DefinedImports":
210 [self.__item2Dict(i) for i in self.defined_imports],
205 "DefinedSlots": 211 "DefinedSlots":
206 [self.__item2Dict(i) for i in self.defined_slots], 212 [self.__item2Dict(i) for i in self.defined_slots],
207 "DefinedProperties": 213 "DefinedProperties":
208 [self.__item2Dict(i) for i in self.defined_props], 214 [self.__item2Dict(i) for i in self.defined_props],
209 "DefinedVariables": 215 "DefinedVariables":
210 [self.__item2Dict(i) for i in self.defined_vars], 216 [self.__item2Dict(i) for i in self.defined_vars],
211 "UsedAttributes": 217 "UsedAttributes": list(self.used_attrs),
212 [self.__item2Dict(i) for i in self.used_attrs], 218 "UsedNames": list(self.used_names),
213 "UsedVariables":
214 [self.__item2Dict(i) for i in self.used_vars],
215 "TupleVariables":
216 [self.__item2Dict(i) for i in self.tuple_assign_vars],
217 "Aliases":
218 [self.__item2Dict(i) for i in self.names_imported_as_aliases],
219 } 219 }

eric ide

mercurial