src/eric7/PipInterface/PipPackagesWidget.py

branch
eric7
changeset 10620
699b5ceb39aa
parent 10481
9aea3575bd16
child 10659
43ead32943ca
child 10683
779cda568acb
equal deleted inserted replaced
10619:bd15b5b625cb 10620:699b5ceb39aa
1287 ) 1287 )
1288 self.__generateRequirementsAct = self.__requirementsSubenu.addAction( 1288 self.__generateRequirementsAct = self.__requirementsSubenu.addAction(
1289 self.tr("Generate Requirements..."), self.__generateRequirements 1289 self.tr("Generate Requirements..."), self.__generateRequirements
1290 ) 1290 )
1291 self.__requirementsSubenu.addSeparator() 1291 self.__requirementsSubenu.addSeparator()
1292 self.__installPyprojectAct = self.__requirementsSubenu.addAction(
1293 self.tr("Install from 'pyproject.toml'"),
1294 self.__installPyprojectDependencies,
1295 )
1296 self.__uninstallPyprojectAct = self.__requirementsSubenu.addAction(
1297 self.tr("Uninstall from 'pyproject.toml'"),
1298 self.__uninstallPyprojectDependencies,
1299 )
1300 self.__requirementsSubenu.addSeparator()
1292 self.__generateConstraintsAct = self.__requirementsSubenu.addAction( 1301 self.__generateConstraintsAct = self.__requirementsSubenu.addAction(
1293 self.tr("Generate Constraints..."), self.__generateConstraints 1302 self.tr("Generate Constraints..."), self.__generateConstraints
1294 ) 1303 )
1295 1304
1296 ################################################################### 1305 ###################################################################
1514 self.__freezeDialog = PipFreezeDialog( 1523 self.__freezeDialog = PipFreezeDialog(
1515 self.__pip, mode=PipFreezeDialogModes.Constraints, parent=self 1524 self.__pip, mode=PipFreezeDialogModes.Constraints, parent=self
1516 ) 1525 )
1517 self.__freezeDialog.show() 1526 self.__freezeDialog.show()
1518 self.__freezeDialog.start(venvName) 1527 self.__freezeDialog.start(venvName)
1528
1529 @pyqtSlot()
1530 def __installPyprojectDependencies(self):
1531 """
1532 Private slot to install packages as given in a 'pyproject.toml' file.
1533 """
1534 venvName = self.environmentsComboBox.currentText()
1535 if venvName:
1536 self.__pip.installPyprojectDependencies(venvName)
1537 self.on_refreshButton_clicked()
1538
1539 @pyqtSlot()
1540 def __uninstallPyprojectDependencies(self):
1541 """
1542 Private slot to uninstall packages as given in a 'pyproject.toml' file.
1543 """
1544 venvName = self.environmentsComboBox.currentText()
1545 if venvName:
1546 self.__pip.uninstallPyprojectDependencies(venvName)
1547 self.on_refreshButton_clicked()
1519 1548
1520 @pyqtSlot() 1549 @pyqtSlot()
1521 def __editUserConfiguration(self): 1550 def __editUserConfiguration(self):
1522 """ 1551 """
1523 Private slot to edit the user configuration. 1552 Private slot to edit the user configuration.

eric ide

mercurial