AssistantEric/APIsManager.py

changeset 98
9c331ebb4b8c
parent 97
6226cdaea3ad
child 106
df7a9c556d5c
equal deleted inserted replaced
97:6226cdaea3ad 98:9c331ebb4b8c
209 apis = apiGenerator.genAPI(True, "", True) 209 apis = apiGenerator.genAPI(True, "", True)
210 if os.path.basename(apiFile).startswith("Ui_"): 210 if os.path.basename(apiFile).startswith("Ui_"):
211 # it is a forms source file, extract public attributes 211 # it is a forms source file, extract public attributes
212 # as well 212 # as well
213 apis.extend(self.__classesAttributesApi(module)) 213 apis.extend(self.__classesAttributesApi(module))
214 try: 214
215 basesDict = apiGenerator.genBases(True) 215 basesDict = apiGenerator.genBases(True)
216 for baseEntry in basesDict: 216 for baseEntry in basesDict:
217 if basesDict[baseEntry]: 217 if basesDict[baseEntry]:
218 bases.append("{0} {1}\n".format( 218 bases.append("{0} {1}\n".format(
219 baseEntry, " ".join( 219 baseEntry, " ".join(
220 sorted(basesDict[baseEntry])))) 220 sorted(basesDict[baseEntry]))))
221 except AttributeError:
222 # eric 5.1 doesn't have this method
223 pass
224 except (IOError, ImportError): 221 except (IOError, ImportError):
225 pass 222 pass
226 else: 223 else:
227 try: 224 try:
228 apis = Utilities.readEncodedFile(apiFile)[0].splitlines(True) 225 apis = Utilities.readEncodedFile(apiFile)[0].splitlines(True)

eric ide

mercurial