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