AssistantEric/APIsManager.py

changeset 40
f22c4a330026
parent 39
7b6ca9397ecc
child 50
005b6127b978
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:

eric ide

mercurial