AssistantEric/APIsManager.py

changeset 169
8a5f79dfc56c
parent 168
92a06e353fa9
child 172
c9e64334670c
equal deleted inserted replaced
168:92a06e353fa9 169:8a5f79dfc56c
246 for baseEntry in basesDict: 246 for baseEntry in basesDict:
247 if basesDict[baseEntry]: 247 if basesDict[baseEntry]:
248 bases.append("{0} {1}\n".format( 248 bases.append("{0} {1}\n".format(
249 baseEntry, " ".join( 249 baseEntry, " ".join(
250 sorted(basesDict[baseEntry])))) 250 sorted(basesDict[baseEntry]))))
251 except (IOError, ImportError): 251 except (OSError, ImportError):
252 pass 252 pass
253 else: 253 else:
254 try: 254 try:
255 apis = Utilities.readEncodedFile(apiFile)[0].splitlines(True) 255 apis = Utilities.readEncodedFile(apiFile)[0].splitlines(True)
256 except (IOError, UnicodeError): 256 except (OSError, UnicodeError):
257 pass 257 pass
258 try: 258 try:
259 basesFile = os.path.splitext(apiFile)[0] + ".bas" 259 basesFile = os.path.splitext(apiFile)[0] + ".bas"
260 if os.path.exists(basesFile): 260 if os.path.exists(basesFile):
261 bases = ( 261 bases = (
262 Utilities.readEncodedFile(basesFile)[0] 262 Utilities.readEncodedFile(basesFile)[0]
263 .splitlines(True) 263 .splitlines(True)
264 ) 264 )
265 except (IOError, UnicodeError): 265 except (OSError, UnicodeError):
266 pass 266 pass
267 language = None 267 language = None
268 268
269 if len(apis) > 0: 269 if len(apis) > 0:
270 self.__storeApis(apis, bases, apiFile, language) 270 self.__storeApis(apis, bases, apiFile, language)

eric ide

mercurial