diff -r 7b6ca9397ecc -r f22c4a330026 AssistantEric/APIsManager.py --- a/AssistantEric/APIsManager.py Sat Oct 01 16:21:09 2011 +0200 +++ b/AssistantEric/APIsManager.py Sat Oct 01 16:47:20 2011 +0200 @@ -162,11 +162,15 @@ if language: apiGenerator = APIGenerator(module) apis = apiGenerator.genAPI(True, "", True) - basesDict = apiGenerator.genBases(True) - for baseEntry in basesDict: - if basesDict[baseEntry]: - bases.append("{0} {1}\n".format( - baseEntry, " ".join(sorted(basesDict[baseEntry])))) + try: + basesDict = apiGenerator.genBases(True) + for baseEntry in basesDict: + if basesDict[baseEntry]: + bases.append("{0} {1}\n".format( + baseEntry, " ".join(sorted(basesDict[baseEntry])))) + except AttributeError: + # eric 5.1 doesn't have this method + pass except (IOError, ImportError): pass else: