src/eric7/Documentation/Source/eric7.PipInterface.pipdeptree.html

Thu, 08 Dec 2022 18:04:00 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Thu, 08 Dec 2022 18:04:00 +0100
branch
eric7
changeset 9596
397f385b95d8
parent 9218
71cf3979a6c9
child 9850
20c49b517679
permissions
-rw-r--r--

Regenerated the source documentation.

9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1 <!DOCTYPE html>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2 <html><head>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3 <title>eric7.PipInterface.pipdeptree</title>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4 <meta charset="UTF-8">
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
5 <link rel="stylesheet" href="styles.css">
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
6 </head>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
7 <body>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
8 <a NAME="top" ID="top"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
9 <h1>eric7.PipInterface.pipdeptree</h1>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
10
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
11 <p>
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
12 Copyright (c) The pipdeptree developers
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
13 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
14 <p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
15 Permission is hereby granted, free of charge, to any person obtaining
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
16 a copy of this software and associated documentation files (the
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
17 "Software"), to deal in the Software without restriction, including
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
18 without limitation the rights to use, copy, modify, merge, publish,
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
19 distribute, sublicense, and/or sell copies of the Software, and to
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
20 permit persons to whom the Software is furnished to do so, subject to
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
21 the following conditions:
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
22 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
23 <p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
24 The above copyright notice and this permission notice shall be
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
25 included in all copies or substantial portions of the Software.
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
26 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
27 <p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
28 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
29 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
30 MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
31 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
32 LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
33 OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
34 WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
35 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
36 <h3>Global Attributes</h3>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
37
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
38 <table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
39 <tr><td>__version__</td></tr><tr><td>flatten</td></tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
40 </table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
41 <h3>Classes</h3>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
42
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
43 <table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
44
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
45 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
46 <td><a href="#DistPackage">DistPackage</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
47 <td>Wrapper class for pkg_resources.Distribution instances</td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
48 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
49 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
50 <td><a href="#Package">Package</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
51 <td>Abstract class for wrappers around objects that pip returns.</td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
52 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
53 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
54 <td><a href="#PackageDAG">PackageDAG</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
55 <td>Representation of Package dependencies as directed acyclic graph using a dict (Mapping) as the underlying datastructure.</td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
56 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
57 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
58 <td><a href="#ReqPackage">ReqPackage</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
59 <td>Wrapper class for Requirements instance</td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
60 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
61 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
62 <td><a href="#ReversedPackageDAG">ReversedPackageDAG</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
63 <td>Representation of Package dependencies in the reverse order.</td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
64 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
65 </table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
66 <h3>Functions</h3>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
67
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
68 <table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
69
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
70 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
71 <td><a href="#_get_args">_get_args</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
72 <td></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
73 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
74 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
75 <td><a href="#aux">aux</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
76 <td></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
77 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
78 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
79 <td><a href="#aux_1">aux</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
80 <td></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
81 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
82 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
83 <td><a href="#conflicting_deps">conflicting_deps</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
84 <td>Returns dependencies which are not present or conflict with the requirements of other packages.</td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
85 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
86 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
87 <td><a href="#cyclic_deps">cyclic_deps</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
88 <td>Return cyclic dependencies as list of tuples</td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
89 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
90 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
91 <td><a href="#dump_graphviz">dump_graphviz</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
92 <td>Output dependency graph as one of the supported GraphViz output formats.</td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
93 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
94 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
95 <td><a href="#frozen_req_from_dist">frozen_req_from_dist</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
96 <td></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
97 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
98 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
99 <td><a href="#get_installed_distributions">get_installed_distributions</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
100 <td></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
101 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
102 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
103 <td><a href="#get_parser">get_parser</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
104 <td></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
105 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
106 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
107 <td><a href="#guess_version">guess_version</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
108 <td>Guess the version of a pkg when pip doesn't provide it</td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
109 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
110 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
111 <td><a href="#handle_non_host_target">handle_non_host_target</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
112 <td></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
113 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
114 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
115 <td><a href="#main">main</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
116 <td></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
117 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
118 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
119 <td><a href="#print_graphviz">print_graphviz</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
120 <td>Dump the data generated by GraphViz to stdout.</td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
121 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
122 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
123 <td><a href="#render_conflicts_text">render_conflicts_text</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
124 <td></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
125 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
126 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
127 <td><a href="#render_cycles_text">render_cycles_text</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
128 <td></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
129 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
130 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
131 <td><a href="#render_json">render_json</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
132 <td>Converts the tree into a flat json representation.</td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
133 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
134 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
135 <td><a href="#render_json_tree">render_json_tree</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
136 <td>Converts the tree into a nested json representation.</td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
137 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
138 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
139 <td><a href="#render_text">render_text</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
140 <td>Print tree as text on console</td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
141 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
142 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
143 <td><a href="#sorted_tree">sorted_tree</a></td>
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
144 <td>Sorts the dict representation of the tree.</td>
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
145 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
146 </table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
147 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
148 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
149 <a NAME="DistPackage" ID="DistPackage"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
150 <h2>DistPackage</h2>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
151
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
152 <p>
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
153 Wrapper class for pkg_resources.Distribution instances
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
154 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
155 <p>
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
156 :param obj: pkg_resources.Distribution to wrap over
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
157 :param req: optional ReqPackage object to associate this DistPackage with. This is useful for displaying the tree
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
158 in reverse
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
159 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
160 <h3>Derived from</h3>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
161 Package
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
162 <h3>Class Attributes</h3>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
163
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
164 <table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
165 <tr><td>None</td></tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
166 </table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
167 <h3>Class Methods</h3>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
168
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
169 <table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
170 <tr><td>None</td></tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
171 </table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
172 <h3>Methods</h3>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
173
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
174 <table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
175
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
176 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
177 <td><a href="#DistPackage.__init__">DistPackage</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
178 <td></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
179 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
180 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
181 <td><a href="#DistPackage.as_dict">as_dict</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
182 <td></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
183 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
184 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
185 <td><a href="#DistPackage.as_parent_of">as_parent_of</a></td>
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
186 <td>Return a DistPackage instance associated to a requirement.</td>
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
187 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
188 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
189 <td><a href="#DistPackage.as_requirement">as_requirement</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
190 <td>Return a ReqPackage representation of this DistPackage</td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
191 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
192 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
193 <td><a href="#DistPackage.render_as_branch">render_as_branch</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
194 <td></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
195 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
196 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
197 <td><a href="#DistPackage.render_as_root">render_as_root</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
198 <td></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
199 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
200 </table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
201 <h3>Static Methods</h3>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
202
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
203 <table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
204 <tr><td>None</td></tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
205 </table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
206
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
207 <a NAME="DistPackage.__init__" ID="DistPackage.__init__"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
208 <h4>DistPackage (Constructor)</h4>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
209 <b>DistPackage</b>(<i>obj, req=None</i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
210
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
211 <a NAME="DistPackage.as_dict" ID="DistPackage.as_dict"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
212 <h4>DistPackage.as_dict</h4>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
213 <b>as_dict</b>(<i></i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
214
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
215 <a NAME="DistPackage.as_parent_of" ID="DistPackage.as_parent_of"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
216 <h4>DistPackage.as_parent_of</h4>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
217 <b>as_parent_of</b>(<i>req</i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
219 <p>
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
220 Return a DistPackage instance associated to a requirement. This association is necessary for reversing the
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
221 PackageDAG.
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
222 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
223 <p>
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
224 If `req` is None, and the `req` attribute of the current instance is also None, then the same instance will be
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
225 returned.
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
226 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
227 <p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
228 :param ReqPackage req: the requirement to associate with
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
229 :returns: DistPackage instance
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
230 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
231 <a NAME="DistPackage.as_requirement" ID="DistPackage.as_requirement"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
232 <h4>DistPackage.as_requirement</h4>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
233 <b>as_requirement</b>(<i></i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
234
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
235 <p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
236 Return a ReqPackage representation of this DistPackage
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
237 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
238 <a NAME="DistPackage.render_as_branch" ID="DistPackage.render_as_branch"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
239 <h4>DistPackage.render_as_branch</h4>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
240 <b>render_as_branch</b>(<i>frozen</i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
241
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
242 <a NAME="DistPackage.render_as_root" ID="DistPackage.render_as_root"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
243 <h4>DistPackage.render_as_root</h4>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
244 <b>render_as_root</b>(<i>frozen</i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
245
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
246 <div align="right"><a href="#top">Up</a></div>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
247 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
248 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
249 <a NAME="Package" ID="Package"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
250 <h2>Package</h2>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
251
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
252 <p>
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
253 Abstract class for wrappers around objects that pip returns. This class needs to be subclassed with implementations
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
254 for `render_as_root` and `render_as_branch` methods.
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
255 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
256 <h3>Derived from</h3>
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
257 None
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
258 <h3>Class Attributes</h3>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
259
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
260 <table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
261 <tr><td>None</td></tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
262 </table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
263 <h3>Class Methods</h3>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
264
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
265 <table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
266 <tr><td>None</td></tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
267 </table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
268 <h3>Methods</h3>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
269
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
270 <table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
271
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
272 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
273 <td><a href="#Package.__init__">Package</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
274 <td></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
275 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
276 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
277 <td><a href="#Package.__getattr__">__getattr__</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
278 <td></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
279 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
280 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
281 <td><a href="#Package.__lt__">__lt__</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
282 <td></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
283 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
284 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
285 <td><a href="#Package.__repr__">__repr__</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
286 <td></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
287 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
288 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
289 <td><a href="#Package.render">render</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
290 <td></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
291 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
292 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
293 <td><a href="#Package.render_as_branch">render_as_branch</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
294 <td></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
295 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
296 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
297 <td><a href="#Package.render_as_root">render_as_root</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
298 <td></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
299 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
300 </table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
301 <h3>Static Methods</h3>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
302
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
303 <table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
304
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
305 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
306 <td><a href="#Package.frozen_repr">frozen_repr</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
307 <td></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
308 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
309 </table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
310
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
311 <a NAME="Package.__init__" ID="Package.__init__"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
312 <h4>Package (Constructor)</h4>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
313 <b>Package</b>(<i>obj</i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
314
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
315 <a NAME="Package.__getattr__" ID="Package.__getattr__"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
316 <h4>Package.__getattr__</h4>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
317 <b>__getattr__</b>(<i>key</i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
318
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
319 <a NAME="Package.__lt__" ID="Package.__lt__"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
320 <h4>Package.__lt__</h4>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
321 <b>__lt__</b>(<i>rhs</i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
322
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
323 <a NAME="Package.__repr__" ID="Package.__repr__"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
324 <h4>Package.__repr__</h4>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
325 <b>__repr__</b>(<i></i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
326
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
327 <a NAME="Package.render" ID="Package.render"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
328 <h4>Package.render</h4>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
329 <b>render</b>(<i>parent=None, frozen=False</i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
330
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
331 <a NAME="Package.render_as_branch" ID="Package.render_as_branch"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
332 <h4>Package.render_as_branch</h4>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
333 <b>render_as_branch</b>(<i>frozen</i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
334
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
335 <a NAME="Package.render_as_root" ID="Package.render_as_root"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
336 <h4>Package.render_as_root</h4>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
337 <b>render_as_root</b>(<i>frozen</i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
338
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
339 <a NAME="Package.frozen_repr" ID="Package.frozen_repr"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
340 <h4>Package.frozen_repr (static)</h4>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
341 <b>frozen_repr</b>(<i></i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
342
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
343 <div align="right"><a href="#top">Up</a></div>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
344 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
345 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
346 <a NAME="PackageDAG" ID="PackageDAG"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
347 <h2>PackageDAG</h2>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
348
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
349 <p>
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
350 Representation of Package dependencies as directed acyclic graph using a dict (Mapping) as the underlying
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
351 datastructure.
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
352 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
353 <p>
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
354 The nodes and their relationships (edges) are internally stored using a map as follows,
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
355 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
356 <p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
357 {a: [b, c],
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
358 b: [d],
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
359 c: [d, e],
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
360 d: [e],
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
361 e: [],
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
362 f: [b],
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
363 g: [e, f]}
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
364 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
365 <p>
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
366 Here, node `a` has 2 children nodes `b` and `c`. Consider edge direction from `a` -> `b` and `a` -> `c`
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
367 respectively.
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
368 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
369 <p>
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
370 A node is expected to be an instance of a subclass of `Package`. The keys are must be of class `DistPackage` and
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
371 each item in values must be of class `ReqPackage`. (See also ReversedPackageDAG where the key and value types are
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
372 interchanged).
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
373 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
374 <h3>Derived from</h3>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
375 Mapping
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
376 <h3>Class Attributes</h3>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
377
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
378 <table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
379 <tr><td>None</td></tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
380 </table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
381 <h3>Class Methods</h3>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
382
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
383 <table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
384
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
385 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
386 <td><a href="#PackageDAG.from_pkgs">from_pkgs</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
387 <td></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
388 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
389 </table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
390 <h3>Methods</h3>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
391
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
392 <table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
393
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
394 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
395 <td><a href="#PackageDAG.__init__">PackageDAG</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
396 <td>Initialize the PackageDAG object</td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
397 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
398 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
399 <td><a href="#PackageDAG.__getitem__">__getitem__</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
400 <td></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
401 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
402 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
403 <td><a href="#PackageDAG.__iter__">__iter__</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
404 <td></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
405 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
406 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
407 <td><a href="#PackageDAG.__len__">__len__</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
408 <td></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
409 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
410 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
411 <td><a href="#PackageDAG.filter">filter</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
412 <td>Filters nodes in a graph by given parameters</td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
413 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
414 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
415 <td><a href="#PackageDAG.get_children">get_children</a></td>
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
416 <td>Get child nodes for a node by its key</td>
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
417 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
418 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
419 <td><a href="#PackageDAG.get_node_as_parent">get_node_as_parent</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
420 <td>Get the node from the keys of the dict representing the DAG.</td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
421 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
422 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
423 <td><a href="#PackageDAG.reverse">reverse</a></td>
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
424 <td>Reverse the DAG, or turn it upside-down.</td>
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
425 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
426 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
427 <td><a href="#PackageDAG.sort">sort</a></td>
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
428 <td>Return sorted tree in which the underlying _obj dict is an dict, sorted alphabetically by the keys.</td>
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
429 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
430 </table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
431 <h3>Static Methods</h3>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
432
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
433 <table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
434 <tr><td>None</td></tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
435 </table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
436
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
437 <a NAME="PackageDAG.from_pkgs" ID="PackageDAG.from_pkgs"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
438 <h4>PackageDAG.from_pkgs (class method)</h4>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
439 <b>from_pkgs</b>(<i>pkgs</i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
440
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
441 <a NAME="PackageDAG.__init__" ID="PackageDAG.__init__"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
442 <h4>PackageDAG (Constructor)</h4>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
443 <b>PackageDAG</b>(<i>m</i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
444
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
445 <p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
446 Initialize the PackageDAG object
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
447 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
448 <p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
449 :param dict m: dict of node objects (refer class docstring)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
450 :returns: None
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
451 :rtype: NoneType
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
452 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
453 <p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
454
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
455 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
456 <a NAME="PackageDAG.__getitem__" ID="PackageDAG.__getitem__"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
457 <h4>PackageDAG.__getitem__</h4>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
458 <b>__getitem__</b>(<i>*args</i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
459
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
460 <a NAME="PackageDAG.__iter__" ID="PackageDAG.__iter__"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
461 <h4>PackageDAG.__iter__</h4>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
462 <b>__iter__</b>(<i></i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
463
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
464 <a NAME="PackageDAG.__len__" ID="PackageDAG.__len__"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
465 <h4>PackageDAG.__len__</h4>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
466 <b>__len__</b>(<i></i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
467
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
468 <a NAME="PackageDAG.filter" ID="PackageDAG.filter"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
469 <h4>PackageDAG.filter</h4>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
470 <b>filter</b>(<i>include, exclude</i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
471
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
472 <p>
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
473 Filters nodes in a graph by given parameters
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
474 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
475 <p>
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
476 If a node is included, then all it's children are also included.
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
477 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
478 <p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
479 :param set include: set of node keys to include (or None)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
480 :param set exclude: set of node keys to exclude (or None)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
481 :returns: filtered version of the graph
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
482 :rtype: PackageDAG
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
483 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
484 <a NAME="PackageDAG.get_children" ID="PackageDAG.get_children"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
485 <h4>PackageDAG.get_children</h4>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
486 <b>get_children</b>(<i>node_key</i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
487
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
488 <p>
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
489 Get child nodes for a node by its key
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
490 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
491 <p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
492 :param str node_key: key of the node to get children of
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
493 :returns: list of child nodes
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
494 :rtype: ReqPackage[]
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
495 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
496 <a NAME="PackageDAG.get_node_as_parent" ID="PackageDAG.get_node_as_parent"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
497 <h4>PackageDAG.get_node_as_parent</h4>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
498 <b>get_node_as_parent</b>(<i>node_key</i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
499
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
500 <p>
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
501 Get the node from the keys of the dict representing the DAG.
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
502 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
503 <p>
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
504 This method is useful if the dict representing the DAG contains different kind of objects in keys and values.
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
505 Use this method to look up a node obj as a parent (from the keys of the dict) given a node key.
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
506 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
507 <p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
508 :param node_key: identifier corresponding to key attr of node obj
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
509 :returns: node obj (as present in the keys of the dict)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
510 :rtype: Object
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
511 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
512 <a NAME="PackageDAG.reverse" ID="PackageDAG.reverse"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
513 <h4>PackageDAG.reverse</h4>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
514 <b>reverse</b>(<i></i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
515
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
516 <p>
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
517 Reverse the DAG, or turn it upside-down.
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
518 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
519 <p>
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
520 In other words, the directions of edges of the nodes in the DAG will be reversed.
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
521 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
522 <p>
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
523 Note that this function purely works on the nodes in the graph. This implies that to perform a combination of
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
524 filtering and reversing, the order in which `filter` and `reverse` methods should be applied is important. For
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
525 e.g., if reverse is called on a filtered graph, then only the filtered nodes and it's children will be
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
526 considered when reversing. On the other hand, if filter is called on reversed DAG, then the definition of
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
527 "child" nodes is as per the reversed DAG.
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
528 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
529 <p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
530 :returns: DAG in the reversed form
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
531 :rtype: ReversedPackageDAG
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
532 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
533 <a NAME="PackageDAG.sort" ID="PackageDAG.sort"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
534 <h4>PackageDAG.sort</h4>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
535 <b>sort</b>(<i></i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
536
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
537 <p>
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
538 Return sorted tree in which the underlying _obj dict is an dict, sorted alphabetically by the keys.
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
539 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
540 <p>
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
541 :returns: Instance of same class with dict
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
542 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
543 <div align="right"><a href="#top">Up</a></div>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
544 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
545 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
546 <a NAME="ReqPackage" ID="ReqPackage"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
547 <h2>ReqPackage</h2>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
548
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
549 <p>
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
550 Wrapper class for Requirements instance
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
551 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
552 <p>
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
553 :param obj: The `Requirements` instance to wrap over
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
554 :param dist: optional `pkg_resources.Distribution` instance for this requirement
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
555 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
556 <h3>Derived from</h3>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
557 Package
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
558 <h3>Class Attributes</h3>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
559
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
560 <table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
561 <tr><td>UNKNOWN_VERSION</td></tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
562 </table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
563 <h3>Class Methods</h3>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
564
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
565 <table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
566 <tr><td>None</td></tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
567 </table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
568 <h3>Methods</h3>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
569
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
570 <table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
571
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
572 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
573 <td><a href="#ReqPackage.__init__">ReqPackage</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
574 <td></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
575 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
576 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
577 <td><a href="#ReqPackage.as_dict">as_dict</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
578 <td></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
579 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
580 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
581 <td><a href="#ReqPackage.installed_version">installed_version</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
582 <td></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
583 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
584 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
585 <td><a href="#ReqPackage.is_conflicting">is_conflicting</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
586 <td>If installed version conflicts with required version</td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
587 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
588 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
589 <td><a href="#ReqPackage.is_missing">is_missing</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
590 <td></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
591 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
592 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
593 <td><a href="#ReqPackage.render_as_branch">render_as_branch</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
594 <td></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
595 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
596 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
597 <td><a href="#ReqPackage.render_as_root">render_as_root</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
598 <td></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
599 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
600 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
601 <td><a href="#ReqPackage.version_spec">version_spec</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
602 <td></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
603 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
604 </table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
605 <h3>Static Methods</h3>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
606
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
607 <table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
608 <tr><td>None</td></tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
609 </table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
610
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
611 <a NAME="ReqPackage.__init__" ID="ReqPackage.__init__"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
612 <h4>ReqPackage (Constructor)</h4>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
613 <b>ReqPackage</b>(<i>obj, dist=None</i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
614
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
615 <a NAME="ReqPackage.as_dict" ID="ReqPackage.as_dict"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
616 <h4>ReqPackage.as_dict</h4>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
617 <b>as_dict</b>(<i></i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
618
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
619 <a NAME="ReqPackage.installed_version" ID="ReqPackage.installed_version"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
620 <h4>ReqPackage.installed_version</h4>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
621 <b>installed_version</b>(<i></i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
622
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
623 <a NAME="ReqPackage.is_conflicting" ID="ReqPackage.is_conflicting"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
624 <h4>ReqPackage.is_conflicting</h4>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
625 <b>is_conflicting</b>(<i></i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
626
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
627 <p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
628 If installed version conflicts with required version
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
629 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
630 <a NAME="ReqPackage.is_missing" ID="ReqPackage.is_missing"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
631 <h4>ReqPackage.is_missing</h4>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
632 <b>is_missing</b>(<i></i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
633
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
634 <a NAME="ReqPackage.render_as_branch" ID="ReqPackage.render_as_branch"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
635 <h4>ReqPackage.render_as_branch</h4>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
636 <b>render_as_branch</b>(<i>frozen</i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
637
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
638 <a NAME="ReqPackage.render_as_root" ID="ReqPackage.render_as_root"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
639 <h4>ReqPackage.render_as_root</h4>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
640 <b>render_as_root</b>(<i>frozen</i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
641
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
642 <a NAME="ReqPackage.version_spec" ID="ReqPackage.version_spec"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
643 <h4>ReqPackage.version_spec</h4>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
644 <b>version_spec</b>(<i></i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
645
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
646 <div align="right"><a href="#top">Up</a></div>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
647 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
648 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
649 <a NAME="ReversedPackageDAG" ID="ReversedPackageDAG"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
650 <h2>ReversedPackageDAG</h2>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
651
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
652 <p>
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
653 Representation of Package dependencies in the reverse order.
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
654 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
655 <p>
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
656 Similar to it's super class `PackageDAG`, the underlying datastructure is a dict, but here the keys are expected to
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
657 be of type `ReqPackage` and each item in the values of type `DistPackage`.
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
658 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
659 <p>
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
660 Typically, this object will be obtained by calling `PackageDAG.reverse`.
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
661 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
662 <h3>Derived from</h3>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
663 PackageDAG
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
664 <h3>Class Attributes</h3>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
665
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
666 <table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
667 <tr><td>None</td></tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
668 </table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
669 <h3>Class Methods</h3>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
670
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
671 <table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
672 <tr><td>None</td></tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
673 </table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
674 <h3>Methods</h3>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
675
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
676 <table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
677
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
678 <tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
679 <td><a href="#ReversedPackageDAG.reverse">reverse</a></td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
680 <td>Reverse the already reversed DAG to get the PackageDAG again</td>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
681 </tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
682 </table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
683 <h3>Static Methods</h3>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
684
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
685 <table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
686 <tr><td>None</td></tr>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
687 </table>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
688
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
689 <a NAME="ReversedPackageDAG.reverse" ID="ReversedPackageDAG.reverse"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
690 <h4>ReversedPackageDAG.reverse</h4>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
691 <b>reverse</b>(<i></i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
692
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
693 <p>
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
694 Reverse the already reversed DAG to get the PackageDAG again
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
695 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
696 <p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
697 :returns: reverse of the reversed DAG
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
698 :rtype: PackageDAG
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
699 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
700 <div align="right"><a href="#top">Up</a></div>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
701 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
702 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
703 <a NAME="_get_args" ID="_get_args"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
704 <h2>_get_args</h2>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
705 <b>_get_args</b>(<i></i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
706
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
707 <div align="right"><a href="#top">Up</a></div>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
708 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
709 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
710 <a NAME="aux" ID="aux"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
711 <h2>aux</h2>
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
712 <b>aux</b>(<i>node, parent=None, indent=0, cur_chain=None</i>)
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
713
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
714 <div align="right"><a href="#top">Up</a></div>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
715 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
716 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
717 <a NAME="aux_1" ID="aux_1"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
718 <h2>aux</h2>
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
719 <b>aux</b>(<i>node, parent=None, cur_chain=None</i>)
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
720
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
721 <div align="right"><a href="#top">Up</a></div>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
722 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
723 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
724 <a NAME="conflicting_deps" ID="conflicting_deps"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
725 <h2>conflicting_deps</h2>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
726 <b>conflicting_deps</b>(<i>tree</i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
727
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
728 <p>
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
729 Returns dependencies which are not present or conflict with the requirements of other packages.
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
730 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
731 <p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
732 e.g. will warn if pkg1 requires pkg2==2.0 and pkg2==1.0 is installed
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
733 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
734 <p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
735 :param tree: the requirements tree (dict)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
736 :returns: dict of DistPackage -> list of unsatisfied/unknown ReqPackage
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
737 :rtype: dict
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
738 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
739 <div align="right"><a href="#top">Up</a></div>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
740 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
741 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
742 <a NAME="cyclic_deps" ID="cyclic_deps"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
743 <h2>cyclic_deps</h2>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
744 <b>cyclic_deps</b>(<i>tree</i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
745
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
746 <p>
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
747 Return cyclic dependencies as list of tuples
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
748 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
749 <p>
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
750 :param PackageDAG tree: package tree/dag
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
751 :returns: list of tuples representing cyclic dependencies
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
752 :rtype: list
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
753 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
754 <div align="right"><a href="#top">Up</a></div>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
755 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
756 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
757 <a NAME="dump_graphviz" ID="dump_graphviz"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
758 <h2>dump_graphviz</h2>
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
759 <b>dump_graphviz</b>(<i>tree, output_format="dot", is_reverse=False</i>)
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
760
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
761 <p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
762 Output dependency graph as one of the supported GraphViz output formats.
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
763 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
764 <p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
765 :param dict tree: dependency graph
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
766 :param string output_format: output format
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
767 :param bool is_reverse: reverse or not
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
768 :returns: representation of tree in the specified output format
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
769 :rtype: str or binary representation depending on the output format
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
770 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
771 <p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
772
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
773 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
774 <div align="right"><a href="#top">Up</a></div>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
775 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
776 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
777 <a NAME="frozen_req_from_dist" ID="frozen_req_from_dist"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
778 <h2>frozen_req_from_dist</h2>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
779 <b>frozen_req_from_dist</b>(<i>dist</i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
780
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
781 <div align="right"><a href="#top">Up</a></div>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
782 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
783 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
784 <a NAME="get_installed_distributions" ID="get_installed_distributions"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
785 <h2>get_installed_distributions</h2>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
786 <b>get_installed_distributions</b>(<i>local_only=False, user_only=False</i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
787
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
788 <div align="right"><a href="#top">Up</a></div>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
789 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
790 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
791 <a NAME="get_parser" ID="get_parser"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
792 <h2>get_parser</h2>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
793 <b>get_parser</b>(<i></i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
794
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
795 <div align="right"><a href="#top">Up</a></div>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
796 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
797 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
798 <a NAME="guess_version" ID="guess_version"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
799 <h2>guess_version</h2>
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
800 <b>guess_version</b>(<i>pkg_key, default="?"</i>)
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
801
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
802 <p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
803 Guess the version of a pkg when pip doesn't provide it
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
804 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
805 <p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
806 :param str pkg_key: key of the package
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
807 :param str default: default version to return if unable to find
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
808 :returns: version
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
809 :rtype: string
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
810 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
811 <div align="right"><a href="#top">Up</a></div>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
812 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
813 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
814 <a NAME="handle_non_host_target" ID="handle_non_host_target"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
815 <h2>handle_non_host_target</h2>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
816 <b>handle_non_host_target</b>(<i>args</i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
817
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
818 <div align="right"><a href="#top">Up</a></div>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
819 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
820 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
821 <a NAME="main" ID="main"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
822 <h2>main</h2>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
823 <b>main</b>(<i></i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
824
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
825 <div align="right"><a href="#top">Up</a></div>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
826 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
827 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
828 <a NAME="print_graphviz" ID="print_graphviz"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
829 <h2>print_graphviz</h2>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
830 <b>print_graphviz</b>(<i>dump_output</i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
831
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
832 <p>
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
833 Dump the data generated by GraphViz to stdout.
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
834 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
835 <p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
836 :param dump_output: The output from dump_graphviz
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
837 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
838 <div align="right"><a href="#top">Up</a></div>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
839 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
840 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
841 <a NAME="render_conflicts_text" ID="render_conflicts_text"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
842 <h2>render_conflicts_text</h2>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
843 <b>render_conflicts_text</b>(<i>conflicts</i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
844
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
845 <div align="right"><a href="#top">Up</a></div>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
846 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
847 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
848 <a NAME="render_cycles_text" ID="render_cycles_text"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
849 <h2>render_cycles_text</h2>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
850 <b>render_cycles_text</b>(<i>cycles</i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
851
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
852 <div align="right"><a href="#top">Up</a></div>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
853 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
854 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
855 <a NAME="render_json" ID="render_json"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
856 <h2>render_json</h2>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
857 <b>render_json</b>(<i>tree, indent</i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
858
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
859 <p>
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
860 Converts the tree into a flat json representation.
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
861 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
862 <p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
863 The json repr will be a list of hashes, each hash having 2 fields:
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
864 - package
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
865 - dependencies: list of dependencies
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
866 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
867 <p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
868 :param dict tree: dependency tree
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
869 :param int indent: no. of spaces to indent json
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
870 :returns: json representation of the tree
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
871 :rtype: str
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
872 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
873 <div align="right"><a href="#top">Up</a></div>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
874 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
875 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
876 <a NAME="render_json_tree" ID="render_json_tree"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
877 <h2>render_json_tree</h2>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
878 <b>render_json_tree</b>(<i>tree, indent</i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
879
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
880 <p>
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
881 Converts the tree into a nested json representation.
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
882 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
883 <p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
884 The json repr will be a list of hashes, each hash having the following fields:
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
885 </p>
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
886 <p>
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
887 - package_name
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
888 - key
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
889 - required_version
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
890 - installed_version
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
891 - dependencies: list of dependencies
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
892 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
893 <p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
894 :param dict tree: dependency tree
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
895 :param int indent: no. of spaces to indent json
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
896 :returns: json representation of the tree
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
897 :rtype: str
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
898 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
899 <div align="right"><a href="#top">Up</a></div>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
900 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
901 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
902 <a NAME="render_text" ID="render_text"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
903 <h2>render_text</h2>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
904 <b>render_text</b>(<i>tree, list_all=True, frozen=False</i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
905
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
906 <p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
907 Print tree as text on console
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
908 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
909 <p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
910 :param dict tree: the package tree
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
911 :param bool list_all: whether to list all the pgks at the root level or only those that are the sub-dependencies
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
912 :param bool frozen: show the names of the pkgs in the output that's favourable to pip --freeze
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
913 :returns: None
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
914 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
915 <p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
916
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
917 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
918 <div align="right"><a href="#top">Up</a></div>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
919 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
920 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
921 <a NAME="sorted_tree" ID="sorted_tree"></a>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
922 <h2>sorted_tree</h2>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
923 <b>sorted_tree</b>(<i>tree</i>)
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
924
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
925 <p>
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
926 Sorts the dict representation of the tree. The root packages as well as the intermediate packages are sorted in the
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
927 alphabetical order of the package names.
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
928 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
929 <p>
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
930 :param dict tree: the pkg dependency tree obtained by calling `construct_tree` function
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
931 :returns: sorted tree
9596
397f385b95d8 Regenerated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9218
diff changeset
932 :rtype: dict
9218
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
933 </p>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
934 <div align="right"><a href="#top">Up</a></div>
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
935 <hr />
71cf3979a6c9 pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
936 </body></html>

eric ide

mercurial