src/eric7/PluginManager/PluginManager.py

branch
eric7
changeset 9473
3f23dbf37dbe
parent 9470
34f2493c1d3f
child 9482
a2bc06a54d9d
equal deleted inserted replaced
9472:5798ee4a8807 9473:3f23dbf37dbe
5 5
6 """ 6 """
7 Module implementing the Plugin Manager. 7 Module implementing the Plugin Manager.
8 """ 8 """
9 9
10 import os
11 import sys
12 import zipfile
13 import types
14 import importlib
15 import contextlib 10 import contextlib
16 import datetime 11 import datetime
12 import importlib
13 import os
17 import pathlib 14 import pathlib
18 15 import sys
19 from PyQt6.QtCore import pyqtSignal, QObject, QFile, QUrl, QIODevice 16 import types
17 import zipfile
18
19 from PyQt6.QtCore import QFile, QIODevice, QObject, QUrl, pyqtSignal
20 from PyQt6.QtGui import QPixmap 20 from PyQt6.QtGui import QPixmap
21 from PyQt6.QtNetwork import QNetworkAccessManager, QNetworkRequest, QNetworkReply 21 from PyQt6.QtNetwork import QNetworkAccessManager, QNetworkReply, QNetworkRequest
22 22
23 from eric7 import Globals, Preferences, Utilities
23 from eric7.EricGui import EricPixmapCache 24 from eric7.EricGui import EricPixmapCache
24 from eric7 import Globals, Preferences, Utilities 25 from eric7.EricNetwork.EricNetworkProxyFactory import proxyAuthenticationRequired
25 from eric7.Globals import getConfig
26 from eric7.EricWidgets import EricMessageBox 26 from eric7.EricWidgets import EricMessageBox
27 from eric7.EricWidgets.EricApplication import ericApp 27 from eric7.EricWidgets.EricApplication import ericApp
28 28 from eric7.Globals import getConfig
29 from eric7.EricNetwork.EricNetworkProxyFactory import proxyAuthenticationRequired
30 29
31 try: 30 try:
32 from eric7.EricNetwork.EricSslErrorHandler import ( 31 from eric7.EricNetwork.EricSslErrorHandler import (
33 EricSslErrorHandler, 32 EricSslErrorHandler,
34 EricSslErrorState, 33 EricSslErrorState,
37 SSL_AVAILABLE = True 36 SSL_AVAILABLE = True
38 except ImportError: 37 except ImportError:
39 SSL_AVAILABLE = False 38 SSL_AVAILABLE = False
40 39
41 from .PluginExceptions import ( 40 from .PluginExceptions import (
41 PluginActivationError,
42 PluginClassFormatError,
43 PluginLoadError,
44 PluginModuleFormatError,
45 PluginModulesError,
42 PluginPathError, 46 PluginPathError,
43 PluginModulesError,
44 PluginLoadError,
45 PluginActivationError,
46 PluginModuleFormatError,
47 PluginClassFormatError,
48 ) 47 )
49 48
50 49
51 class PluginManager(QObject): 50 class PluginManager(QObject):
52 """ 51 """

eric ide

mercurial