src/eric7/VirtualEnv/VirtualenvManagerWidgets.py

branch
eric7
changeset 10359
de0420dac60e
parent 10351
1f9bafeff96c
child 10433
328f3ec4b77a
equal deleted inserted replaced
10358:957c9de01d42 10359:de0420dac60e
21 QWidget, 21 QWidget,
22 ) 22 )
23 23
24 from eric7.EricGui import EricPixmapCache 24 from eric7.EricGui import EricPixmapCache
25 from eric7.EricWidgets import EricMessageBox 25 from eric7.EricWidgets import EricMessageBox
26 from eric7.EricWidgets.EricListSelectionDialog import EricListSelectionDialog
26 from eric7.EricWidgets.EricMainWindow import EricMainWindow 27 from eric7.EricWidgets.EricMainWindow import EricMainWindow
27 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes 28 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes
28 from eric7.EricWidgets.EricListSelectionDialog import EricListSelectionDialog
29 from eric7.SystemUtilities import OSUtilities 29 from eric7.SystemUtilities import OSUtilities
30 30
31 from .Ui_VirtualenvManagerWidget import Ui_VirtualenvManagerWidget 31 from .Ui_VirtualenvManagerWidget import Ui_VirtualenvManagerWidget
32 from .VirtualenvMeta import VirtualenvMetaData 32 from .VirtualenvMeta import VirtualenvMetaData
33 33
166 self.__manager.createVirtualEnv(baseDir=self.envBaseDirectoryPicker.text()) 166 self.__manager.createVirtualEnv(baseDir=self.envBaseDirectoryPicker.text())
167 167
168 @pyqtSlot() 168 @pyqtSlot()
169 def on_searchNewButton_clicked(self): 169 def on_searchNewButton_clicked(self):
170 """ 170 """
171 Public slot to search for new (not yet registered) Python interpreters. 171 Private slot to search for new (not yet registered) Python interpreters.
172 """ 172 """
173 potentialInterpreters = self.__manager.searchUnregisteredInterpreters() 173 potentialInterpreters = self.__manager.searchUnregisteredInterpreters()
174 174
175 if not bool(potentialInterpreters): 175 if not bool(potentialInterpreters):
176 EricMessageBox.information( 176 EricMessageBox.information(
211 showSelectAll=True, 211 showSelectAll=True,
212 ) 212 )
213 if dlg.exec() == QDialog.DialogCode.Accepted: 213 if dlg.exec() == QDialog.DialogCode.Accepted:
214 selectedInterpreters = [env[1] for env in dlg.getSelection()] 214 selectedInterpreters = [env[1] for env in dlg.getSelection()]
215 215
216 nameTemplate = ( 216 nameTemplate = "Environment #{0} added " + datetime.datetime.now().strftime(
217 "Environment #{0} added " 217 # noqa: M305
218 + datetime.datetime.now().strftime("%Y-%m-%d %H:%M") 218 "%Y-%m-%d %H:%M"
219 ) 219 )
220 for interpreter in selectedInterpreters: 220 for interpreter in selectedInterpreters:
221 metadata = VirtualenvMetaData( 221 metadata = VirtualenvMetaData(
222 name=nameTemplate.format( 222 name=nameTemplate.format(
223 selectedInterpreters.index(interpreter) + 1 223 selectedInterpreters.index(interpreter) + 1

eric ide

mercurial