41 <hr /><hr /> |
41 <hr /><hr /> |
42 <a NAME="VirtualenvManager" ID="VirtualenvManager"></a> |
42 <a NAME="VirtualenvManager" ID="VirtualenvManager"></a> |
43 <h2>VirtualenvManager</h2> |
43 <h2>VirtualenvManager</h2> |
44 <p> |
44 <p> |
45 Class implementing an object to manage Python virtual environments. |
45 Class implementing an object to manage Python virtual environments. |
46 </p> |
46 </p><h3>Signals</h3> |
|
47 <dl> |
|
48 <dt>virtualEnvironmentAdded()</dt> |
|
49 <dd> |
|
50 emitted to indicate the addition of |
|
51 a virtual environment |
|
52 </dd><dt>virtualEnvironmentChanged(name)</dt> |
|
53 <dd> |
|
54 emitted to indicate a change of |
|
55 a virtual environment |
|
56 </dd><dt>virtualEnvironmentRemoved()</dt> |
|
57 <dd> |
|
58 emitted to indicate the removal and |
|
59 deletion of a virtual environment |
|
60 </dd> |
|
61 </dl> |
47 <h3>Derived from</h3> |
62 <h3>Derived from</h3> |
48 QObject |
63 QObject |
49 <h3>Class Attributes</h3> |
64 <h3>Class Attributes</h3> |
50 <table> |
65 <table> |
51 <tr><td>DefaultKey</td></tr> |
66 <tr><td>DefaultKey</td></tr> |
102 <td><a href="#VirtualenvManager.isCondaEnvironment">isCondaEnvironment</a></td> |
117 <td><a href="#VirtualenvManager.isCondaEnvironment">isCondaEnvironment</a></td> |
103 <td>Public method to test, if a given environment is an Anaconda environment.</td> |
118 <td>Public method to test, if a given environment is an Anaconda environment.</td> |
104 </tr><tr> |
119 </tr><tr> |
105 <td><a href="#VirtualenvManager.isGlobalEnvironment">isGlobalEnvironment</a></td> |
120 <td><a href="#VirtualenvManager.isGlobalEnvironment">isGlobalEnvironment</a></td> |
106 <td>Public method to test, if a given environment is a global one.</td> |
121 <td>Public method to test, if a given environment is a global one.</td> |
|
122 </tr><tr> |
|
123 <td><a href="#VirtualenvManager.isRemoteEnvironment">isRemoteEnvironment</a></td> |
|
124 <td>Public method to test, if a given environment is a remotely accessed environment.</td> |
107 </tr><tr> |
125 </tr><tr> |
108 <td><a href="#VirtualenvManager.isUnique">isUnique</a></td> |
126 <td><a href="#VirtualenvManager.isUnique">isUnique</a></td> |
109 <td>Public method to check, if the give logical name is unique.</td> |
127 <td>Public method to check, if the give logical name is unique.</td> |
110 </tr><tr> |
128 </tr><tr> |
111 <td><a href="#VirtualenvManager.removeVirtualEnvs">removeVirtualEnvs</a></td> |
129 <td><a href="#VirtualenvManager.removeVirtualEnvs">removeVirtualEnvs</a></td> |
169 <b>__saveSettings</b>(<i></i>) |
187 <b>__saveSettings</b>(<i></i>) |
170 <p> |
188 <p> |
171 Private slot to save the virtual environments. |
189 Private slot to save the virtual environments. |
172 </p><a NAME="VirtualenvManager.addVirtualEnv" ID="VirtualenvManager.addVirtualEnv"></a> |
190 </p><a NAME="VirtualenvManager.addVirtualEnv" ID="VirtualenvManager.addVirtualEnv"></a> |
173 <h4>VirtualenvManager.addVirtualEnv</h4> |
191 <h4>VirtualenvManager.addVirtualEnv</h4> |
174 <b>addVirtualEnv</b>(<i>venvName, venvDirectory, venvInterpreter="", venvVariant=3, isGlobal=False, isConda=False, execPath=""</i>) |
192 <b>addVirtualEnv</b>(<i>venvName, venvDirectory, venvInterpreter="", venvVariant=3, isGlobal=False, isConda=False, isRemote=False, execPath=""</i>) |
175 <p> |
193 <p> |
176 Public method to add a virtual environment. |
194 Public method to add a virtual environment. |
177 </p><dl> |
195 </p><dl> |
178 <dt><i>venvName</i> (str)</dt> |
196 <dt><i>venvName</i> (str)</dt> |
179 <dd> |
197 <dd> |
191 <dd> |
209 <dd> |
192 flag indicating a global environment |
210 flag indicating a global environment |
193 </dd><dt><i>isConda</i> (bool)</dt> |
211 </dd><dt><i>isConda</i> (bool)</dt> |
194 <dd> |
212 <dd> |
195 flag indicating an Anaconda virtual environment |
213 flag indicating an Anaconda virtual environment |
|
214 </dd><dt><i>isRemote</i> (bool)</dt> |
|
215 <dd> |
|
216 flag indicating a remotely accessed environment |
196 </dd><dt><i>execPath</i> (str)</dt> |
217 </dd><dt><i>execPath</i> (str)</dt> |
197 <dd> |
218 <dd> |
198 search path string to be prepended to the PATH |
219 search path string to be prepended to the PATH |
199 environment variable |
220 environment variable |
200 </dd> |
221 </dd> |
385 </dl><dl> |
406 </dl><dl> |
386 <dt>Return Type:</dt> |
407 <dt>Return Type:</dt> |
387 <dd> |
408 <dd> |
388 bool |
409 bool |
389 </dd> |
410 </dd> |
|
411 </dl><a NAME="VirtualenvManager.isRemoteEnvironment" ID="VirtualenvManager.isRemoteEnvironment"></a> |
|
412 <h4>VirtualenvManager.isRemoteEnvironment</h4> |
|
413 <b>isRemoteEnvironment</b>(<i>venvName</i>) |
|
414 <p> |
|
415 Public method to test, if a given environment is a remotely accessed |
|
416 environment. |
|
417 </p><dl> |
|
418 <dt><i>venvName</i> (str)</dt> |
|
419 <dd> |
|
420 logical name of the virtual environment |
|
421 </dd> |
|
422 </dl><dl> |
|
423 <dt>Returns:</dt> |
|
424 <dd> |
|
425 flag indicating a remotely accessed environment |
|
426 </dd> |
|
427 </dl><dl> |
|
428 <dt>Return Type:</dt> |
|
429 <dd> |
|
430 bool |
|
431 </dd> |
390 </dl><a NAME="VirtualenvManager.isUnique" ID="VirtualenvManager.isUnique"></a> |
432 </dl><a NAME="VirtualenvManager.isUnique" ID="VirtualenvManager.isUnique"></a> |
391 <h4>VirtualenvManager.isUnique</h4> |
433 <h4>VirtualenvManager.isUnique</h4> |
392 <b>isUnique</b>(<i>venvName</i>) |
434 <b>isUnique</b>(<i>venvName</i>) |
393 <p> |
435 <p> |
394 Public method to check, if the give logical name is unique. |
436 Public method to check, if the give logical name is unique. |
417 <dd> |
459 <dd> |
418 list of logical names for the virtual environments |
460 list of logical names for the virtual environments |
419 </dd> |
461 </dd> |
420 </dl><a NAME="VirtualenvManager.renameVirtualEnv" ID="VirtualenvManager.renameVirtualEnv"></a> |
462 </dl><a NAME="VirtualenvManager.renameVirtualEnv" ID="VirtualenvManager.renameVirtualEnv"></a> |
421 <h4>VirtualenvManager.renameVirtualEnv</h4> |
463 <h4>VirtualenvManager.renameVirtualEnv</h4> |
422 <b>renameVirtualEnv</b>(<i>oldVenvName, venvName, venvDirectory, venvInterpreter, venvVariant, isGlobal, isConda, execPath</i>) |
464 <b>renameVirtualEnv</b>(<i>oldVenvName, venvName, venvDirectory, venvInterpreter, venvVariant, isGlobal, isConda, isRemote, execPath</i>) |
423 <p> |
465 <p> |
424 Public method to substitute a virtual environment entry with a new |
466 Public method to substitute a virtual environment entry with a new |
425 name. |
467 name. |
426 </p><dl> |
468 </p><dl> |
427 <dt><i>oldVenvName</i> (str)</dt> |
469 <dt><i>oldVenvName</i> (str)</dt> |
443 <dd> |
485 <dd> |
444 flag indicating a global environment |
486 flag indicating a global environment |
445 </dd><dt><i>isConda</i> (bool)</dt> |
487 </dd><dt><i>isConda</i> (bool)</dt> |
446 <dd> |
488 <dd> |
447 flag indicating an Anaconda virtual environment |
489 flag indicating an Anaconda virtual environment |
|
490 </dd><dt><i>isRemote</i> (bool)</dt> |
|
491 <dd> |
|
492 flag indicating a remotely accessed environment |
448 </dd><dt><i>execPath</i> (str)</dt> |
493 </dd><dt><i>execPath</i> (str)</dt> |
449 <dd> |
494 <dd> |
450 search path string to be prepended to the PATH |
495 search path string to be prepended to the PATH |
451 environment variable |
496 environment variable |
452 </dd> |
497 </dd> |
453 </dl><a NAME="VirtualenvManager.setVirtualEnv" ID="VirtualenvManager.setVirtualEnv"></a> |
498 </dl><a NAME="VirtualenvManager.setVirtualEnv" ID="VirtualenvManager.setVirtualEnv"></a> |
454 <h4>VirtualenvManager.setVirtualEnv</h4> |
499 <h4>VirtualenvManager.setVirtualEnv</h4> |
455 <b>setVirtualEnv</b>(<i>venvName, venvDirectory, venvInterpreter, venvVariant, isGlobal, isConda, execPath</i>) |
500 <b>setVirtualEnv</b>(<i>venvName, venvDirectory, venvInterpreter, venvVariant, isGlobal, isConda, isRemote, execPath</i>) |
456 <p> |
501 <p> |
457 Public method to change a virtual environment. |
502 Public method to change a virtual environment. |
458 </p><dl> |
503 </p><dl> |
459 <dt><i>venvName</i> (str)</dt> |
504 <dt><i>venvName</i> (str)</dt> |
460 <dd> |
505 <dd> |
472 <dd> |
517 <dd> |
473 flag indicating a global environment |
518 flag indicating a global environment |
474 </dd><dt><i>isConda</i> (bool)</dt> |
519 </dd><dt><i>isConda</i> (bool)</dt> |
475 <dd> |
520 <dd> |
476 flag indicating an Anaconda virtual environment |
521 flag indicating an Anaconda virtual environment |
|
522 </dd><dt><i>isRemote</i> (bool)</dt> |
|
523 <dd> |
|
524 flag indicating a remotely accessed environment |
477 </dd><dt><i>execPath</i> (str)</dt> |
525 </dd><dt><i>execPath</i> (str)</dt> |
478 <dd> |
526 <dd> |
479 search path string to be prepended to the PATH |
527 search path string to be prepended to the PATH |
480 environment variable |
528 environment variable |
481 </dd> |
529 </dd> |