treevalue.tree.tree ====================== .. py:currentmodule:: treevalue.tree.tree .. _apidoc_tree_tree_treevalue: TreeValue --------------- .. autoclass:: TreeValue :members: __init__, __getattribute__, __setattr__, __delattr__, __contains__, __repr__, __iter__, __hash__, __eq__, _attr_extern, __len__, __bool__, __str__, __getstate__, __setstate__, get, pop, keys, values, items, __getitem__, __setitem__, __delitem__, _getitem_extern, _setitem_extern, _delitem_extern, popitem, clear, update, setdefault, __reversed__, _detach, unpack .. _apidoc_tree_tree_delayed: delayed --------------- .. autofunction:: delayed .. _apidoc_tree_tree_jsonify: jsonify -------------- .. autofunction:: jsonify .. _apidoc_tree_tree_clone: clone ----------- .. autofunction:: clone .. _apidoc_tree_tree_typetrans: typetrans ------------------ .. autofunction:: typetrans .. _apidoc_tree_tree_walk: walk ------------------- .. autofunction:: walk .. _apidoc_tree_tree_flatten: flatten ------------------- .. autofunction:: flatten .. _apidoc_tree_tree_flatten_values: flatten_values ------------------- .. autofunction:: flatten_values .. _apidoc_tree_tree_flatten_keys: flatten_keys ------------------- .. autofunction:: flatten_keys .. _apidoc_tree_tree_unflatten: unflatten ------------------- .. autofunction:: unflatten .. _apidoc_tree_tree_mapping: mapping -------------- .. autofunction:: mapping .. _apidoc_tree_tree_mask: mask ------------------- .. autofunction:: mask .. _apidoc_tree_tree_filter: filter\_ ---------------------- .. autofunction:: filter_ .. _apidoc_tree_tree_union: union ----------- .. autofunction:: union .. _apidoc_tree_tree_subside: subside ----------- .. autofunction:: subside .. _apidoc_tree_tree_rise: rise ------------ .. autofunction:: rise .. _apidoc_tree_tree_reduce: reduce\_ ---------------- .. autofunction:: reduce_ .. _apidoc_tree_tree_graphics: graphics ---------------- .. autofunction:: graphics Here is an example of ``graphics`` function. The source code is .. literalinclude:: graphics.demo.py :language: python :linenos: The generated graphviz source code should be .. literalinclude:: graphics.dat.gv :language: text :linenos: The graph should be .. image:: graphics.dat.gv.svg :align: center Also, ``graphics`` function can support value duplication. For if \ the value nodes are using the same object, they will be displayed \ in the same node of the generated graph, such as the source code below .. literalinclude:: graphics_dup_value.demo.py :language: python :linenos: The graph of the case with ``dup_value`` should be .. image:: graphics_dup_value.dat.gv.svg :align: center The return value's type of function ``graphics`` is \ class ``graphviz.dot.Digraph``, from the opensource \ library ``graphviz``, for further information of \ this project and ``graphviz.dot.Digraph``'s usage, \ take a look at: * `Official site of Graphviz `_. * `User Guide of Graphviz `_. * `API Reference of Graphviz `_. .. _apidoc_tree_tree_dump: dump ------------- .. autofunction:: dump .. _apidoc_tree_tree_dumps: dumps ------------- .. autofunction:: dumps .. _apidoc_tree_tree_load: load ------------- .. autofunction:: load .. _apidoc_tree_tree_loads: loads ------------- .. autofunction:: loads