src/eric7/PipInterface/Pip.py

branch
eric7-maintenance
changeset 10534
783d835d7fe4
parent 10460
3b34efa2857c
parent 10518
1682f3203ae5
child 10659
43ead32943ca
equal deleted inserted replaced
10461:5fbbda78c175 10534:783d835d7fe4
12 import json 12 import json
13 import os 13 import os
14 import sys 14 import sys
15 15
16 from PyQt6.QtCore import QCoreApplication, QObject, QProcess, QThread, QUrl, pyqtSlot 16 from PyQt6.QtCore import QCoreApplication, QObject, QProcess, QThread, QUrl, pyqtSlot
17 from PyQt6.QtNetwork import QNetworkAccessManager, QNetworkReply, QNetworkRequest 17 from PyQt6.QtNetwork import (
18 QNetworkAccessManager,
19 QNetworkProxyFactory,
20 QNetworkReply,
21 QNetworkRequest,
22 )
18 from PyQt6.QtWidgets import QDialog, QInputDialog, QLineEdit 23 from PyQt6.QtWidgets import QDialog, QInputDialog, QLineEdit
19 24
20 from eric7 import Preferences 25 from eric7 import Preferences
21 from eric7.EricNetwork.EricNetworkProxyFactory import proxyAuthenticationRequired 26 from eric7.EricNetwork.EricNetworkProxyFactory import (
27 EricNetworkProxyFactory,
28 proxyAuthenticationRequired,
29 )
22 from eric7.EricWidgets import EricMessageBox 30 from eric7.EricWidgets import EricMessageBox
23 from eric7.EricWidgets.EricApplication import ericApp 31 from eric7.EricWidgets.EricApplication import ericApp
24 from eric7.SystemUtilities import FileSystemUtilities, OSUtilities, PythonUtilities 32 from eric7.SystemUtilities import FileSystemUtilities, OSUtilities, PythonUtilities
25 from eric7.UI.DeleteFilesConfirmationDialog import DeleteFilesConfirmationDialog 33 from eric7.UI.DeleteFilesConfirmationDialog import DeleteFilesConfirmationDialog
26 34
55 super().__init__(parent) 63 super().__init__(parent)
56 64
57 self.__ui = parent 65 self.__ui = parent
58 66
59 # attributes for the network objects 67 # attributes for the network objects
68 if Preferences.getUI("UseSystemProxy"):
69 QNetworkProxyFactory.setUseSystemConfiguration(True)
70 else:
71 self.__proxyFactory = EricNetworkProxyFactory()
72 QNetworkProxyFactory.setApplicationProxyFactory(self.__proxyFactory)
73 QNetworkProxyFactory.setUseSystemConfiguration(False)
74
60 self.__networkManager = QNetworkAccessManager(self) 75 self.__networkManager = QNetworkAccessManager(self)
61 self.__networkManager.proxyAuthenticationRequired.connect( 76 self.__networkManager.proxyAuthenticationRequired.connect(
62 proxyAuthenticationRequired 77 proxyAuthenticationRequired
63 ) 78 )
64 if SSL_AVAILABLE: 79 if SSL_AVAILABLE:

eric ide

mercurial