AssistantEric/APIsManager.py

changeset 40
f22c4a330026
parent 39
7b6ca9397ecc
child 50
005b6127b978
equal deleted inserted replaced
39:7b6ca9397ecc 40:f22c4a330026
160 caching=False) 160 caching=False)
161 language = module.getType() 161 language = module.getType()
162 if language: 162 if language:
163 apiGenerator = APIGenerator(module) 163 apiGenerator = APIGenerator(module)
164 apis = apiGenerator.genAPI(True, "", True) 164 apis = apiGenerator.genAPI(True, "", True)
165 basesDict = apiGenerator.genBases(True) 165 try:
166 for baseEntry in basesDict: 166 basesDict = apiGenerator.genBases(True)
167 if basesDict[baseEntry]: 167 for baseEntry in basesDict:
168 bases.append("{0} {1}\n".format( 168 if basesDict[baseEntry]:
169 baseEntry, " ".join(sorted(basesDict[baseEntry])))) 169 bases.append("{0} {1}\n".format(
170 baseEntry, " ".join(sorted(basesDict[baseEntry]))))
171 except AttributeError:
172 # eric 5.1 doesn't have this method
173 pass
170 except (IOError, ImportError): 174 except (IOError, ImportError):
171 pass 175 pass
172 else: 176 else:
173 try: 177 try:
174 apis = Utilities.readEncodedFile(apiFile)[0].splitlines(True) 178 apis = Utilities.readEncodedFile(apiFile)[0].splitlines(True)

eric ide

mercurial