ProjectFlask/FlaskVirtualenvConfigurationDialog.py

branch
eric7
changeset 80
662e5eb1ba8b
parent 72
4557829a4acf
child 82
bb14c648099b
equal deleted inserted replaced
79:bd9eb721aeed 80:662e5eb1ba8b
12 import sys 12 import sys
13 13
14 from PyQt6.QtCore import pyqtSlot 14 from PyQt6.QtCore import pyqtSlot
15 from PyQt6.QtWidgets import QDialog, QDialogButtonBox 15 from PyQt6.QtWidgets import QDialog, QDialogButtonBox
16 16
17 from eric7 import Utilities
18 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes 17 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes
18
19 try:
20 from eric7.SystemUtilities.FileSystemUtilities import toNativeSeparators
21 except ImportError:
22 # imports for eric < 23.1
23 from eric7.Utilities import toNativeSeparators
19 24
20 from .Ui_FlaskVirtualenvConfigurationDialog import Ui_FlaskVirtualenvConfigurationDialog 25 from .Ui_FlaskVirtualenvConfigurationDialog import Ui_FlaskVirtualenvConfigurationDialog
21 26
22 27
23 class FlaskVirtualenvConfigurationDialog( 28 class FlaskVirtualenvConfigurationDialog(
101 Private method to generate a valid target directory path. 106 Private method to generate a valid target directory path.
102 107
103 @return target directory path 108 @return target directory path
104 @rtype str 109 @rtype str
105 """ 110 """
106 targetDirectory = Utilities.toNativeSeparators( 111 targetDirectory = toNativeSeparators(
107 self.targetDirectoryPicker.text() 112 self.targetDirectoryPicker.text()
108 ) 113 )
109 if not os.path.isabs(targetDirectory): 114 if not os.path.isabs(targetDirectory):
110 targetDirectory = os.path.join(os.path.expanduser("~"), targetDirectory) 115 targetDirectory = os.path.join(os.path.expanduser("~"), targetDirectory)
111 return targetDirectory 116 return targetDirectory
136 "envType": "pyvenv", 141 "envType": "pyvenv",
137 "openTarget": False, 142 "openTarget": False,
138 "createLog": False, 143 "createLog": False,
139 "createScript": False, 144 "createScript": False,
140 "targetDirectory": self.__generateTargetDir(), 145 "targetDirectory": self.__generateTargetDir(),
141 "pythonExe": Utilities.toNativeSeparators(self.pythonExecPicker.text()), 146 "pythonExe": toNativeSeparators(self.pythonExecPicker.text()),
142 } 147 }
143 148
144 return resultDict 149 return resultDict

eric ide

mercurial