AssistantEric/APIsManager.py

branch
eric7
changeset 191
6798a98189da
parent 190
3104a5a3ea13
child 194
2e6024151141
diff -r 3104a5a3ea13 -r 6798a98189da AssistantEric/APIsManager.py
--- a/AssistantEric/APIsManager.py	Wed Sep 21 16:59:53 2022 +0200
+++ b/AssistantEric/APIsManager.py	Mon Oct 24 16:06:28 2022 +0200
@@ -15,14 +15,13 @@
 with contextlib.suppress(ImportError):
     from PyQt6.QtSql import QSqlDatabase, QSqlQuery
 
-from EricWidgets.EricApplication import ericApp
+from eric7 import Globals, Preferences, Utilities
 
-import QScintilla.Lexers
+from eric7.EricWidgets.EricApplication import ericApp
 
-import Globals
-import Utilities.ModuleParser
-import Utilities
-import Preferences
+from eric7.QScintilla import Lexers
+
+from eric7.Utilities import ModuleParser
 
 WorkerStatusStarted = 2001
 WorkerStatusFinished = 2002
@@ -116,8 +115,8 @@
         # supports. This has to be before we create a new thread, because
         # access to GUI elements is not allowed from non-GUI threads.
         self.__wseps = {}
-        for lang in QScintilla.Lexers.getSupportedLanguages():
-            lexer = QScintilla.Lexers.getLexer(lang)
+        for lang in Lexers.getSupportedLanguages():
+            lexer = Lexers.getLexer(lang)
             if lexer is not None:
                 self.__wseps[lang] = lexer.autoCompletionWordSeparators()
 
@@ -217,7 +216,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
+                    from eric7.QScintilla.Editor import Editor
 
                     if _class.attributes[variable].isPublic():
                         iconId = Editor.AttributeID
@@ -240,14 +239,14 @@
 
         if self.__language == ApisNameProject:
             with contextlib.suppress(OSError, ImportError):
-                module = Utilities.ModuleParser.readModule(
+                module = ModuleParser.readModule(
                     os.path.join(self.__projectPath, apiFile),
                     basename=self.__projectPath + os.sep,
                     caching=False,
                 )
                 language = module.getType()
                 if language:
-                    from DocumentationTools.APIGenerator import APIGenerator
+                    from eric7.DocumentationTools.APIGenerator import APIGenerator
 
                     apiGenerator = APIGenerator(module)
                     apis = apiGenerator.genAPI(True, "", True)
@@ -711,7 +710,7 @@
             self.__discardFirst = ["self", "cls"]
         else:
             self.__discardFirst = []
-        self.__lexer = QScintilla.Lexers.getLexer(self.__language)
+        self.__lexer = Lexers.getLexer(self.__language)
         try:
             self.__apifiles = Preferences.getEditorAPI(
                 self.__language, projectType=self.__projectType
@@ -1236,7 +1235,7 @@
             self.__discardFirst = ["self", "cls"]
         else:
             self.__discardFirst = []
-        self.__lexer = QScintilla.Lexers.getLexer(self.__project.getProjectLanguage())
+        self.__lexer = Lexers.getLexer(self.__project.getProjectLanguage())
         self.__openAPIs()
 
     def __projectClosed(self):
@@ -1324,7 +1323,7 @@
             return self.__apis[(language, projectType)]
         except KeyError:
             if (
-                language in QScintilla.Lexers.getSupportedApiLanguages()
+                language in Lexers.getSupportedApiLanguages()
                 or language == ApisNameProject
             ):
                 # create the api object

eric ide

mercurial