AssistantEric/APIsManager.py

branch
eric7
changeset 214
24bfb512ce15
parent 212
24d6bae09db6
child 216
42ded9008f96
equal deleted inserted replaced
213:7a02f51cafd5 214:24bfb512ce15
13 from PyQt6.QtCore import QDateTime, QFileInfo, QObject, Qt, QThread, QTimer, pyqtSignal 13 from PyQt6.QtCore import QDateTime, QFileInfo, QObject, Qt, QThread, QTimer, pyqtSignal
14 14
15 with contextlib.suppress(ImportError): 15 with contextlib.suppress(ImportError):
16 from PyQt6.QtSql import QSqlDatabase, QSqlQuery 16 from PyQt6.QtSql import QSqlDatabase, QSqlQuery
17 17
18 from eric7 import Globals, Preferences, Utilities 18 from eric7 import Preferences, Utilities
19 from eric7.DocumentationTools.APIGenerator import APIGenerator 19 from eric7.DocumentationTools.APIGenerator import APIGenerator
20 from eric7.EricWidgets.EricApplication import ericApp 20 from eric7.EricWidgets.EricApplication import ericApp
21 from eric7.QScintilla import Lexers 21 from eric7.QScintilla import Lexers
22 from eric7.Utilities import ModuleParser 22 from eric7.Utilities import ModuleParser
23
24 try:
25 from eric7.EricUtilities import getConfigDir
26 except ImportError:
27 # backward compatibility for eric < 24.10
28 from Globals import getConfigDir
23 29
24 try: 30 try:
25 from eric7.QScintilla.Editor import EditorIconId 31 from eric7.QScintilla.Editor import EditorIconId
26 32
27 AttributeID = EditorIconId.Attribute 33 AttributeID = EditorIconId.Attribute
748 if self.__language == ApisNameProject: 754 if self.__language == ApisNameProject:
749 return os.path.join( 755 return os.path.join(
750 self.__project.getProjectManagementDir(), "project-apis.db" 756 self.__project.getProjectManagementDir(), "project-apis.db"
751 ) 757 )
752 else: 758 else:
753 apisDir = os.path.join(Globals.getConfigDir(), "APIs") 759 apisDir = os.path.join(getConfigDir(), "APIs")
754 if not os.path.exists(apisDir): 760 if not os.path.exists(apisDir):
755 os.makedirs(apisDir) 761 os.makedirs(apisDir)
756 if self.__projectType: 762 if self.__projectType:
757 filename = "{0}_{1}-api.db".format(self.__language, self.__projectType) 763 filename = "{0}_{1}-api.db".format(self.__language, self.__projectType)
758 else: 764 else:

eric ide

mercurial