Changelog
Version 0.1.1
Make it possible to pass options like
file_format
toto_image
.to_image
returns bytes if no filename is given, not bytesIO.Add function
to_reportlab
. This requires svglib to be installed.Classes can define
_abstracttree_
to override their conversion to tree.
Version 0.1.0
UpTree
is no longer exported by default, although it can still be imported. It has been removed from the documentation and is considered for deletion.Add
AbstractTree.convert(obj)
as a type-aware replacement forastree(obj)
. For instance,DownTree.convert(obj)
can be used ifobj.parent
doesn’t exist.Rename
treeclasses.py
totree.py
Rename
conversions.py
toadapters.py
Don’t special-case
x in node.ancestors
to use identity comparison.to_dot
andto_mermaid
now generate nodes in levelorder (breadth first), instead of preorder (depth-first)
Version 0.0.5
Add
reversed(Route(node_1 ... node_n).edges)
to walk through nodes backwards.Add
BinaryTree
andBinaryDownTree
abstract classes.Add
tree.levels.zigzag()
method to iterate through levels in zigzag-order.