eric7/PipInterface/Pip.py

branch
eric7
changeset 8970
188ff9ce8657
parent 8943
23f9c7b9e18e
child 8972
54816b8f740f
equal deleted inserted replaced
8969:52a07d67f4ed 8970:188ff9ce8657
47 47
48 def __init__(self, parent=None): 48 def __init__(self, parent=None):
49 """ 49 """
50 Constructor 50 Constructor
51 51
52 @param parent parent 52 @param parent reference to the user interface object
53 @type QObject 53 @type QObject
54 """ 54 """
55 super().__init__(parent) 55 super().__init__(parent)
56
57 self.__ui = parent
56 58
57 # attributes for the network objects 59 # attributes for the network objects
58 self.__networkManager = QNetworkAccessManager(self) 60 self.__networkManager = QNetworkAccessManager(self)
59 self.__networkManager.proxyAuthenticationRequired.connect( 61 self.__networkManager.proxyAuthenticationRequired.connect(
60 proxyAuthenticationRequired) 62 proxyAuthenticationRequired)
302 "pyqt6", "pyqt6-sip", "pyqt6-webengine", "pyqt6-charts", 304 "pyqt6", "pyqt6-sip", "pyqt6-webengine", "pyqt6-charts",
303 "pyqt6-qscintilla", "pyqt6-qt6", "pyqt6-webengine-qt6", 305 "pyqt6-qscintilla", "pyqt6-qt6", "pyqt6-webengine-qt6",
304 "pyqt6-charts-qt6" 306 "pyqt6-charts-qt6"
305 ] 307 ]
306 ] 308 ]
307 309 return bool(pyqtPackages)
308 abort = (
309 not EricMessageBox.yesNo(
310 None,
311 self.tr("Upgrade Packages"),
312 self.tr(
313 """You are trying to upgrade PyQt packages. This might"""
314 """ not work for the current instance of Python ({0})."""
315 """ Do you want to continue?""").format(sys.executable),
316 icon=EricMessageBox.Critical)
317 if bool(pyqtPackages) else
318 False
319 )
320
321 return abort
322 310
323 def upgradePackages(self, packages, venvName, userSite=False): 311 def upgradePackages(self, packages, venvName, userSite=False):
324 """ 312 """
325 Public method to upgrade the given list of packages. 313 Public method to upgrade the given list of packages.
326 314
339 327
340 if ( 328 if (
341 self.getVirtualenvInterpreter(venvName) == sys.executable and 329 self.getVirtualenvInterpreter(venvName) == sys.executable and
342 self.__checkUpgradePyQt(packages) 330 self.__checkUpgradePyQt(packages)
343 ): 331 ):
344 return False 332 try:
333 self.__ui.upgradePyQt()
334 return None # should not be reached; play it safe
335 except AttributeError:
336 return False
345 337
346 interpreter = self.getVirtualenvInterpreter(venvName) 338 interpreter = self.getVirtualenvInterpreter(venvName)
347 if not interpreter: 339 if not interpreter:
348 return False 340 return False
349 341

eric ide

mercurial