References¶
py_deps.deps module.
-
class
py_deps.deps.
Container
(cache_name=None)¶ Bases:
object
Package container class.
-
load_cache
()¶ Load cache file.
-
read_data
(key)¶ Read traced_chain data.
Return type: list Returns: dependency chain list Parameters: key (str) – package name
-
save_cache
()¶ Save cache file.
-
store_data
(key, data)¶ Store traced_chain data.
Parameters: - key (str) – package name
- data (list) – traced dependency chain data
-
-
class
py_deps.deps.
Node
(name, version=None, url=None)¶ Bases:
object
Node object class.
-
add_targets
(nodes)¶ Add targets.
-
add_test_targets
(nodes)¶ Add test targets.
-
remove_targets
(*nodes)¶ Remove targets.
-
-
class
py_deps.deps.
Package
(name, cache_name=None, update_force=False)¶ Bases:
object
Package class.
-
cleanup
(alldir=False)¶ Cleanup temporary build directory.
Parameters: alldir (bool) – Remove all temporary directories. (default: False) Return type: None
-
draw
(draw_type=None)¶ Generate drawing data.
Parameters: draw_type (str) – [dot|blockdiag|linkdraw]
-
trace_chain
(pkg_name=None)¶ Trace dependency chain.
Parameters: pkg_name (str) – package name
-
-
class
py_deps.deps.
Target
(nodename, specs, extras=False)¶ Bases:
py_deps.deps.Node
Target objects.
-
add_targets
(nodes)¶ Add targets.
-
add_test_targets
(nodes)¶ Add test targets.
-
remove_targets
(*nodes)¶ Remove targets.
-
py_deps.graph module.
-
class
py_deps.graph.
Graph
(chain_data)¶ Bases:
object
Graph data generate abstract class.
-
generate_nodes
()¶ Generate nodes data.
-
-
class
py_deps.graph.
Linkdraw
(chain_data)¶ Bases:
py_deps.graph.Graph
Linkdraw object class.
-
generate_data
()¶ Generate Linkdraw data.
-
generate_edges
()¶ Generate edges data.
-
generate_nodes
()¶ Generate nodes data.
-
-
class
py_deps.graph.
Metadata
¶ Bases:
object
Metadata object class.
-
class
py_deps.graph.
Networkx
(chain_data)¶ Bases:
py_deps.graph.Graph
Networkx object class.
-
generate_data
()¶ Generate networkx graph data.
-
generate_edges
()¶ Generate edges data.
-
generate_nodes
()¶ Generate nodes data.
-
-
py_deps.graph.
pretty_print
(chain_data)¶ Pretty print on terminal.
Parameters: chain_data (list) – List of deps.Node
-
py_deps.graph.
router
(chain_data, draw_type=None)¶ Routing drawing tool.