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. |