16 |
16 |
17 a { color: #BA6D36; } |
17 a { color: #BA6D36; } |
18 |
18 |
19 </style> |
19 </style> |
20 </head> |
20 </head> |
21 <body><a NAME="top" ID="top"></a> |
21 <body> |
|
22 <a NAME="top" ID="top"></a> |
22 <h1>eric6.PipInterface.Pip</h1> |
23 <h1>eric6.PipInterface.Pip</h1> |
|
24 |
23 <p> |
25 <p> |
24 Package implementing the pip GUI logic. |
26 Package implementing the pip GUI logic. |
25 </p> |
27 </p> |
26 <h3>Global Attributes</h3> |
28 <h3>Global Attributes</h3> |
|
29 |
27 <table> |
30 <table> |
28 <tr><td>None</td></tr> |
31 <tr><td>None</td></tr> |
29 </table> |
32 </table> |
30 <h3>Classes</h3> |
33 <h3>Classes</h3> |
|
34 |
31 <table> |
35 <table> |
|
36 |
32 <tr> |
37 <tr> |
33 <td><a href="#Pip">Pip</a></td> |
38 <td><a href="#Pip">Pip</a></td> |
34 <td>Class implementing the pip GUI logic.</td> |
39 <td>Class implementing the pip GUI logic.</td> |
35 </tr> |
40 </tr> |
36 </table> |
41 </table> |
37 <h3>Functions</h3> |
42 <h3>Functions</h3> |
|
43 |
38 <table> |
44 <table> |
39 <tr><td>None</td></tr> |
45 <tr><td>None</td></tr> |
40 </table> |
46 </table> |
41 <hr /><hr /> |
47 <hr /> |
|
48 <hr /> |
42 <a NAME="Pip" ID="Pip"></a> |
49 <a NAME="Pip" ID="Pip"></a> |
43 <h2>Pip</h2> |
50 <h2>Pip</h2> |
|
51 |
44 <p> |
52 <p> |
45 Class implementing the pip GUI logic. |
53 Class implementing the pip GUI logic. |
46 </p> |
54 </p> |
47 <h3>Derived from</h3> |
55 <h3>Derived from</h3> |
48 QObject |
56 QObject |
49 <h3>Class Attributes</h3> |
57 <h3>Class Attributes</h3> |
|
58 |
50 <table> |
59 <table> |
51 <tr><td>DefaultIndexUrlPip</td></tr><tr><td>DefaultIndexUrlXml</td></tr><tr><td>DefaultPyPiUrl</td></tr> |
60 <tr><td>DefaultIndexUrlPip</td></tr><tr><td>DefaultIndexUrlXml</td></tr><tr><td>DefaultPyPiUrl</td></tr> |
52 </table> |
61 </table> |
53 <h3>Class Methods</h3> |
62 <h3>Class Methods</h3> |
|
63 |
54 <table> |
64 <table> |
55 <tr><td>None</td></tr> |
65 <tr><td>None</td></tr> |
56 </table> |
66 </table> |
57 <h3>Methods</h3> |
67 <h3>Methods</h3> |
|
68 |
58 <table> |
69 <table> |
|
70 |
59 <tr> |
71 <tr> |
60 <td><a href="#Pip.__init__">Pip</a></td> |
72 <td><a href="#Pip.__init__">Pip</a></td> |
61 <td>Constructor</td> |
73 <td>Constructor</td> |
62 </tr><tr> |
74 </tr> |
|
75 <tr> |
63 <td><a href="#Pip.__checkUpgradePyQt">__checkUpgradePyQt</a></td> |
76 <td><a href="#Pip.__checkUpgradePyQt">__checkUpgradePyQt</a></td> |
64 <td>Private method to check, if an upgrade of PyQt packages is attempted.</td> |
77 <td>Private method to check, if an upgrade of PyQt packages is attempted.</td> |
65 </tr><tr> |
78 </tr> |
|
79 <tr> |
66 <td><a href="#Pip.getIndexUrl">getIndexUrl</a></td> |
80 <td><a href="#Pip.getIndexUrl">getIndexUrl</a></td> |
67 <td>Public method to get the index URL for PyPI.</td> |
81 <td>Public method to get the index URL for PyPI.</td> |
68 </tr><tr> |
82 </tr> |
|
83 <tr> |
69 <td><a href="#Pip.getIndexUrlXml">getIndexUrlXml</a></td> |
84 <td><a href="#Pip.getIndexUrlXml">getIndexUrlXml</a></td> |
70 <td>Public method to get the index URL for XML RPC calls.</td> |
85 <td>Public method to get the index URL for XML RPC calls.</td> |
71 </tr><tr> |
86 </tr> |
|
87 <tr> |
72 <td><a href="#Pip.getInstalledPackages">getInstalledPackages</a></td> |
88 <td><a href="#Pip.getInstalledPackages">getInstalledPackages</a></td> |
73 <td>Public method to get the list of installed packages.</td> |
89 <td>Public method to get the list of installed packages.</td> |
74 </tr><tr> |
90 </tr> |
|
91 <tr> |
75 <td><a href="#Pip.getOutdatedPackages">getOutdatedPackages</a></td> |
92 <td><a href="#Pip.getOutdatedPackages">getOutdatedPackages</a></td> |
76 <td>Public method to get the list of outdated packages.</td> |
93 <td>Public method to get the list of outdated packages.</td> |
77 </tr><tr> |
94 </tr> |
|
95 <tr> |
78 <td><a href="#Pip.getPackageDetails">getPackageDetails</a></td> |
96 <td><a href="#Pip.getPackageDetails">getPackageDetails</a></td> |
79 <td>Public method to get package details using the PyPI JSON interface.</td> |
97 <td>Public method to get package details using the PyPI JSON interface.</td> |
80 </tr><tr> |
98 </tr> |
|
99 <tr> |
81 <td><a href="#Pip.getProjectEnvironmentString">getProjectEnvironmentString</a></td> |
100 <td><a href="#Pip.getProjectEnvironmentString">getProjectEnvironmentString</a></td> |
82 <td>Public method to get the string for the project environment.</td> |
101 <td>Public method to get the string for the project environment.</td> |
83 </tr><tr> |
102 </tr> |
|
103 <tr> |
84 <td><a href="#Pip.getUserConfig">getUserConfig</a></td> |
104 <td><a href="#Pip.getUserConfig">getUserConfig</a></td> |
85 <td>Public method to get the name of the user configuration file.</td> |
105 <td>Public method to get the name of the user configuration file.</td> |
86 </tr><tr> |
106 </tr> |
|
107 <tr> |
87 <td><a href="#Pip.getVirtualenvConfig">getVirtualenvConfig</a></td> |
108 <td><a href="#Pip.getVirtualenvConfig">getVirtualenvConfig</a></td> |
88 <td>Public method to get the name of the virtualenv configuration file.</td> |
109 <td>Public method to get the name of the virtualenv configuration file.</td> |
89 </tr><tr> |
110 </tr> |
|
111 <tr> |
90 <td><a href="#Pip.getVirtualenvInterpreter">getVirtualenvInterpreter</a></td> |
112 <td><a href="#Pip.getVirtualenvInterpreter">getVirtualenvInterpreter</a></td> |
91 <td>Public method to get the interpreter for a virtual environment.</td> |
113 <td>Public method to get the interpreter for a virtual environment.</td> |
92 </tr><tr> |
114 </tr> |
|
115 <tr> |
93 <td><a href="#Pip.getVirtualenvNames">getVirtualenvNames</a></td> |
116 <td><a href="#Pip.getVirtualenvNames">getVirtualenvNames</a></td> |
94 <td>Public method to get a sorted list of virtual environment names.</td> |
117 <td>Public method to get a sorted list of virtual environment names.</td> |
95 </tr><tr> |
118 </tr> |
|
119 <tr> |
96 <td><a href="#Pip.installPackages">installPackages</a></td> |
120 <td><a href="#Pip.installPackages">installPackages</a></td> |
97 <td>Public method to install the given list of packages.</td> |
121 <td>Public method to install the given list of packages.</td> |
98 </tr><tr> |
122 </tr> |
|
123 <tr> |
99 <td><a href="#Pip.installPip">installPip</a></td> |
124 <td><a href="#Pip.installPip">installPip</a></td> |
100 <td>Public method to install pip.</td> |
125 <td>Public method to install pip.</td> |
101 </tr><tr> |
126 </tr> |
|
127 <tr> |
102 <td><a href="#Pip.installRequirements">installRequirements</a></td> |
128 <td><a href="#Pip.installRequirements">installRequirements</a></td> |
103 <td>Public method to install packages as given in a requirements file.</td> |
129 <td>Public method to install packages as given in a requirements file.</td> |
104 </tr><tr> |
130 </tr> |
|
131 <tr> |
105 <td><a href="#Pip.repairPip">repairPip</a></td> |
132 <td><a href="#Pip.repairPip">repairPip</a></td> |
106 <td>Public method to repair the pip installation.</td> |
133 <td>Public method to repair the pip installation.</td> |
107 </tr><tr> |
134 </tr> |
|
135 <tr> |
108 <td><a href="#Pip.runProcess">runProcess</a></td> |
136 <td><a href="#Pip.runProcess">runProcess</a></td> |
109 <td>Public method to execute the current pip with the given arguments.</td> |
137 <td>Public method to execute the current pip with the given arguments.</td> |
110 </tr><tr> |
138 </tr> |
|
139 <tr> |
111 <td><a href="#Pip.uninstallPackages">uninstallPackages</a></td> |
140 <td><a href="#Pip.uninstallPackages">uninstallPackages</a></td> |
112 <td>Public method to uninstall the given list of packages.</td> |
141 <td>Public method to uninstall the given list of packages.</td> |
113 </tr><tr> |
142 </tr> |
|
143 <tr> |
114 <td><a href="#Pip.uninstallRequirements">uninstallRequirements</a></td> |
144 <td><a href="#Pip.uninstallRequirements">uninstallRequirements</a></td> |
115 <td>Public method to uninstall packages as given in a requirements file.</td> |
145 <td>Public method to uninstall packages as given in a requirements file.</td> |
116 </tr><tr> |
146 </tr> |
|
147 <tr> |
117 <td><a href="#Pip.upgradePackages">upgradePackages</a></td> |
148 <td><a href="#Pip.upgradePackages">upgradePackages</a></td> |
118 <td>Public method to upgrade the given list of packages.</td> |
149 <td>Public method to upgrade the given list of packages.</td> |
119 </tr> |
150 </tr> |
120 </table> |
151 </table> |
121 <h3>Static Methods</h3> |
152 <h3>Static Methods</h3> |
|
153 |
122 <table> |
154 <table> |
123 <tr><td>None</td></tr> |
155 <tr><td>None</td></tr> |
124 </table> |
156 </table> |
|
157 |
125 <a NAME="Pip.__init__" ID="Pip.__init__"></a> |
158 <a NAME="Pip.__init__" ID="Pip.__init__"></a> |
126 <h4>Pip (Constructor)</h4> |
159 <h4>Pip (Constructor)</h4> |
127 <b>Pip</b>(<i>parent=None</i>) |
160 <b>Pip</b>(<i>parent=None</i>) |
|
161 |
128 <p> |
162 <p> |
129 Constructor |
163 Constructor |
130 </p><dl> |
164 </p> |
|
165 <dl> |
|
166 |
131 <dt><i>parent</i> (QObject)</dt> |
167 <dt><i>parent</i> (QObject)</dt> |
132 <dd> |
168 <dd> |
133 parent |
169 parent |
134 </dd> |
170 </dd> |
135 </dl><a NAME="Pip.__checkUpgradePyQt" ID="Pip.__checkUpgradePyQt"></a> |
171 </dl> |
|
172 <a NAME="Pip.__checkUpgradePyQt" ID="Pip.__checkUpgradePyQt"></a> |
136 <h4>Pip.__checkUpgradePyQt</h4> |
173 <h4>Pip.__checkUpgradePyQt</h4> |
137 <b>__checkUpgradePyQt</b>(<i>packages</i>) |
174 <b>__checkUpgradePyQt</b>(<i>packages</i>) |
|
175 |
138 <p> |
176 <p> |
139 Private method to check, if an upgrade of PyQt packages is attempted. |
177 Private method to check, if an upgrade of PyQt packages is attempted. |
140 </p><dl> |
178 </p> |
|
179 <dl> |
|
180 |
141 <dt><i>packages</i> (list of str)</dt> |
181 <dt><i>packages</i> (list of str)</dt> |
142 <dd> |
182 <dd> |
143 list of packages to upgrade |
183 list of packages to upgrade |
144 </dd> |
184 </dd> |
145 </dl><dl> |
185 </dl> |
|
186 <dl> |
146 <dt>Returns:</dt> |
187 <dt>Returns:</dt> |
147 <dd> |
188 <dd> |
148 flag indicating to abort the upgrade attempt |
189 flag indicating to abort the upgrade attempt |
149 </dd> |
190 </dd> |
150 </dl><dl> |
191 </dl> |
|
192 <dl> |
151 <dt>Return Type:</dt> |
193 <dt>Return Type:</dt> |
152 <dd> |
194 <dd> |
153 bool |
195 bool |
154 </dd> |
196 </dd> |
155 </dl><a NAME="Pip.getIndexUrl" ID="Pip.getIndexUrl"></a> |
197 </dl> |
|
198 <a NAME="Pip.getIndexUrl" ID="Pip.getIndexUrl"></a> |
156 <h4>Pip.getIndexUrl</h4> |
199 <h4>Pip.getIndexUrl</h4> |
157 <b>getIndexUrl</b>(<i></i>) |
200 <b>getIndexUrl</b>(<i></i>) |
|
201 |
158 <p> |
202 <p> |
159 Public method to get the index URL for PyPI. |
203 Public method to get the index URL for PyPI. |
160 </p><dl> |
204 </p> |
|
205 <dl> |
161 <dt>Returns:</dt> |
206 <dt>Returns:</dt> |
162 <dd> |
207 <dd> |
163 index URL for PyPI |
208 index URL for PyPI |
164 </dd> |
209 </dd> |
165 </dl><dl> |
210 </dl> |
|
211 <dl> |
166 <dt>Return Type:</dt> |
212 <dt>Return Type:</dt> |
167 <dd> |
213 <dd> |
168 str |
214 str |
169 </dd> |
215 </dd> |
170 </dl><a NAME="Pip.getIndexUrlXml" ID="Pip.getIndexUrlXml"></a> |
216 </dl> |
|
217 <a NAME="Pip.getIndexUrlXml" ID="Pip.getIndexUrlXml"></a> |
171 <h4>Pip.getIndexUrlXml</h4> |
218 <h4>Pip.getIndexUrlXml</h4> |
172 <b>getIndexUrlXml</b>(<i></i>) |
219 <b>getIndexUrlXml</b>(<i></i>) |
|
220 |
173 <p> |
221 <p> |
174 Public method to get the index URL for XML RPC calls. |
222 Public method to get the index URL for XML RPC calls. |
175 </p><dl> |
223 </p> |
|
224 <dl> |
176 <dt>Returns:</dt> |
225 <dt>Returns:</dt> |
177 <dd> |
226 <dd> |
178 index URL for XML RPC calls |
227 index URL for XML RPC calls |
179 </dd> |
228 </dd> |
180 </dl><dl> |
229 </dl> |
|
230 <dl> |
181 <dt>Return Type:</dt> |
231 <dt>Return Type:</dt> |
182 <dd> |
232 <dd> |
183 str |
233 str |
184 </dd> |
234 </dd> |
185 </dl><a NAME="Pip.getInstalledPackages" ID="Pip.getInstalledPackages"></a> |
235 </dl> |
|
236 <a NAME="Pip.getInstalledPackages" ID="Pip.getInstalledPackages"></a> |
186 <h4>Pip.getInstalledPackages</h4> |
237 <h4>Pip.getInstalledPackages</h4> |
187 <b>getInstalledPackages</b>(<i>envName, localPackages=True, notRequired=False, usersite=False</i>) |
238 <b>getInstalledPackages</b>(<i>envName, localPackages=True, notRequired=False, usersite=False</i>) |
|
239 |
188 <p> |
240 <p> |
189 Public method to get the list of installed packages. |
241 Public method to get the list of installed packages. |
190 </p><dl> |
242 </p> |
|
243 <dl> |
|
244 |
191 <dt><i>envName</i> (str)</dt> |
245 <dt><i>envName</i> (str)</dt> |
192 <dd> |
246 <dd> |
193 name of the environment to get the packages for |
247 name of the environment to get the packages for |
194 </dd><dt><i>localPackages</i> (bool)</dt> |
248 </dd> |
|
249 <dt><i>localPackages</i> (bool)</dt> |
195 <dd> |
250 <dd> |
196 flag indicating to get local packages only |
251 flag indicating to get local packages only |
197 </dd><dt><i>notRequired</i> (bool)</dt> |
252 </dd> |
|
253 <dt><i>notRequired</i> (bool)</dt> |
198 <dd> |
254 <dd> |
199 flag indicating to list packages that are not |
255 flag indicating to list packages that are not |
200 dependencies of installed packages as well |
256 dependencies of installed packages as well |
201 </dd><dt><i>usersite</i> (bool)</dt> |
257 </dd> |
|
258 <dt><i>usersite</i> (bool)</dt> |
202 <dd> |
259 <dd> |
203 flag indicating to only list packages installed |
260 flag indicating to only list packages installed |
204 in user-site |
261 in user-site |
205 </dd> |
262 </dd> |
206 </dl><dl> |
263 </dl> |
|
264 <dl> |
207 <dt>Returns:</dt> |
265 <dt>Returns:</dt> |
208 <dd> |
266 <dd> |
209 list of tuples containing the package name and version |
267 list of tuples containing the package name and version |
210 </dd> |
268 </dd> |
211 </dl><dl> |
269 </dl> |
|
270 <dl> |
212 <dt>Return Type:</dt> |
271 <dt>Return Type:</dt> |
213 <dd> |
272 <dd> |
214 list of tuple of (str, str) |
273 list of tuple of (str, str) |
215 </dd> |
274 </dd> |
216 </dl><a NAME="Pip.getOutdatedPackages" ID="Pip.getOutdatedPackages"></a> |
275 </dl> |
|
276 <a NAME="Pip.getOutdatedPackages" ID="Pip.getOutdatedPackages"></a> |
217 <h4>Pip.getOutdatedPackages</h4> |
277 <h4>Pip.getOutdatedPackages</h4> |
218 <b>getOutdatedPackages</b>(<i>envName, localPackages=True, notRequired=False, usersite=False</i>) |
278 <b>getOutdatedPackages</b>(<i>envName, localPackages=True, notRequired=False, usersite=False</i>) |
|
279 |
219 <p> |
280 <p> |
220 Public method to get the list of outdated packages. |
281 Public method to get the list of outdated packages. |
221 </p><dl> |
282 </p> |
|
283 <dl> |
|
284 |
222 <dt><i>envName</i> (str)</dt> |
285 <dt><i>envName</i> (str)</dt> |
223 <dd> |
286 <dd> |
224 name of the environment to get the packages for |
287 name of the environment to get the packages for |
225 </dd><dt><i>localPackages</i> (bool)</dt> |
288 </dd> |
|
289 <dt><i>localPackages</i> (bool)</dt> |
226 <dd> |
290 <dd> |
227 flag indicating to get local packages only |
291 flag indicating to get local packages only |
228 </dd><dt><i>notRequired</i> (bool)</dt> |
292 </dd> |
|
293 <dt><i>notRequired</i> (bool)</dt> |
229 <dd> |
294 <dd> |
230 flag indicating to list packages that are not |
295 flag indicating to list packages that are not |
231 dependencies of installed packages as well |
296 dependencies of installed packages as well |
232 </dd><dt><i>usersite</i> (bool)</dt> |
297 </dd> |
|
298 <dt><i>usersite</i> (bool)</dt> |
233 <dd> |
299 <dd> |
234 flag indicating to only list packages installed |
300 flag indicating to only list packages installed |
235 in user-site |
301 in user-site |
236 </dd> |
302 </dd> |
237 </dl><dl> |
303 </dl> |
|
304 <dl> |
238 <dt>Returns:</dt> |
305 <dt>Returns:</dt> |
239 <dd> |
306 <dd> |
240 list of tuples containing the package name, installed version |
307 list of tuples containing the package name, installed version |
241 and available version |
308 and available version |
242 </dd> |
309 </dd> |
243 </dl><dl> |
310 </dl> |
|
311 <dl> |
244 <dt>Return Type:</dt> |
312 <dt>Return Type:</dt> |
245 <dd> |
313 <dd> |
246 list of tuple of (str, str, str) |
314 list of tuple of (str, str, str) |
247 </dd> |
315 </dd> |
248 </dl><a NAME="Pip.getPackageDetails" ID="Pip.getPackageDetails"></a> |
316 </dl> |
|
317 <a NAME="Pip.getPackageDetails" ID="Pip.getPackageDetails"></a> |
249 <h4>Pip.getPackageDetails</h4> |
318 <h4>Pip.getPackageDetails</h4> |
250 <b>getPackageDetails</b>(<i>name, version</i>) |
319 <b>getPackageDetails</b>(<i>name, version</i>) |
|
320 |
251 <p> |
321 <p> |
252 Public method to get package details using the PyPI JSON interface. |
322 Public method to get package details using the PyPI JSON interface. |
253 </p><dl> |
323 </p> |
|
324 <dl> |
|
325 |
254 <dt><i>name</i> (str)</dt> |
326 <dt><i>name</i> (str)</dt> |
255 <dd> |
327 <dd> |
256 package name |
328 package name |
257 </dd><dt><i>version</i> (str)</dt> |
329 </dd> |
|
330 <dt><i>version</i> (str)</dt> |
258 <dd> |
331 <dd> |
259 package version |
332 package version |
260 </dd> |
333 </dd> |
261 </dl><dl> |
334 </dl> |
|
335 <dl> |
262 <dt>Returns:</dt> |
336 <dt>Returns:</dt> |
263 <dd> |
337 <dd> |
264 dictionary containing PyPI package data |
338 dictionary containing PyPI package data |
265 </dd> |
339 </dd> |
266 </dl><dl> |
340 </dl> |
|
341 <dl> |
267 <dt>Return Type:</dt> |
342 <dt>Return Type:</dt> |
268 <dd> |
343 <dd> |
269 dict |
344 dict |
270 </dd> |
345 </dd> |
271 </dl><a NAME="Pip.getProjectEnvironmentString" ID="Pip.getProjectEnvironmentString"></a> |
346 </dl> |
|
347 <a NAME="Pip.getProjectEnvironmentString" ID="Pip.getProjectEnvironmentString"></a> |
272 <h4>Pip.getProjectEnvironmentString</h4> |
348 <h4>Pip.getProjectEnvironmentString</h4> |
273 <b>getProjectEnvironmentString</b>(<i></i>) |
349 <b>getProjectEnvironmentString</b>(<i></i>) |
|
350 |
274 <p> |
351 <p> |
275 Public method to get the string for the project environment. |
352 Public method to get the string for the project environment. |
276 </p><dl> |
353 </p> |
|
354 <dl> |
277 <dt>Returns:</dt> |
355 <dt>Returns:</dt> |
278 <dd> |
356 <dd> |
279 string for the project environment |
357 string for the project environment |
280 </dd> |
358 </dd> |
281 </dl><dl> |
359 </dl> |
|
360 <dl> |
282 <dt>Return Type:</dt> |
361 <dt>Return Type:</dt> |
283 <dd> |
362 <dd> |
284 str |
363 str |
285 </dd> |
364 </dd> |
286 </dl><a NAME="Pip.getUserConfig" ID="Pip.getUserConfig"></a> |
365 </dl> |
|
366 <a NAME="Pip.getUserConfig" ID="Pip.getUserConfig"></a> |
287 <h4>Pip.getUserConfig</h4> |
367 <h4>Pip.getUserConfig</h4> |
288 <b>getUserConfig</b>(<i></i>) |
368 <b>getUserConfig</b>(<i></i>) |
|
369 |
289 <p> |
370 <p> |
290 Public method to get the name of the user configuration file. |
371 Public method to get the name of the user configuration file. |
291 </p><dl> |
372 </p> |
|
373 <dl> |
292 <dt>Returns:</dt> |
374 <dt>Returns:</dt> |
293 <dd> |
375 <dd> |
294 path of the user configuration file |
376 path of the user configuration file |
295 </dd> |
377 </dd> |
296 </dl><dl> |
378 </dl> |
|
379 <dl> |
297 <dt>Return Type:</dt> |
380 <dt>Return Type:</dt> |
298 <dd> |
381 <dd> |
299 str |
382 str |
300 </dd> |
383 </dd> |
301 </dl><a NAME="Pip.getVirtualenvConfig" ID="Pip.getVirtualenvConfig"></a> |
384 </dl> |
|
385 <a NAME="Pip.getVirtualenvConfig" ID="Pip.getVirtualenvConfig"></a> |
302 <h4>Pip.getVirtualenvConfig</h4> |
386 <h4>Pip.getVirtualenvConfig</h4> |
303 <b>getVirtualenvConfig</b>(<i>venvName</i>) |
387 <b>getVirtualenvConfig</b>(<i>venvName</i>) |
|
388 |
304 <p> |
389 <p> |
305 Public method to get the name of the virtualenv configuration file. |
390 Public method to get the name of the virtualenv configuration file. |
306 </p><dl> |
391 </p> |
|
392 <dl> |
|
393 |
307 <dt><i>venvName</i> (str)</dt> |
394 <dt><i>venvName</i> (str)</dt> |
308 <dd> |
395 <dd> |
309 name of the environment to get config file path for |
396 name of the environment to get config file path for |
310 </dd> |
397 </dd> |
311 </dl><dl> |
398 </dl> |
|
399 <dl> |
312 <dt>Returns:</dt> |
400 <dt>Returns:</dt> |
313 <dd> |
401 <dd> |
314 path of the virtualenv configuration file |
402 path of the virtualenv configuration file |
315 </dd> |
403 </dd> |
316 </dl><dl> |
404 </dl> |
|
405 <dl> |
317 <dt>Return Type:</dt> |
406 <dt>Return Type:</dt> |
318 <dd> |
407 <dd> |
319 str |
408 str |
320 </dd> |
409 </dd> |
321 </dl><a NAME="Pip.getVirtualenvInterpreter" ID="Pip.getVirtualenvInterpreter"></a> |
410 </dl> |
|
411 <a NAME="Pip.getVirtualenvInterpreter" ID="Pip.getVirtualenvInterpreter"></a> |
322 <h4>Pip.getVirtualenvInterpreter</h4> |
412 <h4>Pip.getVirtualenvInterpreter</h4> |
323 <b>getVirtualenvInterpreter</b>(<i>venvName</i>) |
413 <b>getVirtualenvInterpreter</b>(<i>venvName</i>) |
|
414 |
324 <p> |
415 <p> |
325 Public method to get the interpreter for a virtual environment. |
416 Public method to get the interpreter for a virtual environment. |
326 </p><dl> |
417 </p> |
|
418 <dl> |
|
419 |
327 <dt><i>venvName</i> (str)</dt> |
420 <dt><i>venvName</i> (str)</dt> |
328 <dd> |
421 <dd> |
329 logical name for the virtual environment |
422 logical name for the virtual environment |
330 </dd> |
423 </dd> |
331 </dl><dl> |
424 </dl> |
|
425 <dl> |
332 <dt>Returns:</dt> |
426 <dt>Returns:</dt> |
333 <dd> |
427 <dd> |
334 interpreter path |
428 interpreter path |
335 </dd> |
429 </dd> |
336 </dl><dl> |
430 </dl> |
|
431 <dl> |
337 <dt>Return Type:</dt> |
432 <dt>Return Type:</dt> |
338 <dd> |
433 <dd> |
339 str |
434 str |
340 </dd> |
435 </dd> |
341 </dl><a NAME="Pip.getVirtualenvNames" ID="Pip.getVirtualenvNames"></a> |
436 </dl> |
|
437 <a NAME="Pip.getVirtualenvNames" ID="Pip.getVirtualenvNames"></a> |
342 <h4>Pip.getVirtualenvNames</h4> |
438 <h4>Pip.getVirtualenvNames</h4> |
343 <b>getVirtualenvNames</b>(<i>noRemote=False</i>) |
439 <b>getVirtualenvNames</b>(<i>noRemote=False</i>) |
|
440 |
344 <p> |
441 <p> |
345 Public method to get a sorted list of virtual environment names. |
442 Public method to get a sorted list of virtual environment names. |
346 </p><dl> |
443 </p> |
|
444 <dl> |
|
445 |
347 <dt><i>noRemote</i> (bool)</dt> |
446 <dt><i>noRemote</i> (bool)</dt> |
348 <dd> |
447 <dd> |
349 flag indicating to exclude environments for remote |
448 flag indicating to exclude environments for remote |
350 debugging |
449 debugging |
351 </dd> |
450 </dd> |
352 </dl><dl> |
451 </dl> |
|
452 <dl> |
353 <dt>Returns:</dt> |
453 <dt>Returns:</dt> |
354 <dd> |
454 <dd> |
355 sorted list of virtual environment names |
455 sorted list of virtual environment names |
356 </dd> |
456 </dd> |
357 </dl><dl> |
457 </dl> |
|
458 <dl> |
358 <dt>Return Type:</dt> |
459 <dt>Return Type:</dt> |
359 <dd> |
460 <dd> |
360 list of str |
461 list of str |
361 </dd> |
462 </dd> |
362 </dl><a NAME="Pip.installPackages" ID="Pip.installPackages"></a> |
463 </dl> |
|
464 <a NAME="Pip.installPackages" ID="Pip.installPackages"></a> |
363 <h4>Pip.installPackages</h4> |
465 <h4>Pip.installPackages</h4> |
364 <b>installPackages</b>(<i>packages, venvName="", userSite=False, interpreter=""</i>) |
466 <b>installPackages</b>(<i>packages, venvName="", userSite=False, interpreter=""</i>) |
|
467 |
365 <p> |
468 <p> |
366 Public method to install the given list of packages. |
469 Public method to install the given list of packages. |
367 </p><dl> |
470 </p> |
|
471 <dl> |
|
472 |
368 <dt><i>packages</i> (list of str)</dt> |
473 <dt><i>packages</i> (list of str)</dt> |
369 <dd> |
474 <dd> |
370 list of packages to install |
475 list of packages to install |
371 </dd><dt><i>venvName</i> (str)</dt> |
476 </dd> |
|
477 <dt><i>venvName</i> (str)</dt> |
372 <dd> |
478 <dd> |
373 name of the virtual environment to be used |
479 name of the virtual environment to be used |
374 </dd><dt><i>userSite</i> (bool)</dt> |
480 </dd> |
|
481 <dt><i>userSite</i> (bool)</dt> |
375 <dd> |
482 <dd> |
376 flag indicating an install to the user install |
483 flag indicating an install to the user install |
377 directory |
484 directory |
378 </dd><dt><i>interpreter</i> (str)</dt> |
485 </dd> |
|
486 <dt><i>interpreter</i> (str)</dt> |
379 <dd> |
487 <dd> |
380 interpreter to be used for execution |
488 interpreter to be used for execution |
381 </dd> |
489 </dd> |
382 </dl><a NAME="Pip.installPip" ID="Pip.installPip"></a> |
490 </dl> |
|
491 <a NAME="Pip.installPip" ID="Pip.installPip"></a> |
383 <h4>Pip.installPip</h4> |
492 <h4>Pip.installPip</h4> |
384 <b>installPip</b>(<i>venvName, userSite=False</i>) |
493 <b>installPip</b>(<i>venvName, userSite=False</i>) |
|
494 |
385 <p> |
495 <p> |
386 Public method to install pip. |
496 Public method to install pip. |
387 </p><dl> |
497 </p> |
|
498 <dl> |
|
499 |
388 <dt><i>venvName</i> (str)</dt> |
500 <dt><i>venvName</i> (str)</dt> |
389 <dd> |
501 <dd> |
390 name of the environment to install pip into |
502 name of the environment to install pip into |
391 </dd><dt><i>userSite</i> (bool)</dt> |
503 </dd> |
|
504 <dt><i>userSite</i> (bool)</dt> |
392 <dd> |
505 <dd> |
393 flag indicating an install to the user install |
506 flag indicating an install to the user install |
394 directory |
507 directory |
395 </dd> |
508 </dd> |
396 </dl><a NAME="Pip.installRequirements" ID="Pip.installRequirements"></a> |
509 </dl> |
|
510 <a NAME="Pip.installRequirements" ID="Pip.installRequirements"></a> |
397 <h4>Pip.installRequirements</h4> |
511 <h4>Pip.installRequirements</h4> |
398 <b>installRequirements</b>(<i>venvName</i>) |
512 <b>installRequirements</b>(<i>venvName</i>) |
|
513 |
399 <p> |
514 <p> |
400 Public method to install packages as given in a requirements file. |
515 Public method to install packages as given in a requirements file. |
401 </p><dl> |
516 </p> |
|
517 <dl> |
|
518 |
402 <dt><i>venvName</i> (str)</dt> |
519 <dt><i>venvName</i> (str)</dt> |
403 <dd> |
520 <dd> |
404 name of the virtual environment to be used |
521 name of the virtual environment to be used |
405 </dd> |
522 </dd> |
406 </dl><a NAME="Pip.repairPip" ID="Pip.repairPip"></a> |
523 </dl> |
|
524 <a NAME="Pip.repairPip" ID="Pip.repairPip"></a> |
407 <h4>Pip.repairPip</h4> |
525 <h4>Pip.repairPip</h4> |
408 <b>repairPip</b>(<i>venvName</i>) |
526 <b>repairPip</b>(<i>venvName</i>) |
|
527 |
409 <p> |
528 <p> |
410 Public method to repair the pip installation. |
529 Public method to repair the pip installation. |
411 </p><dl> |
530 </p> |
|
531 <dl> |
|
532 |
412 <dt><i>venvName</i> (str)</dt> |
533 <dt><i>venvName</i> (str)</dt> |
413 <dd> |
534 <dd> |
414 name of the environment to install pip into |
535 name of the environment to install pip into |
415 </dd> |
536 </dd> |
416 </dl><a NAME="Pip.runProcess" ID="Pip.runProcess"></a> |
537 </dl> |
|
538 <a NAME="Pip.runProcess" ID="Pip.runProcess"></a> |
417 <h4>Pip.runProcess</h4> |
539 <h4>Pip.runProcess</h4> |
418 <b>runProcess</b>(<i>args, interpreter</i>) |
540 <b>runProcess</b>(<i>args, interpreter</i>) |
|
541 |
419 <p> |
542 <p> |
420 Public method to execute the current pip with the given arguments. |
543 Public method to execute the current pip with the given arguments. |
421 </p><p> |
544 </p> |
|
545 <p> |
422 The selected pip executable is called with the given arguments and |
546 The selected pip executable is called with the given arguments and |
423 waited for its end. |
547 waited for its end. |
424 </p><dl> |
548 </p> |
|
549 <dl> |
|
550 |
425 <dt><i>args</i> (list of str)</dt> |
551 <dt><i>args</i> (list of str)</dt> |
426 <dd> |
552 <dd> |
427 list of command line arguments |
553 list of command line arguments |
428 </dd><dt><i>interpreter</i> (str)</dt> |
554 </dd> |
|
555 <dt><i>interpreter</i> (str)</dt> |
429 <dd> |
556 <dd> |
430 path of the Python interpreter to be used |
557 path of the Python interpreter to be used |
431 </dd> |
558 </dd> |
432 </dl><dl> |
559 </dl> |
|
560 <dl> |
433 <dt>Returns:</dt> |
561 <dt>Returns:</dt> |
434 <dd> |
562 <dd> |
435 tuple containing a flag indicating success and the output |
563 tuple containing a flag indicating success and the output |
436 of the process |
564 of the process |
437 </dd> |
565 </dd> |
438 </dl><dl> |
566 </dl> |
|
567 <dl> |
439 <dt>Return Type:</dt> |
568 <dt>Return Type:</dt> |
440 <dd> |
569 <dd> |
441 tuple of (bool, str) |
570 tuple of (bool, str) |
442 </dd> |
571 </dd> |
443 </dl><a NAME="Pip.uninstallPackages" ID="Pip.uninstallPackages"></a> |
572 </dl> |
|
573 <a NAME="Pip.uninstallPackages" ID="Pip.uninstallPackages"></a> |
444 <h4>Pip.uninstallPackages</h4> |
574 <h4>Pip.uninstallPackages</h4> |
445 <b>uninstallPackages</b>(<i>packages, venvName</i>) |
575 <b>uninstallPackages</b>(<i>packages, venvName</i>) |
|
576 |
446 <p> |
577 <p> |
447 Public method to uninstall the given list of packages. |
578 Public method to uninstall the given list of packages. |
448 </p><dl> |
579 </p> |
|
580 <dl> |
|
581 |
449 <dt><i>packages</i> (list of str)</dt> |
582 <dt><i>packages</i> (list of str)</dt> |
450 <dd> |
583 <dd> |
451 list of packages to uninstall |
584 list of packages to uninstall |
452 </dd><dt><i>venvName</i> (str)</dt> |
585 </dd> |
|
586 <dt><i>venvName</i> (str)</dt> |
453 <dd> |
587 <dd> |
454 name of the virtual environment to be used |
588 name of the virtual environment to be used |
455 </dd> |
589 </dd> |
456 </dl><dl> |
590 </dl> |
|
591 <dl> |
457 <dt>Returns:</dt> |
592 <dt>Returns:</dt> |
458 <dd> |
593 <dd> |
459 flag indicating a successful execution |
594 flag indicating a successful execution |
460 </dd> |
595 </dd> |
461 </dl><dl> |
596 </dl> |
|
597 <dl> |
462 <dt>Return Type:</dt> |
598 <dt>Return Type:</dt> |
463 <dd> |
599 <dd> |
464 bool |
600 bool |
465 </dd> |
601 </dd> |
466 </dl><a NAME="Pip.uninstallRequirements" ID="Pip.uninstallRequirements"></a> |
602 </dl> |
|
603 <a NAME="Pip.uninstallRequirements" ID="Pip.uninstallRequirements"></a> |
467 <h4>Pip.uninstallRequirements</h4> |
604 <h4>Pip.uninstallRequirements</h4> |
468 <b>uninstallRequirements</b>(<i>venvName</i>) |
605 <b>uninstallRequirements</b>(<i>venvName</i>) |
|
606 |
469 <p> |
607 <p> |
470 Public method to uninstall packages as given in a requirements file. |
608 Public method to uninstall packages as given in a requirements file. |
471 </p><dl> |
609 </p> |
|
610 <dl> |
|
611 |
472 <dt><i>venvName</i> (str)</dt> |
612 <dt><i>venvName</i> (str)</dt> |
473 <dd> |
613 <dd> |
474 name of the virtual environment to be used |
614 name of the virtual environment to be used |
475 </dd> |
615 </dd> |
476 </dl><a NAME="Pip.upgradePackages" ID="Pip.upgradePackages"></a> |
616 </dl> |
|
617 <a NAME="Pip.upgradePackages" ID="Pip.upgradePackages"></a> |
477 <h4>Pip.upgradePackages</h4> |
618 <h4>Pip.upgradePackages</h4> |
478 <b>upgradePackages</b>(<i>packages, venvName, userSite=False</i>) |
619 <b>upgradePackages</b>(<i>packages, venvName, userSite=False</i>) |
|
620 |
479 <p> |
621 <p> |
480 Public method to upgrade the given list of packages. |
622 Public method to upgrade the given list of packages. |
481 </p><dl> |
623 </p> |
|
624 <dl> |
|
625 |
482 <dt><i>packages</i> (list of str)</dt> |
626 <dt><i>packages</i> (list of str)</dt> |
483 <dd> |
627 <dd> |
484 list of packages to upgrade |
628 list of packages to upgrade |
485 </dd><dt><i>venvName</i> (str)</dt> |
629 </dd> |
|
630 <dt><i>venvName</i> (str)</dt> |
486 <dd> |
631 <dd> |
487 name of the virtual environment to be used |
632 name of the virtual environment to be used |
488 </dd><dt><i>userSite</i> (bool)</dt> |
633 </dd> |
|
634 <dt><i>userSite</i> (bool)</dt> |
489 <dd> |
635 <dd> |
490 flag indicating an install to the user install |
636 flag indicating an install to the user install |
491 directory |
637 directory |
492 </dd> |
638 </dd> |
493 </dl><dl> |
639 </dl> |
|
640 <dl> |
494 <dt>Returns:</dt> |
641 <dt>Returns:</dt> |
495 <dd> |
642 <dd> |
496 flag indicating a successful execution |
643 flag indicating a successful execution |
497 </dd> |
644 </dd> |
498 </dl><dl> |
645 </dl> |
|
646 <dl> |
499 <dt>Return Type:</dt> |
647 <dt>Return Type:</dt> |
500 <dd> |
648 <dd> |
501 bool |
649 bool |
502 </dd> |
650 </dd> |
503 </dl> |
651 </dl> |