Plugins/UiExtensionPlugins/PipInterface/PipListDialog.py

changeset 6301
f488d2cc5841
parent 6257
4523c5e6dd43
child 6327
a1716d9210f4
equal deleted inserted replaced
6300:cfb21ace8d09 6301:f488d2cc5841
24 from .Ui_PipListDialog import Ui_PipListDialog 24 from .Ui_PipListDialog import Ui_PipListDialog
25 25
26 import Preferences 26 import Preferences
27 27
28 28
29 # TODO: add support for --user (User Site only)
29 class PipListDialog(QDialog, Ui_PipListDialog): 30 class PipListDialog(QDialog, Ui_PipListDialog):
30 """ 31 """
31 Class implementing a dialog to list installed packages. 32 Class implementing a dialog to list installed packages.
32 """ 33 """
33 CommandArguments = { 34 CommandArguments = {
452 @param checked state of the checkbox 453 @param checked state of the checkbox
453 @type bool 454 @type bool
454 """ 455 """
455 self.on_packageList_itemSelectionChanged() 456 self.on_packageList_itemSelectionChanged()
456 457
458 # TODO: add support for --user
457 def __upgradePackages(self): 459 def __upgradePackages(self):
458 """ 460 """
459 Private slot to upgrade the selected packages. 461 Private slot to upgrade the selected packages.
460 """ 462 """
461 packages = [] 463 packages = []
466 if "pip" in packages: 468 if "pip" in packages:
467 self.__upgradePip() 469 self.__upgradePip()
468 else: 470 else:
469 self.__executeUpgradePackages(packages) 471 self.__executeUpgradePackages(packages)
470 472
473 # TODO: add support for --user
471 def __upgradeAllPackages(self): 474 def __upgradeAllPackages(self):
472 """ 475 """
473 Private slot to upgrade all listed packages. 476 Private slot to upgrade all listed packages.
474 """ 477 """
475 packages = [] 478 packages = []
481 if "pip" in packages: 484 if "pip" in packages:
482 self.__upgradePip() 485 self.__upgradePip()
483 else: 486 else:
484 self.__executeUpgradePackages(packages) 487 self.__executeUpgradePackages(packages)
485 488
489 # TODO: add support for --user
486 def __upgradePip(self): 490 def __upgradePip(self):
487 """ 491 """
488 Private slot to upgrade pip itself. 492 Private slot to upgrade pip itself.
489 """ 493 """
490 pip = self.pipComboBox.currentText() 494 pip = self.pipComboBox.currentText()
492 pip = "" 496 pip = ""
493 497
494 res = self.__pip.upgradePip(pip=pip) 498 res = self.__pip.upgradePip(pip=pip)
495 if res: 499 if res:
496 self.__refresh() 500 self.__refresh()
497 501
502 # TODO: add support for --user
498 def __executeUpgradePackages(self, packages): 503 def __executeUpgradePackages(self, packages):
499 """ 504 """
500 Private method to execute the pip upgrade command. 505 Private method to execute the pip upgrade command.
501 506
502 @param packages list of package names to be upgraded 507 @param packages list of package names to be upgraded

eric ide

mercurial