π bigtree 1.0.0 β A new paradigm: Tree, BinaryTree, and DAG wrappers #409
kayjan
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
I'm thrilled to announce
bigtree v1.0.0, a major milestone in the project's journey. This release introduces 3 powerful wrapper-style classes -Tree,BinaryTree, andDAGwhich encapsulate the construction, export, search, utility APIs, making your work with hierarchical structures more intuitive and expressive.π Whatβs new in 1.0.0
Wrapper-first API: Tree, BinaryTree, DAG
π Why this matters
β Migration and backward compatibility
Existing code that builds using Node, list_to_tree, dict_to_tree, etc., will continue to work.
In most cases, switching to the wrapper class is straightforward:
All existing node-level APIs (e.g. node.children, node.parent) remain intact.
I hope this new release bridges the gap between low-level control and high-level ergonomics. I'd love your feedback: try out v1.0.0, browse the updated docs, and let me know what works (or what could be smoother). Thank you to everyone who has contributed, tested, and supported bigtree so far. Hereβs to the future of working with hierarchical data in Python! π₯
Beta Was this translation helpful? Give feedback.
All reactions