--- a/AssistantEric/APIsManager.py Wed Jan 02 10:52:45 2013 +0100 +++ b/AssistantEric/APIsManager.py Sat Feb 23 15:07:44 2013 +0100 @@ -20,10 +20,7 @@ from E5Gui.E5Application import e5App import QScintilla.Lexers -from QScintilla.Editor import Editor -from DocumentationTools.APIGenerator import APIGenerator -import Utilities.ModuleParser import Utilities import Preferences @@ -164,6 +161,7 @@ classNameStr = "{0}{1}.".format(moduleName, className) for variable in sorted(_class.attributes.keys()): if not _class.attributes[variable].isPrivate(): + from QScintilla.Editor import Editor if _class.attributes[variable].isPublic(): id = Editor.AttributeID elif _class.attributes[variable].isProtected(): @@ -183,6 +181,7 @@ bases = [] if self.__language == ApisNameProject: + import Utilities.ModuleParser try: module = Utilities.ModuleParser.readModule( os.path.join(self.__projectPath, apiFile), @@ -190,6 +189,7 @@ caching=False) language = module.getType() if language: + from DocumentationTools.APIGenerator import APIGenerator apiGenerator = APIGenerator(module) apis = apiGenerator.genAPI(True, "", True) if os.path.basename(apiFile).startswith("Ui_"):